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/npm-11.9.0
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard f0e9aa029a1 chore(deps-dev): bump npm from 11.5.2 to 11.9.0 in 
/superset-frontend
     add a04571fa20f fix(world-map): reset hover highlight on mouse out (#37716)
     add 46bca32677c docs(seo): add structured data, OpenGraph tags, and 
sitemap improvements (#37404)
     add e9ae212c1cc fix(alerts): show screenshot width field for PDF reports 
(#37037)
     add fc5506e4669 chore(frontend): comprehensive TypeScript quality 
improvements (#37625)
     add 340f88791b9 chore(deps-dev): bump npm from 11.5.2 to 11.9.0 in 
/superset-frontend

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   (f0e9aa029a1)
            \
             N -- N -- N   
refs/heads/dependabot/npm_and_yarn/superset-frontend/npm-11.9.0 (340f88791b9)

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/prefer-typescript.yml            |   70 -
 .../contributing/development-setup.md              |    2 +-
 docs/developer_portal/contributing/howtos.md       |    2 +-
 docs/docs/faq.mdx                                  |   56 +
 docs/docusaurus.config.ts                          |  143 +-
 docs/plugins/remark-tech-article-schema.mjs        |  153 ++
 docs/plugins/robots-txt-plugin.js                  |   83 ++
 docs/src/components/FAQSchema.tsx                  |   66 +
 docs/src/components/TechArticleSchema.tsx          |   91 ++
 docs/static/img/superset-og-image.png              |  Bin 0 -> 89831 bytes
 superset-frontend/.eslintrc.js                     |   47 +
 superset-frontend/.swcrc                           |   64 -
 superset-frontend/babel.config.js                  |    2 -
 .../{index.js => index.ts}                         |   90 +-
 ...plate-vars.test.js => no-template-vars.test.ts} |    8 +-
 .../eslint-plugin-i18n-strings/package.json        |    2 +-
 .../eslint-plugin-icons/{index.js => index.ts}     |   52 +-
 ...-fontawesome.test.js => no-fontawesome.test.ts} |   12 +-
 .../eslint-rules/eslint-plugin-icons/package.json  |    2 +-
 .../{colors.js => colors.ts}                       |    4 +-
 .../eslint-plugin-theme-colors/index.js            |  119 --
 .../eslint-plugin-theme-colors/index.ts            |  162 +++
 .../eslint-plugin-theme-colors/package.json        |    2 +-
 superset-frontend/jest.config.js                   |   10 +-
 superset-frontend/package-lock.json                |  265 +---
 superset-frontend/package.json                     |    6 +-
 .../test/{app.test.js => app.test.ts}              |    1 +
 .../{plugin-chart.test.js => plugin-chart.test.ts} |    8 +-
 .../superset-core/src/ui/theme/utils/utils.test.ts |    8 +-
 .../operators/utils/extractExtraMetrics.test.ts    |    2 +-
 .../test/utils/defineSavedMetrics.test.tsx         |    2 +-
 .../test/utils/getColorFormatters.test.ts          |    2 +-
 .../src/chart/components/FallbackComponent.tsx     |    9 +-
 .../src/components/AsyncEsmComponent/index.tsx     |    2 +-
 .../components/CronPicker/CronPicker.stories.tsx   |   19 +-
 .../src/components/Dropdown/Dropdown.test.tsx      |    2 +-
 ...ut.test.jsx => LabeledErrorBoundInput.test.tsx} |    7 +-
 .../{IconTooltip.test.jsx => IconTooltip.test.tsx} |    0
 .../src/components/Label/Label.test.tsx            |    2 +-
 .../src/components/Select/AsyncSelect.tsx          |    6 +-
 .../src/components/Select/Select.tsx               |    2 +-
 .../src/components/Table/sorters.test.ts           |   40 +-
 .../src/components/Table/utils/utils.test.ts       |    8 +-
 .../TableCollection/TableCollection.test.tsx       |    2 +-
 .../src/components/TelemetryPixel/index.tsx        |    1 -
 .../TimezoneSelector/TimezoneOptionsCache.test.tsx |    2 +-
 .../superset-ui-core/src/math-expression/index.ts  |    2 +-
 .../src/models/ExtensibleFunction.ts               |    2 +-
 .../superset-ui-core/src/query/normalizeOrderBy.ts |    1 -
 .../src/query/processExtraFormData.ts              |    2 +-
 .../test/chart/components/SuperChartCore.test.tsx  |    2 +-
 .../test/chart/components/reactify.test.tsx        |    2 +-
 .../test/connection/SupersetClientClass.test.ts    |   10 +-
 .../test/currency-format/CurrencyFormatter.test.ts |   10 +-
 .../test/dimension/getBBoxDummyFill.ts             |    6 +-
 .../test/dimension/mergeMargin.test.ts             |    2 +-
 .../test/models/ExtensibleFunction.test.ts         |    4 +-
 .../test/number-format/NumberFormatter.test.ts     |    4 +-
 .../number-format/NumberFormatterRegistry.test.ts  |    2 +-
 .../factories/createD3NumberFormatter.test.ts      |    2 +-
 .../test/query/api/v1/makeApi.test.ts              |    2 +-
 .../test/query/getClientErrorObject.test.ts        |    8 +-
 .../test/query/normalizeOrderBy.test.ts            |    2 +-
 .../test/time-format/TimeFormatter.test.ts         |    4 +-
 .../test/time-format/TimeFormatterRegistry.test.ts |    2 +-
 .../factories/createD3TimeFormatter.test.ts        |    4 +-
 .../test/utils/getSelectedText.test.ts             |    2 +-
 .../stories/plugins/plugin-chart-table/testData.ts |    2 +-
 .../src/{Calendar.js => Calendar.ts}               |   93 +-
 .../src/{ReactCalendar.jsx => ReactCalendar.tsx}   |   29 +-
 .../src/{index.js => index.ts}                     |    0
 .../src/{transformProps.js => transformProps.ts}   |    7 +-
 .../src/vendor/{cal-heatmap.js => cal-heatmap.ts}  |    1 +
 .../types/external.d.ts}                           |   12 +-
 .../src/{Chord.js => Chord.ts}                     |   46 +-
 .../src/{ReactChord.jsx => ReactChord.tsx}         |   27 +-
 .../src/{index.js => index.ts}                     |    0
 .../src/{transformProps.js => transformProps.ts}   |    4 +-
 .../types/external.d.ts}                           |   12 +-
 .../src/{CountryMap.js => CountryMap.ts}           |  121 +-
 .../{ReactCountryMap.jsx => ReactCountryMap.tsx}   |   20 +-
 .../src/{index.js => index.ts}                     |    0
 .../src/{transformProps.js => transformProps.ts}   |    4 +-
 .../test/CountryMap.test.tsx                       |   19 +-
 .../types/external.d.ts}                           |   12 +-
 .../src/{HorizonChart.jsx => HorizonChart.tsx}     |   66 +-
 .../src/{HorizonRow.jsx => HorizonRow.tsx}         |   72 +-
 .../src/{index.js => index.ts}                     |    0
 .../src/{transformProps.js => transformProps.ts}   |   16 +-
 .../types/external.d.ts}                           |   12 +-
 .../src/{MapBox.jsx => MapBox.tsx}                 |  116 +-
 ...tGlowOverlay.jsx => ScatterPlotGlowOverlay.tsx} |  182 ++-
 .../src/{index.js => index.ts}                     |    4 +-
 .../src/{transformProps.js => transformProps.ts}   |   34 +-
 .../src/utils/{geo.js => geo.ts}                   |    6 +-
 .../{luminanceFromRGB.js => luminanceFromRGB.ts}   |    6 +-
 .../types/external.d.ts                            |  101 ++
 .../src/{PairedTTest.jsx => PairedTTest.tsx}       |   30 +-
 .../src/{TTestTable.jsx => TTestTable.tsx}         |   86 +-
 .../src/{index.js => index.ts}                     |    0
 .../src/{transformProps.js => transformProps.ts}   |    9 +-
 .../types/external.d.ts                            |   83 ++
 ...rallelCoordinates.js => ParallelCoordinates.ts} |   69 +-
 ...oordinates.jsx => ReactParallelCoordinates.tsx} |   21 +-
 .../src/{index.js => index.ts}                     |    0
 .../src/{transformProps.js => transformProps.ts}   |    8 +-
 .../parcoords/{d3.parcoords.js => d3.parcoords.ts} |    3 +-
 .../vendor/parcoords/{divgrid.js => divgrid.ts}    |    3 +-
 .../types/d3-parcoords.d.ts                        |   28 +-
 .../types/d3.d.ts                                  |    2 +-
 .../types/{d3.d.ts => external.d.ts}               |   15 +-
 .../src/{Partition.js => Partition.ts}             |   82 +-
 .../src/{ReactPartition.jsx => ReactPartition.tsx} |   19 +-
 .../src/{index.js => index.ts}                     |    0
 .../src/{transformProps.js => transformProps.ts}   |    8 +-
 ...ription.test.jsx => OptionDescription.test.tsx} |    3 +-
 .../types/external.d.ts}                           |   12 +-
 .../src/{ReactRose.jsx => ReactRose.tsx}           |   17 +-
 .../src/{Rose.js => Rose.ts}                       |   85 +-
 .../src/{index.js => index.ts}                     |    0
 .../src/{transformProps.js => transformProps.ts}   |    4 +-
 .../types/external.d.ts}                           |   12 +-
 .../src/{ReactWorldMap.jsx => ReactWorldMap.tsx}   |   25 +-
 .../src/{WorldMap.js => WorldMap.ts}               |   90 +-
 .../src/{index.js => index.ts}                     |    0
 .../src/{transformProps.js => transformProps.ts}   |    4 +-
 .../test/WorldMap.test.ts                          |  389 +++++
 .../test/tsconfig.json                             |    8 +
 .../types/external.d.ts}                           |   12 +-
 .../legacy-preset-chart-deckgl/src/Multi/Multi.tsx |    2 +-
 .../src/layers/Grid/Grid.tsx                       |    6 +-
 .../src/layers/Hex/Hex.tsx                         |    6 +-
 .../src/Bubble/{index.js => index.ts}              |    0
 .../src/Bullet/{index.js => index.ts}              |    0
 .../src/Compare/{index.js => index.ts}             |    0
 .../src/{NVD3Vis.js => NVD3Vis.ts}                 |    1 +
 .../src/{PropTypes.js => PropTypes.ts}             |    0
 .../src/{ReactNVD3.jsx => ReactNVD3.tsx}           |    1 +
 .../src/TimePivot/{index.js => index.ts}           |    0
 .../src/{index.js => index.ts}                     |    0
 .../src/{preset.js => preset.ts}                   |    0
 .../src/{transformProps.js => transformProps.ts}   |   22 +-
 .../src/{utils.js => utils.ts}                     |    1 +
 .../src/utils/{isTruthy.js => isTruthy.ts}         |    2 +-
 .../{AnnotationTypes.js => AnnotationTypes.ts}     |    1 +
 .../superset/{exploreUtils.js => exploreUtils.ts}  |    1 +
 .../test/{utils.test.js => utils.test.ts}          |    3 +-
 .../utils/{isTruthy.test.js => isTruthy.test.ts}   |    0
 .../utils/{tokenize.test.js => tokenize.test.ts}   |    0
 .../types/external.d.ts}                           |   31 +-
 .../src/utils/formatValue.ts                       |    2 +-
 .../src/util/layerUtil.tsx                         |    1 -
 .../test/util/layerUtil.test.ts                    |    4 +-
 .../src/BigNumber/BigNumberViz.tsx                 |   15 +-
 .../BigNumberWithTrendline/transformProps.ts       |   13 +-
 .../src/BoxPlot/transformProps.ts                  |    4 +-
 .../plugin-chart-echarts/src/BoxPlot/types.ts      |    2 +-
 .../src/Funnel/transformProps.ts                   |    1 -
 .../plugin-chart-echarts/src/Funnel/types.ts       |    2 +-
 .../src/Gauge/transformProps.ts                    |    1 -
 .../plugin-chart-echarts/src/Graph/types.ts        |    2 +-
 .../src/MixedTimeseries/EchartsMixedTimeseries.tsx |    1 -
 .../src/MixedTimeseries/index.ts                   |    1 -
 .../src/MixedTimeseries/transformProps.ts          |    1 -
 .../src/MixedTimeseries/types.ts                   |    2 +-
 .../plugins/plugin-chart-echarts/src/Pie/types.ts  |    2 +-
 .../plugin-chart-echarts/src/Radar/types.ts        |    2 +-
 .../src/Timeseries/EchartsTimeseries.tsx           |    2 +-
 .../src/Timeseries/constants.ts                    |    2 +-
 .../src/Timeseries/transformers.ts                 |   10 +-
 .../test/BigNumber/transformProps.test.ts          |    6 +-
 .../test/Timeseries/Scatter/controlPanel.test.ts   |    2 +-
 .../test/Timeseries/Scatter/transformProps.test.ts |    4 -
 .../src/PivotTableChart.tsx                        |   24 +-
 .../{PivotTable.jsx => PivotTable.tsx}             |    8 +-
 .../src/react-pivottable/{Styles.js => Styles.ts}  |    2 +-
 .../{TableRenderers.jsx => TableRenderers.tsx}     |  432 ++++--
 .../src/react-pivottable/{index.js => index.ts}    |    0
 .../{utilities.js => utilities.ts}                 |  523 ++++---
 .../test/react-pivottable/tableRenders.test.tsx    |   16 +-
 .../test/sortAlphanumericCaseInsensitive.test.ts   |    2 +-
 .../spec/fixtures/mockNativeFilters.ts             |    2 +-
 superset-frontend/spec/helpers/testing-library.tsx |    2 +-
 .../actions/{sqlLab.test.js => sqlLab.test.ts}     |  442 +++---
 superset-frontend/src/SqlLab/actions/sqlLab.ts     |  353 +++--
 .../components/EditorWrapper/useKeywords.test.ts   |    8 +-
 .../QueryAutoRefresh/QueryAutoRefresh.test.tsx     |   23 +-
 .../SqlLab/components/ResultSet/ResultSet.test.tsx |    1 -
 .../src/SqlLab/components/ResultSet/index.tsx      |    7 +-
 .../SaveDatasetModal/SaveDatasetModal.test.tsx     |    6 +-
 .../SqlLab/components/SaveDatasetModal/index.tsx   |    4 +-
 .../src/SqlLab/components/SqlEditor/index.tsx      |    7 +-
 superset-frontend/src/SqlLab/fixtures.ts           |    5 +-
 .../src/SqlLab/reducers/getInitialState.ts         |    2 +
 .../reducers/{sqlLab.test.js => sqlLab.test.ts}    |   67 +-
 .../TimeColumn/TimeColumnFilterPlugin.tsx          |    2 +-
 superset-frontend/src/components/Chart/Chart.tsx   |   21 +-
 .../Chart/ChartContextMenu/useContextMenu.test.tsx |    2 +-
 ...artRenderer.test.jsx => ChartRenderer.test.tsx} |  177 ++-
 .../Chart/{ChartRenderer.jsx => ChartRenderer.tsx} |  294 ++--
 .../Chart/DrillDetail/DrillDetailPane.tsx          |    5 +-
 .../src/components/Chart/chartAction.js            |  652 ---------
 .../src/components/Chart/chartAction.ts            | 1013 +++++++++++++
 .../{chartActions.test.js => chartActions.test.ts} |  439 ++++--
 ...chartReducers.test.js => chartReducers.test.ts} |   32 +-
 ...dal.test.jsx => ChangeDatasourceModal.test.tsx} |    3 +-
 ...urceModal.test.jsx => DatasourceModal.test.tsx} |   19 +-
 .../components/CollectionTable/index.tsx           |    2 +-
 .../{DatasourceEditor.jsx => DatasourceEditor.tsx} |  677 ++++++---
 .../Datasource/components/Field/index.tsx          |   10 +-
 .../Datasource/components/Fieldset/index.tsx       |   12 +-
 .../src/components/Datasource/types.ts             |   34 +-
 .../Datasource/utils/{index.js => index.ts}        |  134 +-
 .../ErrorMessage/DatabaseErrorMessage.test.tsx     |    2 +-
 .../ErrorMessage/ErrorMessageWithStackTrace.tsx    |    2 +-
 .../ErrorMessage/OAuth2RedirectMessage.test.tsx    |    8 +-
 .../ErrorMessage/OAuth2RedirectMessage.tsx         |    2 +-
 .../{Toast.test.jsx => Toast.test.tsx}             |    6 +-
 ...tPresenter.test.jsx => ToastPresenter.test.tsx} |    5 +-
 .../{reducers.test.js => reducers.test.ts}         |   41 +-
 superset-frontend/src/core/sqlLab/index.ts         |    3 +-
 .../src/dashboard/actions/dashboardFilters.js      |   64 -
 .../src/dashboard/actions/dashboardFilters.ts      |  120 ++
 ...boardLayout.test.js => dashboardLayout.test.ts} |  150 +-
 .../{dashboardLayout.js => dashboardLayout.ts}     |  212 ++-
 .../src/dashboard/actions/dashboardState.js        | 1100 --------------
 ...shboardState.test.js => dashboardState.test.ts} |   86 +-
 .../src/dashboard/actions/dashboardState.ts        | 1519 ++++++++++++++++++++
 .../dashboard/actions/{hydrate.js => hydrate.ts}   |  156 +-
 .../src/dashboard/actions/sliceEntities.ts         |   12 +-
 .../{Dashboard.test.jsx => Dashboard.test.tsx}     |   81 +-
 .../components/{Dashboard.jsx => Dashboard.tsx}    |  158 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |    2 -
 ...shboardGrid.test.jsx => DashboardGrid.test.tsx} |   12 +-
 .../{DashboardGrid.jsx => DashboardGrid.tsx}       |  104 +-
 .../components/Header/{index.jsx => index.tsx}     |  159 +-
 .../src/dashboard/components/Header/types.ts       |   59 +-
 .../Header/useHeaderActionsDropdownMenu.tsx        |   14 +-
 .../src/dashboard/components/SliceAdder.tsx        |    2 +-
 .../components/SliceHeader/SliceHeader.test.tsx    |   32 -
 .../SliceHeaderControls.test.tsx                   |   15 +-
 ...agDroppable.test.jsx => DragDroppable.test.tsx} |   55 +-
 .../dnd/{DragDroppable.jsx => DragDroppable.tsx}   |  180 ++-
 .../components/dnd/dragDroppableConfig.ts          |    4 +
 .../dnd/{handleDrop.js => handleDrop.ts}           |   22 +-
 .../components/filterscope/FilterScope.test.tsx    |    8 +-
 ...erScopeSelector.jsx => FilterScopeSelector.tsx} |  356 +++--
 .../Chart/{Chart.test.jsx => Chart.test.tsx}       |   29 +-
 .../gridComponents/Chart/{Chart.jsx => Chart.tsx}  |  497 ++++---
 .../ChartHolder/ChartHolder.test.tsx               |    5 +-
 .../gridComponents/ChartHolder/ChartHolder.tsx     |   14 +-
 .../Column/{Column.test.jsx => Column.test.tsx}    |   58 +-
 .../Column/{Column.jsx => Column.tsx}              |  126 +-
 .../gridComponents/Divider/Divider.test.tsx        |    6 +-
 .../DynamicComponent/DynamicComponent.tsx          |    2 -
 .../gridComponents/Header/Header.test.tsx          |   24 +-
 .../Markdown/{Markdown.jsx => Markdown.tsx}        |  165 ++-
 .../components/gridComponents/Row/Row.tsx          |    2 +-
 .../components/gridComponents/Tab/Tab.test.tsx     |   23 +-
 .../gridComponents/Tab/{Tab.jsx => Tab.tsx}        |  161 ++-
 .../components/gridComponents/Tabs/Tabs.test.tsx   |    7 +-
 .../gridComponents/Tabs/{Tabs.jsx => Tabs.tsx}     |  201 +--
 .../gridComponents/TabsRenderer/TabsRenderer.tsx   |    2 +-
 ...ent.test.jsx => DraggableNewComponent.test.tsx} |    2 +-
 .../new/{NewColumn.test.jsx => NewColumn.test.tsx} |    2 +-
 .../{NewDivider.test.jsx => NewDivider.test.tsx}   |    2 +-
 .../new/{NewHeader.test.jsx => NewHeader.test.tsx} |    2 +-
 .../new/{NewTabs.test.jsx => NewTabs.test.tsx}     |    2 +-
 .../menu/ShareMenuItems/ShareMenuItems.test.tsx    |    3 +-
 ...poverMenu.test.jsx => WithPopoverMenu.test.tsx} |   16 +-
 .../FilterBarSettings/FilterBarSettings.test.tsx   |    3 +-
 .../FilterBar/FilterControls/FilterValue.tsx       |    6 +-
 .../components/nativeFilters/FilterBar/state.ts    |    2 +-
 .../components/nativeFilters/FilterBar/utils.ts    |    5 +-
 .../nativeFilters/FilterCard/FilterCard.test.tsx   |    1 -
 .../FiltersConfigForm/FilterScope/state.ts         |   12 +-
 .../FiltersConfigForm/FilterScope/utils.test.ts    |   79 +-
 .../FiltersConfigForm/FilterScope/utils.ts         |    6 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |   16 +-
 .../FiltersConfigForm/getControlItemsMap.test.tsx  |    5 +-
 .../FiltersConfigModal/NativeFiltersModal.test.tsx |    1 -
 .../dashboard/components/nativeFilters/state.ts    |    2 +-
 .../dashboard/components/nativeFilters/utils.ts    |    2 +-
 .../components/resizable/ResizableContainer.tsx    |    4 +-
 .../dashboard/containers/DashboardComponent.jsx    |  144 --
 .../dashboard/containers/DashboardComponent.tsx    |  187 +++
 .../src/dashboard/containers/DashboardPage.tsx     |   23 +-
 ...ardFilters.test.js => dashboardFilters.test.ts} |   58 +-
 .../{dashboardFilters.js => dashboardFilters.ts}   |  110 +-
 .../{dashboardInfo.js => dashboardInfo.ts}         |  185 ++-
 ...boardLayout.test.js => dashboardLayout.test.ts} |   46 +-
 .../{dashboardLayout.js => dashboardLayout.ts}     |  160 ++-
 .../src/dashboard/reducers/dashboardState.test.js  |  296 ----
 .../src/dashboard/reducers/dashboardState.test.ts  |  328 ++++-
 .../{dashboardState.js => dashboardState.ts}       |  235 ++-
 ...sliceEntities.test.js => sliceEntities.test.ts} |   27 +-
 superset-frontend/src/dashboard/reducers/types.ts  |   81 --
 ...shboardLayout.js => undoableDashboardLayout.ts} |   23 +-
 superset-frontend/src/dashboard/types.ts           |   91 +-
 .../dashboard/util/buildFilterScopeTreeEntry.ts    |    6 +-
 .../src/dashboard/util/crossFilters.test.ts        |    3 +-
 .../{dnd-reorder.test.js => dnd-reorder.test.ts}   |    2 +-
 .../util/{dnd-reorder.js => dnd-reorder.ts}        |   30 +-
 .../src/dashboard/util/dropOverflowsParent.test.ts |   66 +-
 .../src/dashboard/util/dropOverflowsParent.ts      |   12 +-
 .../src/dashboard/util/extractUrlParams.test.ts    |    4 +-
 ...er.test.js => findFirstParentContainer.test.ts} |   17 +-
 .../src/dashboard/util/findParentId.test.ts        |    8 +-
 ...=> getChartAndLabelComponentIdFromPath.test.ts} |    0
 ...dthFromDrop.js => getComponentWidthFromDrop.ts} |   29 +-
 ...ashboardUrl.test.js => getDashboardUrl.test.ts} |   47 +-
 ...h.test.js => getDetailedComponentWidth.test.ts} |   11 +-
 ...ponentWidth.js => getDetailedComponentWidth.ts} |   37 +-
 ...ropPosition.test.js => getDropPosition.test.ts} |   17 +-
 .../{getDropPosition.js => getDropPosition.ts}     |   45 +-
 ...rs.test.js => getEffectiveExtraFilters.test.ts} |    3 +-
 ...est.js => getFilterConfigsFromFormdata.test.ts} |    3 +
 ...Formdata.js => getFilterConfigsFromFormdata.ts} |   41 +-
 ...test.js => getFilterScopeFromNodesTree.test.ts} |    5 +-
 ...NodesTree.js => getFilterScopeFromNodesTree.ts} |   75 +-
 ...copeNodesTree.js => getFilterScopeNodesTree.ts} |   77 +-
 ....test.js => getLeafComponentIdFromPath.test.ts} |    0
 .../src/dashboard/util/getRelatedCharts.ts         |    4 +-
 .../src/dashboard/util/getRevertedFilterScope.ts   |   27 +-
 ...Factory.test.js => newComponentFactory.test.ts} |    0
 ...wComponentFactory.js => newComponentFactory.ts} |   18 +-
 ...romDrop.test.js => newEntitiesFromDrop.test.ts} |   35 +-
 ...wEntitiesFromDrop.js => newEntitiesFromDrop.ts} |   15 +-
 .../src/dashboard/util/propShapes.jsx              |  129 --
 ....test.js => updateComponentParentsList.test.ts} |   24 +-
 .../src/embedded/EmbeddedContextProviders.tsx      |    2 +-
 superset-frontend/src/embedded/utils.test.ts       |   12 +-
 superset-frontend/src/embedded/utils.ts            |   10 +-
 .../src/explore/actions/datasourcesActions.test.ts |   15 +-
 ...ploreActions.test.js => exploreActions.test.ts} |   29 +-
 .../src/explore/actions/hydrateExplore.test.ts     |   12 +-
 .../src/explore/actions/saveModalActions.test.ts   |  105 +-
 .../src/explore/actions/saveModalActions.ts        |    4 +-
 .../explore/components/ControlPanelsContainer.tsx  |    3 +-
 .../CopyToClipboardButton.test.tsx                 |    8 +-
 .../explore/components/DataTableControl/index.tsx  |    7 +-
 .../components/DataTableControls.tsx               |    3 +-
 .../DataTablesPane/components/useResultsPane.tsx   |    6 +-
 .../DataTablesPane/test/DataTablesPane.test.tsx    |    2 +-
 .../explore/components/DatasourcePanel/index.tsx   |    2 +-
 ...eContent.test.jsx => EmbedCodeContent.test.tsx} |    7 +-
 .../{EmbedCodeContent.jsx => EmbedCodeContent.tsx} |   31 +-
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |  297 ++--
 .../ExploreChartHeader/{index.jsx => index.tsx}    |  105 +-
 ...rtPanel.test.jsx => ExploreChartPanel.test.tsx} |    9 +-
 .../explore/components/ExploreChartPanel/index.tsx |   11 +-
 .../ExploreViewContainer/{index.jsx => index.tsx}  |  398 +++--
 .../{SaveModal.test.jsx => SaveModal.test.tsx}     |   59 +-
 .../src/explore/components/SaveModal.tsx           |    7 +-
 .../controls/AnnotationLayerControl/index.tsx      |   10 +-
 .../controls/CollectionControl/index.tsx           |   18 -
 .../ControlForm/ControlFormItem.tsx                |    2 +-
 .../DatasourceControl/DatasourceControl.test.tsx   |    9 +-
 .../controls/DatasourceControl/index.tsx           |   22 -
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |    7 +-
 .../FilterControl/AdhocFilterControl/index.tsx     |   46 +-
 .../FilterControl/AdhocFilterEditPopover/index.tsx |   26 -
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |  108 +-
 .../AdhocFilterEditPopoverSqlTabContent/index.tsx  |    2 +-
 .../controls/FilterControl/adhocFilterType.test.ts |  104 --
 .../controls/FilterControl/adhocFilterType.ts      |   64 -
 .../components/controls/FilterControl/types.ts     |    7 -
 .../controls/FilterControl/utils/translateToSQL.ts |    7 +-
 .../controls/FixedOrMetricControl/index.tsx        |   16 +-
 .../MetricControl/AdhocMetricEditPopover/index.tsx |   22 +-
 .../controls/MetricControl/AdhocMetricOption.tsx   |   22 -
 .../MetricControl/FilterDefinitionOption.tsx       |   13 -
 .../MetricControl/MetricDefinitionValue.tsx        |   19 -
 .../controls/MetricControl/MetricsControl.tsx      |   20 -
 .../controls/MetricControl/adhocMetricType.ts      |   37 -
 .../controls/MetricControl/savedMetricType.test.ts |   45 -
 .../controls/MetricControl/savedMetricType.ts      |   31 -
 .../explore/components/controls/SelectControl.tsx  |   52 -
 .../components/controls/TextAreaControl.tsx        |   37 -
 .../controls/TimeSeriesColumnControl/index.tsx     |   21 -
 .../explore/components/controls/ViewQueryModal.tsx |    2 +-
 .../ZoomConfigControl/ZoomConfigControl.tsx        |    8 +-
 .../controls/ZoomConfigControl/zoomUtil.test.ts    |    2 +-
 .../{index.jsx => index.tsx}                       |  262 +++-
 ...exploreUtils.test.jsx => exploreUtils.test.tsx} |   54 +-
 .../explore/exploreUtils/getChartDataUri.test.ts   |    8 +-
 .../src/explore/exploreUtils/getChartKey.test.ts   |    5 +-
 .../src/explore/exploreUtils/getExploreUrl.test.ts |    2 +-
 .../exploreUtils/getParsedExploreURLParams.test.ts |    2 +-
 .../exploreUtils/getSimpleSQLExpression.test.ts    |    6 -
 .../explore/exploreUtils/{index.js => index.ts}    |  203 ++-
 .../src/explore/reducers/exploreReducer.js         |  375 -----
 ...ploreReducer.test.js => exploreReducer.test.ts} |   27 +-
 .../src/explore/reducers/exploreReducer.ts         |  633 ++++++++
 superset-frontend/src/explore/types.ts             |    1 +
 .../src/extensions/ExtensionsManager.ts            |    4 +-
 .../src/features/alerts/AlertReportModal.test.tsx  |   26 +-
 .../src/features/alerts/AlertReportModal.tsx       |    4 +-
 .../DatabaseModal/DatabaseConnectionForm/index.tsx |    3 +-
 .../src/features/home/RightMenu.test.tsx           |   24 +-
 .../ReportModal/HeaderReportDropdown/index.tsx     |   16 +-
 .../reports/ReportModal/ReportModal.test.tsx       |    5 +-
 .../src/features/reports/ReportModal/actions.js    |  162 ---
 .../src/features/reports/ReportModal/actions.ts    |  257 ++++
 .../src/features/reports/ReportModal/index.tsx     |    3 +-
 .../src/features/reports/ReportModal/reducer.js    |   99 --
 .../src/features/reports/ReportModal/reducer.ts    |  159 ++
 .../src/features/tags/BulkTagModal.tsx             |    4 +-
 superset-frontend/src/features/tags/TagModal.tsx   |    6 +-
 .../components/Range/RangeFilterPlugin.test.tsx    |    8 +-
 .../filters/components/Range/RangeFilterPlugin.tsx |    2 +-
 .../src/filters/components/Range/buildQuery.ts     |    2 +-
 .../components/Select/SelectFilterPlugin.test.tsx  |   48 +-
 .../components/Select/SelectFilterPlugin.tsx       |    2 +-
 .../TimeColumn/TimeColumnFilterPlugin.tsx          |   29 +-
 .../components/TimeGrain/TimeGrainFilterPlugin.tsx |    2 +-
 superset-frontend/src/filters/utils.ts             |    1 -
 superset-frontend/src/middleware/logger.test.js    |  161 ---
 superset-frontend/src/middleware/logger.test.ts    |  187 +++
 .../{loggerMiddleware.js => loggerMiddleware.ts}   |   97 +-
 ...eportList.test.jsx => AlertReportList.test.tsx} |   16 +-
 ...rList.test.jsx => AnnotationLayerList.test.tsx} |   15 +-
 .../pages/ChartList/ChartList.permissions.test.tsx |    2 +-
 .../src/pages/ChartList/ChartList.testHelpers.tsx  |    2 +-
 ...plateList.test.jsx => CssTemplateList.test.tsx} |   14 +-
 ...shboardList.test.jsx => DashboardList.test.tsx} |   22 +-
 .../DatasetList/DatasetList.behavior.test.tsx      |  116 +-
 .../DatasetList/DatasetList.integration.test.tsx   |    4 +-
 .../DatasetList/DatasetList.listview.test.tsx      |  429 ++----
 .../DatasetList/DatasetList.permissions.test.tsx   |  104 +-
 .../src/pages/DatasetList/DatasetList.test.tsx     |  122 +-
 .../pages/DatasetList/DatasetList.testHelpers.tsx  |   88 +-
 .../src/pages/GroupsList/GroupsList.test.tsx       |    2 +-
 superset-frontend/src/pages/Home/Home.test.tsx     |    6 +-
 .../src/pages/RolesList/RolesList.test.tsx         |    2 +-
 .../RowLevelSecurityList.test.tsx                  |    2 +-
 .../pages/SavedQueryList/SavedQueryList.test.tsx   |    2 +-
 .../src/pages/UserInfo/UserInfo.test.tsx           |    2 +-
 .../src/pages/UsersList/UsersList.test.tsx         |    2 +-
 superset-frontend/src/setup/setupColors.ts         |    2 -
 .../src/utils/{common.test.jsx => common.test.tsx} |   28 +-
 .../src/utils/{common.js => common.ts}             |   72 +-
 .../src/utils/getControlsForVizType.test.js        |  102 --
 superset-frontend/src/views/CRUD/utils.tsx         |    1 -
 .../src/views/RootContextProviders.tsx             |    2 +-
 superset-frontend/src/views/menu.tsx               |    3 +-
 .../presets/{MainPreset.js => MainPreset.ts}       |    0
 superset-frontend/tsconfig.json                    |    1 +
 superset-frontend/webpack.config.js                |   10 +-
 449 files changed, 14729 insertions(+), 9773 deletions(-)
 delete mode 100644 .github/workflows/prefer-typescript.yml
 create mode 100644 docs/plugins/remark-tech-article-schema.mjs
 create mode 100644 docs/plugins/robots-txt-plugin.js
 create mode 100644 docs/src/components/FAQSchema.tsx
 create mode 100644 docs/src/components/TechArticleSchema.tsx
 create mode 100644 docs/static/img/superset-og-image.png
 delete mode 100644 superset-frontend/.swcrc
 rename superset-frontend/eslint-rules/eslint-plugin-i18n-strings/{index.js => 
index.ts} (50%)
 rename 
superset-frontend/eslint-rules/eslint-plugin-i18n-strings/{no-template-vars.test.js
 => no-template-vars.test.ts} (88%)
 rename superset-frontend/eslint-rules/eslint-plugin-icons/{index.js => 
index.ts} (55%)
 rename 
superset-frontend/eslint-rules/eslint-plugin-icons/{no-fontawesome.test.js => 
no-fontawesome.test.ts} (83%)
 rename superset-frontend/eslint-rules/eslint-plugin-theme-colors/{colors.js => 
colors.ts} (97%)
 delete mode 100644 
superset-frontend/eslint-rules/eslint-plugin-theme-colors/index.js
 create mode 100644 
superset-frontend/eslint-rules/eslint-plugin-theme-colors/index.ts
 rename superset-frontend/packages/generator-superset/test/{app.test.js => 
app.test.ts} (92%)
 rename 
superset-frontend/packages/generator-superset/test/{plugin-chart.test.js => 
plugin-chart.test.ts} (89%)
 rename 
superset-frontend/packages/superset-ui-core/src/components/Form/{LabeledErrorBoundInput.test.jsx
 => LabeledErrorBoundInput.test.tsx} (95%)
 rename 
superset-frontend/packages/superset-ui-core/src/components/IconTooltip/{IconTooltip.test.jsx
 => IconTooltip.test.tsx} (100%)
 rename superset-frontend/plugins/legacy-plugin-chart-calendar/src/{Calendar.js 
=> Calendar.ts} (62%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-calendar/src/{ReactCalendar.jsx 
=> ReactCalendar.tsx} (91%)
 rename superset-frontend/plugins/legacy-plugin-chart-calendar/src/{index.js => 
index.ts} (100%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-calendar/src/{transformProps.js 
=> transformProps.ts} (87%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-calendar/src/vendor/{cal-heatmap.js
 => cal-heatmap.ts} (99%)
 copy 
superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates/types/d3.d.ts
 => legacy-plugin-chart-calendar/types/external.d.ts} (84%)
 rename superset-frontend/plugins/legacy-plugin-chart-chord/src/{Chord.js => 
Chord.ts} (76%)
 rename superset-frontend/plugins/legacy-plugin-chart-chord/src/{ReactChord.jsx 
=> ReactChord.tsx} (73%)
 rename superset-frontend/plugins/legacy-plugin-chart-chord/src/{index.js => 
index.ts} (100%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-chord/src/{transformProps.js => 
transformProps.ts} (90%)
 copy 
superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates/types/d3.d.ts
 => legacy-plugin-chart-chord/types/external.d.ts} (84%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-country-map/src/{CountryMap.js => 
CountryMap.ts} (69%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-country-map/src/{ReactCountryMap.jsx
 => ReactCountryMap.tsx} (78%)
 rename superset-frontend/plugins/legacy-plugin-chart-country-map/src/{index.js 
=> index.ts} (100%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-country-map/src/{transformProps.js
 => transformProps.ts} (91%)
 copy 
superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates/types/d3.d.ts
 => legacy-plugin-chart-country-map/types/external.d.ts} (84%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-horizon/src/{HorizonChart.jsx => 
HorizonChart.tsx} (75%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-horizon/src/{HorizonRow.jsx => 
HorizonRow.tsx} (83%)
 rename superset-frontend/plugins/legacy-plugin-chart-horizon/src/{index.js => 
index.ts} (100%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-horizon/src/{transformProps.js => 
transformProps.ts} (67%)
 copy 
superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates/types/d3.d.ts
 => legacy-plugin-chart-horizon/types/external.d.ts} (84%)
 rename superset-frontend/plugins/legacy-plugin-chart-map-box/src/{MapBox.jsx 
=> MapBox.tsx} (61%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-map-box/src/{ScatterPlotGlowOverlay.jsx
 => ScatterPlotGlowOverlay.tsx} (66%)
 rename superset-frontend/plugins/legacy-plugin-chart-map-box/src/{index.js => 
index.ts} (92%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-map-box/src/{transformProps.js => 
transformProps.ts} (79%)
 rename superset-frontend/plugins/legacy-plugin-chart-map-box/src/utils/{geo.js 
=> geo.ts} (92%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-map-box/src/utils/{luminanceFromRGB.js
 => luminanceFromRGB.ts} (92%)
 create mode 100644 
superset-frontend/plugins/legacy-plugin-chart-map-box/types/external.d.ts
 rename 
superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/{PairedTTest.jsx
 => PairedTTest.tsx} (86%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/{TTestTable.jsx 
=> TTestTable.tsx} (82%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/{index.js => 
index.ts} (100%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/{transformProps.js
 => transformProps.ts} (80%)
 create mode 100644 
superset-frontend/plugins/legacy-plugin-chart-paired-t-test/types/external.d.ts
 rename 
superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/{ParallelCoordinates.js
 => ParallelCoordinates.ts} (64%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/{ReactParallelCoordinates.jsx
 => ReactParallelCoordinates.tsx} (88%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/{index.js
 => index.ts} (100%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/{transformProps.js
 => transformProps.ts} (84%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/vendor/parcoords/{d3.parcoords.js
 => d3.parcoords.ts} (99%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/vendor/parcoords/{divgrid.js
 => divgrid.ts} (96%)
 copy 
superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/types/{d3.d.ts
 => external.d.ts} (79%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-partition/src/{Partition.js => 
Partition.ts} (84%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-partition/src/{ReactPartition.jsx 
=> ReactPartition.tsx} (78%)
 rename superset-frontend/plugins/legacy-plugin-chart-partition/src/{index.js 
=> index.ts} (100%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-partition/src/{transformProps.js 
=> transformProps.ts} (87%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-partition/test/{OptionDescription.test.jsx
 => OptionDescription.test.tsx} (95%)
 copy 
superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates/types/d3.d.ts
 => legacy-plugin-chart-partition/types/external.d.ts} (84%)
 rename superset-frontend/plugins/legacy-plugin-chart-rose/src/{ReactRose.jsx 
=> ReactRose.tsx} (79%)
 rename superset-frontend/plugins/legacy-plugin-chart-rose/src/{Rose.js => 
Rose.ts} (89%)
 rename superset-frontend/plugins/legacy-plugin-chart-rose/src/{index.js => 
index.ts} (100%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-rose/src/{transformProps.js => 
transformProps.ts} (91%)
 copy 
superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates/types/d3.d.ts
 => legacy-plugin-chart-rose/types/external.d.ts} (84%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-world-map/src/{ReactWorldMap.jsx 
=> ReactWorldMap.tsx} (71%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-world-map/src/{WorldMap.js => 
WorldMap.ts} (75%)
 rename superset-frontend/plugins/legacy-plugin-chart-world-map/src/{index.js 
=> index.ts} (100%)
 rename 
superset-frontend/plugins/legacy-plugin-chart-world-map/src/{transformProps.js 
=> transformProps.ts} (94%)
 create mode 100644 
superset-frontend/plugins/legacy-plugin-chart-world-map/test/WorldMap.test.ts
 create mode 100644 
superset-frontend/plugins/legacy-plugin-chart-world-map/test/tsconfig.json
 copy 
superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates/types/d3.d.ts
 => legacy-plugin-chart-world-map/types/external.d.ts} (84%)
 rename superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/{index.js 
=> index.ts} (100%)
 rename superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/{index.js 
=> index.ts} (100%)
 rename 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/{index.js => 
index.ts} (100%)
 rename superset-frontend/plugins/legacy-preset-chart-nvd3/src/{NVD3Vis.js => 
NVD3Vis.ts} (99%)
 rename superset-frontend/plugins/legacy-preset-chart-nvd3/src/{PropTypes.js => 
PropTypes.ts} (100%)
 rename superset-frontend/plugins/legacy-preset-chart-nvd3/src/{ReactNVD3.jsx 
=> ReactNVD3.tsx} (98%)
 rename 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/{index.js => 
index.ts} (100%)
 rename superset-frontend/plugins/legacy-preset-chart-nvd3/src/{index.js => 
index.ts} (100%)
 rename superset-frontend/plugins/legacy-preset-chart-nvd3/src/{preset.js => 
preset.ts} (100%)
 rename 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/{transformProps.js => 
transformProps.ts} (88%)
 rename superset-frontend/plugins/legacy-preset-chart-nvd3/src/{utils.js => 
utils.ts} (99%)
 rename 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/utils/{isTruthy.js => 
isTruthy.ts} (94%)
 rename 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/vendor/superset/{AnnotationTypes.js
 => AnnotationTypes.ts} (97%)
 rename 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/vendor/superset/{exploreUtils.js
 => exploreUtils.ts} (97%)
 rename superset-frontend/plugins/legacy-preset-chart-nvd3/test/{utils.test.js 
=> utils.test.ts} (96%)
 rename 
superset-frontend/plugins/legacy-preset-chart-nvd3/test/utils/{isTruthy.test.js 
=> isTruthy.test.ts} (100%)
 rename 
superset-frontend/plugins/legacy-preset-chart-nvd3/test/utils/{tokenize.test.js 
=> tokenize.test.ts} (100%)
 copy 
superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates/types/d3.d.ts
 => legacy-preset-chart-nvd3/types/external.d.ts} (61%)
 rename 
superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/{PivotTable.jsx
 => PivotTable.tsx} (85%)
 rename 
superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/{Styles.js
 => Styles.ts} (98%)
 rename 
superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/{TableRenderers.jsx
 => TableRenderers.tsx} (74%)
 rename 
superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/{index.js
 => index.ts} (100%)
 rename 
superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/{utilities.js
 => utilities.ts} (61%)
 rename superset-frontend/src/SqlLab/actions/{sqlLab.test.js => sqlLab.test.ts} 
(81%)
 rename superset-frontend/src/SqlLab/reducers/{sqlLab.test.js => 
sqlLab.test.ts} (92%)
 rename superset-frontend/src/components/Chart/{ChartRenderer.test.jsx => 
ChartRenderer.test.tsx} (58%)
 rename superset-frontend/src/components/Chart/{ChartRenderer.jsx => 
ChartRenderer.tsx} (62%)
 delete mode 100644 superset-frontend/src/components/Chart/chartAction.js
 create mode 100644 superset-frontend/src/components/Chart/chartAction.ts
 rename superset-frontend/src/components/Chart/{chartActions.test.js => 
chartActions.test.ts} (52%)
 rename superset-frontend/src/components/Chart/{chartReducers.test.js => 
chartReducers.test.ts} (76%)
 rename 
superset-frontend/src/components/Datasource/ChangeDatasourceModal/{ChangeDatasourceModal.test.jsx
 => ChangeDatasourceModal.test.tsx} (98%)
 rename 
superset-frontend/src/components/Datasource/DatasourceModal/{DatasourceModal.test.jsx
 => DatasourceModal.test.tsx} (95%)
 rename 
superset-frontend/src/components/Datasource/components/DatasourceEditor/{DatasourceEditor.jsx
 => DatasourceEditor.tsx} (81%)
 rename superset-frontend/src/components/Datasource/utils/{index.js => 
index.ts} (60%)
 rename superset-frontend/src/components/MessageToasts/{Toast.test.jsx => 
Toast.test.tsx} (88%)
 rename superset-frontend/src/components/MessageToasts/{ToastPresenter.test.jsx 
=> ToastPresenter.test.tsx} (91%)
 rename superset-frontend/src/components/MessageToasts/{reducers.test.js => 
reducers.test.ts} (58%)
 delete mode 100644 superset-frontend/src/dashboard/actions/dashboardFilters.js
 create mode 100644 superset-frontend/src/dashboard/actions/dashboardFilters.ts
 rename superset-frontend/src/dashboard/actions/{dashboardLayout.test.js => 
dashboardLayout.test.ts} (78%)
 rename superset-frontend/src/dashboard/actions/{dashboardLayout.js => 
dashboardLayout.ts} (65%)
 delete mode 100644 superset-frontend/src/dashboard/actions/dashboardState.js
 rename superset-frontend/src/dashboard/actions/{dashboardState.test.js => 
dashboardState.test.ts} (73%)
 create mode 100644 superset-frontend/src/dashboard/actions/dashboardState.ts
 rename superset-frontend/src/dashboard/actions/{hydrate.js => hydrate.ts} (68%)
 rename superset-frontend/src/dashboard/components/{Dashboard.test.jsx => 
Dashboard.test.tsx} (82%)
 rename superset-frontend/src/dashboard/components/{Dashboard.jsx => 
Dashboard.tsx} (70%)
 rename superset-frontend/src/dashboard/components/{DashboardGrid.test.jsx => 
DashboardGrid.test.tsx} (94%)
 rename superset-frontend/src/dashboard/components/{DashboardGrid.jsx => 
DashboardGrid.tsx} (81%)
 rename superset-frontend/src/dashboard/components/Header/{index.jsx => 
index.tsx} (85%)
 rename superset-frontend/src/dashboard/components/dnd/{DragDroppable.test.jsx 
=> DragDroppable.test.tsx} (82%)
 rename superset-frontend/src/dashboard/components/dnd/{DragDroppable.jsx => 
DragDroppable.tsx} (60%)
 rename superset-frontend/src/dashboard/components/dnd/{handleDrop.js => 
handleDrop.ts} (83%)
 rename 
superset-frontend/src/dashboard/components/filterscope/{FilterScopeSelector.jsx 
=> FilterScopeSelector.tsx} (69%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Chart/{Chart.test.jsx 
=> Chart.test.tsx} (94%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Chart/{Chart.jsx => 
Chart.tsx} (58%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Column/{Column.test.jsx
 => Column.test.tsx} (82%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Column/{Column.jsx => 
Column.tsx} (72%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Markdown/{Markdown.jsx
 => Markdown.tsx} (75%)
 rename superset-frontend/src/dashboard/components/gridComponents/Tab/{Tab.jsx 
=> Tab.tsx} (80%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Tabs/{Tabs.jsx => 
Tabs.tsx} (78%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/new/{DraggableNewComponent.test.jsx
 => DraggableNewComponent.test.tsx} (97%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/new/{NewColumn.test.jsx
 => NewColumn.test.tsx} (96%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/new/{NewDivider.test.jsx
 => NewDivider.test.tsx} (96%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/new/{NewHeader.test.jsx
 => NewHeader.test.tsx} (96%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/new/{NewTabs.test.jsx 
=> NewTabs.test.tsx} (97%)
 rename 
superset-frontend/src/dashboard/components/menu/{WithPopoverMenu.test.jsx => 
WithPopoverMenu.test.tsx} (96%)
 delete mode 100644 
superset-frontend/src/dashboard/containers/DashboardComponent.jsx
 create mode 100644 
superset-frontend/src/dashboard/containers/DashboardComponent.tsx
 rename superset-frontend/src/dashboard/reducers/{dashboardFilters.test.js => 
dashboardFilters.test.ts} (77%)
 rename superset-frontend/src/dashboard/reducers/{dashboardFilters.js => 
dashboardFilters.ts} (50%)
 rename superset-frontend/src/dashboard/reducers/{dashboardInfo.js => 
dashboardInfo.ts} (53%)
 rename superset-frontend/src/dashboard/reducers/{dashboardLayout.test.js => 
dashboardLayout.test.ts} (92%)
 rename superset-frontend/src/dashboard/reducers/{dashboardLayout.js => 
dashboardLayout.ts} (67%)
 delete mode 100644 
superset-frontend/src/dashboard/reducers/dashboardState.test.js
 rename superset-frontend/src/dashboard/reducers/{dashboardState.js => 
dashboardState.ts} (52%)
 rename superset-frontend/src/dashboard/reducers/{sliceEntities.test.js => 
sliceEntities.test.ts} (71%)
 delete mode 100644 superset-frontend/src/dashboard/reducers/types.ts
 rename superset-frontend/src/dashboard/reducers/{undoableDashboardLayout.js => 
undoableDashboardLayout.ts} (83%)
 rename superset-frontend/src/dashboard/util/{dnd-reorder.test.js => 
dnd-reorder.test.ts} (99%)
 rename superset-frontend/src/dashboard/util/{dnd-reorder.js => dnd-reorder.ts} 
(86%)
 rename superset-frontend/src/dashboard/util/{findFirstParentContainer.test.js 
=> findFirstParentContainer.test.ts} (85%)
 rename 
superset-frontend/src/dashboard/util/{getChartAndLabelComponentIdFromPath.test.js
 => getChartAndLabelComponentIdFromPath.test.ts} (100%)
 rename superset-frontend/src/dashboard/util/{getComponentWidthFromDrop.js => 
getComponentWidthFromDrop.ts} (74%)
 rename superset-frontend/src/dashboard/util/{getDashboardUrl.test.js => 
getDashboardUrl.test.ts} (82%)
 rename superset-frontend/src/dashboard/util/{getDetailedComponentWidth.test.js 
=> getDetailedComponentWidth.test.ts} (95%)
 rename superset-frontend/src/dashboard/util/{getDetailedComponentWidth.js => 
getDetailedComponentWidth.ts} (76%)
 rename superset-frontend/src/dashboard/util/{getDropPosition.test.js => 
getDropPosition.test.ts} (96%)
 rename superset-frontend/src/dashboard/util/{getDropPosition.js => 
getDropPosition.ts} (84%)
 rename superset-frontend/src/dashboard/util/{getEffectiveExtraFilters.test.js 
=> getEffectiveExtraFilters.test.ts} (93%)
 rename 
superset-frontend/src/dashboard/util/{getFilterConfigsFromFormdata.test.js => 
getFilterConfigsFromFormdata.test.ts} (97%)
 rename superset-frontend/src/dashboard/util/{getFilterConfigsFromFormdata.js 
=> getFilterConfigsFromFormdata.ts} (69%)
 rename 
superset-frontend/src/dashboard/util/{getFilterScopeFromNodesTree.test.js => 
getFilterScopeFromNodesTree.test.ts} (98%)
 rename superset-frontend/src/dashboard/util/{getFilterScopeFromNodesTree.js => 
getFilterScopeFromNodesTree.ts} (75%)
 rename superset-frontend/src/dashboard/util/{getFilterScopeNodesTree.js => 
getFilterScopeNodesTree.ts} (62%)
 rename 
superset-frontend/src/dashboard/util/{getLeafComponentIdFromPath.test.js => 
getLeafComponentIdFromPath.test.ts} (100%)
 rename superset-frontend/src/dashboard/util/{newComponentFactory.test.js => 
newComponentFactory.test.ts} (100%)
 rename superset-frontend/src/dashboard/util/{newComponentFactory.js => 
newComponentFactory.ts} (82%)
 rename superset-frontend/src/dashboard/util/{newEntitiesFromDrop.test.js => 
newEntitiesFromDrop.test.ts} (75%)
 rename superset-frontend/src/dashboard/util/{newEntitiesFromDrop.js => 
newEntitiesFromDrop.ts} (84%)
 delete mode 100644 superset-frontend/src/dashboard/util/propShapes.jsx
 rename 
superset-frontend/src/dashboard/util/{updateComponentParentsList.test.js => 
updateComponentParentsList.test.ts} (90%)
 rename superset-frontend/src/explore/actions/{exploreActions.test.js => 
exploreActions.test.ts} (87%)
 rename superset-frontend/src/explore/components/{EmbedCodeContent.test.jsx => 
EmbedCodeContent.test.tsx} (92%)
 rename superset-frontend/src/explore/components/{EmbedCodeContent.jsx => 
EmbedCodeContent.tsx} (85%)
 rename superset-frontend/src/explore/components/ExploreChartHeader/{index.jsx 
=> index.tsx} (80%)
 rename 
superset-frontend/src/explore/components/ExploreChartPanel/{ExploreChartPanel.test.jsx
 => ExploreChartPanel.test.tsx} (95%)
 rename 
superset-frontend/src/explore/components/ExploreViewContainer/{index.jsx => 
index.tsx} (73%)
 rename superset-frontend/src/explore/components/{SaveModal.test.jsx => 
SaveModal.test.tsx} (93%)
 delete mode 100644 
superset-frontend/src/explore/components/controls/FilterControl/adhocFilterType.test.ts
 delete mode 100644 
superset-frontend/src/explore/components/controls/FilterControl/adhocFilterType.ts
 delete mode 100644 
superset-frontend/src/explore/components/controls/MetricControl/adhocMetricType.ts
 delete mode 100644 
superset-frontend/src/explore/components/controls/MetricControl/savedMetricType.test.ts
 delete mode 100644 
superset-frontend/src/explore/components/controls/MetricControl/savedMetricType.ts
 rename 
superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/{index.jsx
 => index.tsx} (80%)
 rename superset-frontend/src/explore/exploreUtils/{exploreUtils.test.jsx => 
exploreUtils.test.tsx} (89%)
 rename superset-frontend/src/explore/exploreUtils/{index.js => index.ts} (64%)
 delete mode 100644 superset-frontend/src/explore/reducers/exploreReducer.js
 rename superset-frontend/src/explore/reducers/{exploreReducer.test.js => 
exploreReducer.test.ts} (66%)
 create mode 100644 superset-frontend/src/explore/reducers/exploreReducer.ts
 delete mode 100644 
superset-frontend/src/features/reports/ReportModal/actions.js
 create mode 100644 
superset-frontend/src/features/reports/ReportModal/actions.ts
 delete mode 100644 
superset-frontend/src/features/reports/ReportModal/reducer.js
 create mode 100644 
superset-frontend/src/features/reports/ReportModal/reducer.ts
 delete mode 100644 superset-frontend/src/middleware/logger.test.js
 create mode 100644 superset-frontend/src/middleware/logger.test.ts
 rename superset-frontend/src/middleware/{loggerMiddleware.js => 
loggerMiddleware.ts} (67%)
 rename superset-frontend/src/pages/AlertReportList/{AlertReportList.test.jsx 
=> AlertReportList.test.tsx} (95%)
 rename 
superset-frontend/src/pages/AnnotationLayerList/{AnnotationLayerList.test.jsx 
=> AnnotationLayerList.test.tsx} (93%)
 rename superset-frontend/src/pages/CssTemplateList/{CssTemplateList.test.jsx 
=> CssTemplateList.test.tsx} (93%)
 rename superset-frontend/src/pages/DashboardList/{DashboardList.test.jsx => 
DashboardList.test.tsx} (93%)
 rename superset-frontend/src/utils/{common.test.jsx => common.test.tsx} (88%)
 rename superset-frontend/src/utils/{common.js => common.ts} (66%)
 delete mode 100644 superset-frontend/src/utils/getControlsForVizType.test.js
 rename superset-frontend/src/visualizations/presets/{MainPreset.js => 
MainPreset.ts} (100%)

Reply via email to