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

rusackas pushed a change to branch chore/ts-migration-non-dashboard
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard 21ecd8d7ec fix(types): remove unnecessary `as any` cast on 
server_pagination
 discard 808d583364 fix(types): add explanatory comment for type cast in 
AnnotationLayerControl
 discard 576a3b0bdd fix(types): fix column type mismatch in ResultSet 
prepareCopyToClipboardTabularData
 discard b6529df97f fix(types): remove unnecessary else branch in ChartRenderer 
setDataMask
 discard 65ac402d4e fix(types): remove unsafe Response cast in chartAction 
catch block
 discard 04bbd36434 fix(types): use TabularDataRow[] instead of Record<string, 
any>[]
 discard 8e4d77da41 fix(reports): use report.id as key for alerts_reports in 
reducer
 discard 9d9b210df0 fix(types): remove invalid getErrorMessage import from 
FallbackComponent
 discard 6cfd0415fc style: format ExploreViewContainer with prettier
 discard 566bc5c3bc fix(types): correct ExploreViewContainer export type and 
MatrixifyFormData cast
 discard e19a278812 fix(types): use callable type for actions to fix build
 discard cd7ae9c776 fix(types): simplify action types to fix build errors
 discard 9dcd99c7c5 fix(types): improve type safety in ExploreViewContainer
 discard fbad3a50ea style: format with prettier
 discard 173ce367d4 fix(tests): resolve test failures in chartActions, 
EmbedCodeContent, ExploreChartHeader, and logger
 discard 50fc41ad51 fix(tests): exclude compiled esm/lib directories from jest
 discard 6a15ba5f44 style: format with prettier
 discard 6a9beb76f7 style: format with prettier
 discard 1fd2872014 fix(tests): fix test failures in ChartRenderer, 
ExploreChartHeader, and Chart
 discard 1e13552d2d fix(types): add missing properties to DatasourceEditor 
types after rebase
 discard ef7e91328f fix(types): resolve TypeScript errors in explore and report 
components
 discard c9cff71cb6 fix(types): address CI type errors in explore components
 discard ef66a00bca fix(types): improve type safety in explore components
 discard e7be62560a fix(types): fix TypeScript errors across multiple files
 discard 3043b631df fix(types): fix hooks and queriesData type issues in 
ChartRenderer
 discard 0bf266f584 fix(types): fix remaining type mismatches in Chart 
components
 discard d6be3d8363 fix(types): fix setControlValue type and thunk dispatch cast
 discard 395c797539 fix(types): resolve remaining TypeScript errors in 
chartActions tests
 discard 2d4c7d7dae fix(types): align initialValues type and declare webpack 
globals
 discard 7d31135d32 fix(types): use ContextMenuFilters from core and fix 
FeatureFlagMap type
 discard 252bcebbdc fix(types): add chartRenderingSucceeded to Actions type
 discard cba326f876 fix(types): resolve TypeScript errors in Chart and 
chartActions tests
 discard cd69da0db9 fix(tests): add type casting for mock return types in 
chartActions tests
 discard 10f4b58914 fix(types): widen onCellChange id parameter to string | 
number
 discard 1d8b6cdc43 fix: address code review feedback
 discard ab58dcc259 fix(types): address code review feedback
 discard 74ceedcdd6 fix(types): add type safety to DatasourceEditor and related 
components
 discard 6d0b4f1584 fix(types): address code review feedback for TypeScript 
migrations
 discard de76582791 fix: resolve remaining TypeScript errors and code review 
feedback
 discard 92085d16b2 fix: resolve TypeScript errors in migrated files
 discard 1d0978be9c fix(chart): use setDataMask prop as fallback when 
actions.updateDataMask is absent
 discard b28b4a5f1f fix(chart): remove unused POST_CHART_FORM_DATA constant
 discard fa966edd09 fix(chart): use derived vizType for drill-to-detail 
behavior check
 discard 01e6eccbe7 fix(reports): only show success toast when delete succeeds
 discard 0625ac7e36 fix: remove unused ChartDataResponse interface
 discard f93cb0e09d chore(frontend): migrate non-dashboard JS/JSX files to 
TypeScript
     add 5fedb65bc0 fix(docs): migrate deprecated antd v6 APIs to items prop 
pattern (#37530)
     add 73e095db8e docs(components): federate Storybook stories into Developer 
Portal MDX (#37502)
     add 7110fc9cde fix(explore): remove extra spacing when Advanced Analytics 
section is hidden (#37456)
     add 675a4c7a66 fix(charts): numerical column for the Point Radius field in 
mapbox (#36962)
     add 6cb3cea960 feat(extensions): Allow replacing editors using extensions 
(#37499)
     add 1501af06fe fix(Multilayer): preserve dashboard context for embedded 
(#37495)
     add 810d6ff480 fix(sqllab): Resolve stale closure bug causing text 
selection to break (#37550)
     add 55ec1152ec fix(deckgl): change deck gl Path default line width unit to 
meters (#37248)
     add 0b34363654 fix(mcp): Instance not bound to session error (#37548)
     add 5a99588f57 fix(themes): correct action icons size and restore missing 
tooltips (#37409)
     add 3ef33dcb76 feat(playwright): add documentation screenshot generator 
(#37494)
     add 9c0337d092 fix(explore): correct `validationDependancies` typo to 
`validationDependencies` (#37554)
     add c16e8f747c chore(deps-dev): bump css-loader from 7.1.2 to 7.1.3 in 
/superset-frontend (#37544)
     add d6029f5c8a chore(deps): bump dependencies to address security 
vulnerabilities (#37552)
     add ab4f646ef6 chore(deps): bump @babel/core from 7.28.5 to 7.28.6 in 
/docs (#37540)
     add c7fd1a2f65 chore(deps-dev): bump @types/node from 25.0.10 to 25.1.0 in 
/superset-websocket (#37539)
     add 2cce0308d4 fix: big number drill to details column data (#37068)
     add fa79a467e4 chore(deps): bump googleapis from 170.1.0 to 171.0.0 in 
/superset-frontend (#37564)
     add e67b1f5326 chore(deps-dev): bump baseline-browser-mapping from 2.9.18 
to 2.9.19 in /superset-frontend (#37565)
     add 652d029a2d chore(deps-dev): bump @types/node from 25.0.10 to 25.1.0 in 
/superset-frontend (#37563)
     add 1f43138888 chore(deps): bump babel-loader from 9.2.1 to 10.0.0 in 
/docs (#37541)
     add 66519c3a85 chore(deps-dev): bump fetch-mock from 11.1.5 to 12.6.0 in 
/superset-frontend/packages/superset-ui-core (#36662)
     add 570cc3e5f8 feat(sqllab): treeview table selection ui (#37298)
     add 9764a84402 fix(charts): Table chart shows an error on row limit 
(#37218)
     add 1ee14c5993 fix(mcp): improve prompts, resources, and instructions 
clarity (#37389)
     add 6043e7e7e3 fix: more DB OAuth2 fixes (#37398)
     add 05c2354997 feat: AWS Cross-Account IAM Authentication for Aurora 
(#37585)
     add 5d20dc57d7 feat(oauth2): add PKCE support for database OAuth2 
authentication (#37067)
     add 004f02746f fix(build): Increase ForkTsCheckerWebpackPlugin memory 
limit to fix OOM error (#37583)
     add 70b95ca1b9 fix(build): eliminate PostgreSQL extra installation on 
Python 3.12-based Superset Docker images (#37587)
     add d95a3d8426 chore(deps-dev): bump @applitools/eyes-storybook from 
3.63.9 to 3.63.10 in /superset-frontend (#37566)
     add 901dca58f7 chore(deps): bump JustinBeckwith/linkinator-action from 2.3 
to 2.4 (#37562)
     add ae10e105c2 fix(chart): enable cross-filter on bar charts without 
dimensions (#37407)
     add 574afe41c8 chore(frontend): migrate non-dashboard JS/JSX files to 
TypeScript
     add 599e46ee21 fix: remove unused ChartDataResponse interface
     add 2a39dcfe16 fix(reports): only show success toast when delete succeeds
     add 0da6adefa3 fix(chart): use derived vizType for drill-to-detail 
behavior check
     add bef90c6283 fix(chart): remove unused POST_CHART_FORM_DATA constant
     add ff3b98e388 fix(chart): use setDataMask prop as fallback when 
actions.updateDataMask is absent
     add 0a3babf41a fix: resolve TypeScript errors in migrated files
     add c6da8acbc7 fix: resolve remaining TypeScript errors and code review 
feedback
     add 9c3759a65d fix(types): address code review feedback for TypeScript 
migrations
     add 8ccf4dfb75 fix(types): add type safety to DatasourceEditor and related 
components
     add 0afbc3ea3d fix(types): address code review feedback
     add eca23a1277 fix: address code review feedback
     add 5048433eab fix(types): widen onCellChange id parameter to string | 
number
     add b0b45cca04 fix(tests): add type casting for mock return types in 
chartActions tests
     add c2c50a2afc fix(types): resolve TypeScript errors in Chart and 
chartActions tests
     add aebca03533 fix(types): add chartRenderingSucceeded to Actions type
     add dc009447de fix(types): use ContextMenuFilters from core and fix 
FeatureFlagMap type
     add b3d99a2811 fix(types): align initialValues type and declare webpack 
globals
     add b35866a863 fix(types): resolve remaining TypeScript errors in 
chartActions tests
     add 5f023db487 fix(types): fix setControlValue type and thunk dispatch cast
     add d705549bc4 fix(types): fix remaining type mismatches in Chart 
components
     add b03b68c342 fix(types): fix hooks and queriesData type issues in 
ChartRenderer
     add 8ba307b9d0 fix(types): fix TypeScript errors across multiple files
     add 9d082798c7 fix(types): improve type safety in explore components
     add 1b406e2134 fix(types): address CI type errors in explore components
     add 121e4960a3 fix(types): resolve TypeScript errors in explore and report 
components
     add 8ff65607e6 fix(types): add missing properties to DatasourceEditor 
types after rebase
     add 7d0d97bae7 fix(tests): fix test failures in ChartRenderer, 
ExploreChartHeader, and Chart
     add 14092b5609 style: format with prettier
     add 4f1da90bc0 style: format with prettier
     add 0ec29bdd67 fix(tests): exclude compiled esm/lib directories from jest
     add f6cbc58407 fix(tests): resolve test failures in chartActions, 
EmbedCodeContent, ExploreChartHeader, and logger
     add 5fb917e07f style: format with prettier
     add c27bf8da53 fix(types): improve type safety in ExploreViewContainer
     add 3fed820f3f fix(types): simplify action types to fix build errors
     add 3e4f9e7fbb fix(types): use callable type for actions to fix build
     add 42d1536c80 fix(types): correct ExploreViewContainer export type and 
MatrixifyFormData cast
     add 653a635d1f style: format ExploreViewContainer with prettier
     add b7b5739645 fix(types): remove invalid getErrorMessage import from 
FallbackComponent
     add 989a4ad6a6 fix(reports): use report.id as key for alerts_reports in 
reducer
     add c3c73415f8 fix(types): use TabularDataRow[] instead of Record<string, 
any>[]
     add f34286454e fix(types): remove unsafe Response cast in chartAction 
catch block
     add 8c7a967857 fix(types): remove unnecessary else branch in ChartRenderer 
setDataMask
     add d494f44720 fix(types): fix column type mismatch in ResultSet 
prepareCopyToClipboardTabularData
     add a387df5651 fix(types): add explanatory comment for type cast in 
AnnotationLayerControl
     add 7deff1c791 fix(types): remove unnecessary `as any` cast on 
server_pagination

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   (21ecd8d7ec)
            \
             N -- N -- N   refs/heads/chore/ts-migration-non-dashboard 
(7deff1c791)

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/superset-docs-verify.yml         |    2 +-
 .pre-commit-config.yaml                            |    1 +
 .rat-excludes                                      |    1 +
 AGENTS.md                                          |   24 +
 README.md                                          |    2 +-
 docs/.claude/instructions.md                       |  115 ++
 docs/.gitignore                                    |    7 +
 docs/babel.config.js                               |   11 +-
 docs/developer_portal/contributing/howtos.md       |   14 +-
 .../extensions/components/alert.mdx                |  131 --
 .../extensions/components/index.mdx                |   93 --
 .../extensions/contribution-types.md               |   31 +-
 .../extensions/extension-points/editors.md         |  245 ++++
 docs/developer_portal/extensions/registry.md       |    1 +
 docs/developer_portal/sidebars.js                  |   18 +
 docs/developer_portal/testing/storybook.md         |  114 ++
 docs/docusaurus.config.ts                          |   16 +-
 docs/netlify.toml                                  |    2 +
 docs/package.json                                  |   17 +-
 docs/scripts/generate-superset-components.mjs      | 1415 ++++++++++++++++++++
 docs/sidebarTutorials.js                           |   12 +
 docs/src/components/BlurredSection.tsx             |    5 +-
 docs/src/components/StorybookWrapper.jsx           |  465 ++++++-
 docs/src/components/databases/DatabasePage.tsx     |  454 ++++---
 docs/src/pages/community.tsx                       |  246 ++--
 docs/src/pages/index.tsx                           |    7 +-
 docs/src/shims/null-module.js                      |  118 ++
 docs/src/shims/react-table.js                      |   54 +
 docs/src/styles/custom.css                         |  190 +++
 docs/src/theme.d.ts                                |   10 +
 docs/src/theme/Playground/Preview/index.tsx        |  107 ++
 .../src/theme/Playground/Preview/styles.module.css |    6 +-
 docs/src/theme/ReactLiveScope/index.tsx            |   51 +-
 docs/src/webpack.extend.ts                         |   97 +-
 docs/static/feature-flags.json                     |    6 +
 .../static/img}/atomic-design.png                  |  Bin
 docs/static/img/extensions/editors-bundle.png      |  Bin 0 -> 397539 bytes
 docs/static/img/screenshots/dashboard.jpg          |  Bin 0 -> 136723 bytes
 docs/static/img/screenshots/explore.jpg            |  Bin 651168 -> 106386 
bytes
 docs/static/img/screenshots/gallery.jpg            |  Bin 965607 -> 121316 
bytes
 docs/static/img/screenshots/sql_lab.jpg            |  Bin 455005 -> 101650 
bytes
 docs/yarn.lock                                     |  281 ++--
 pyproject.toml                                     |    4 +-
 requirements/base.in                               |   10 +-
 requirements/base.txt                              |   14 +-
 requirements/development.txt                       |   28 +-
 scripts/check-type.js                              |    5 +
 .../cypress-base/cypress/e2e/sqllab/tabs.test.ts   |    4 +-
 superset-frontend/package-lock.json                |  197 ++-
 superset-frontend/package.json                     |   16 +-
 .../superset-core/src/api/contributions.ts         |   24 +-
 .../packages/superset-core/src/api/editors.ts      |  381 ++++++
 .../packages/superset-core/src/api/index.ts        |    2 +
 .../packages/superset-ui-core/package.json         |    4 +-
 .../AutoComplete/AutoComplete.stories.tsx          |   59 +-
 .../src/components/Avatar/Avatar.stories.tsx       |   19 +
 .../src/components/Badge/Badge.stories.tsx         |  149 ++-
 .../components/Breadcrumb/Breadcrumb.stories.tsx   |   65 +-
 .../src/components/Button/Button.stories.tsx       |   44 +-
 .../src/components/Button/index.tsx                |    2 +-
 .../components/ButtonGroup/ButtonGroup.stories.tsx |   98 +-
 .../src/components/Card/Card.stories.tsx           |   81 +-
 .../src/components/Checkbox/Checkbox.stories.tsx   |   69 +
 .../components/DatePicker/DatePicker.stories.tsx   |   44 +-
 .../src/components/Divider/Divider.stories.tsx     |   41 +
 .../DropdownContainer.stories.tsx                  |  139 ++
 .../EditableTitle/EditableTitle.stories.tsx        |   61 +
 .../components/EmptyState/EmptyState.stories.tsx   |  122 +-
 .../src/components/FaveStar/FaveStar.stories.tsx   |   43 +
 .../src/components/Flex/Flex.stories.tsx           |   94 +-
 .../src/components/Grid/Grid.stories.tsx           |  356 ++---
 .../components/IconButton/IconButton.stories.tsx   |   53 +-
 .../components/IconTooltip/IconTooltip.stories.tsx |   24 +
 .../src/components/Icons/AntdEnhanced.tsx          |   12 +
 .../src/components/Icons/Icons.stories.tsx         |  179 +++
 .../src/components/Input/Input.stories.tsx         |   16 +-
 .../src/components/Label/Label.stories.tsx         |   33 +
 .../src/components/Layout/Layout.stories.tsx       |  250 ++--
 .../src/components/List/List.stories.tsx           |   31 +-
 .../components/ListViewCard/ImageLoader.test.tsx   |   25 +-
 .../ListViewCard/ListViewCard.stories.tsx          |  102 +-
 .../src/components/Loading/Loading.stories.tsx     |  105 +-
 .../src/components/Menu/Menu.stories.tsx           |   99 +-
 .../components/MetadataBar/MetadataBar.stories.tsx |  119 +-
 .../src/components/Modal/Modal.stories.tsx         |  123 +-
 .../ModalTrigger/ModalTrigger.stories.tsx          |  119 +-
 .../src/components/Popover/Popover.stories.tsx     |  139 +-
 .../components/ProgressBar/ProgressBar.stories.tsx |  171 ++-
 .../src/components/Radio/Radio.stories.tsx         |   75 +-
 .../src/components/Select/Select.stories.tsx       |  385 ++++--
 .../src/components/Skeleton/Skeleton.stories.tsx   |  149 +--
 .../src/components/Slider/Slider.stories.tsx       |  175 ++-
 .../src/components/Space/Space.stories.tsx         |   89 +-
 .../src/components/Steps/Steps.stories.tsx         |  143 +-
 .../src/components/Switch/Switch.stories.tsx       |  120 +-
 .../src/components/Table/Table.stories.tsx         |  192 ++-
 .../src/components/Table/TableOverview.stories.tsx |    2 +-
 .../src/components/TableView/TableView.stories.tsx |  161 ++-
 .../src/components/Tabs/Tabs.stories.tsx           |  148 +-
 .../src/components/Timer/Timer.stories.tsx         |  121 +-
 .../src/components/Tooltip/Tooltip.stories.tsx     |  111 +-
 .../src/components/Tree/Tree.stories.tsx           |  320 +++--
 .../components/TreeSelect/TreeSelect.stories.tsx   |  386 +++---
 .../components/Typography/Typography.stories.tsx   |  476 +++++--
 .../UnsavedChangesModal.stories.tsx                |   64 +-
 .../src/components/Upload/Upload.stories.tsx       |  166 ++-
 .../superset-ui-core/src/components/index.ts       |   17 +
 .../packages/superset-ui-core/src/utils/index.ts   |    1 +
 .../Input/Input.test.tsx => utils/withLabel.ts}    |   38 +-
 .../superset-ui-core/src/validator/index.ts        |    1 +
 .../src/validator/legacyValidateInteger.ts         |    2 +-
 .../src/validator/legacyValidateNumber.ts          |    2 +-
 .../stringifyAndTrim.ts => validator/types.ts}     |   11 +-
 .../src/validator/validateInteger.ts               |    2 +-
 .../src/validator/validateMapboxStylesUrl.ts       |    2 +-
 .../src/validator/validateMaxValue.ts              |    5 +-
 .../src/validator/validateNonEmpty.ts              |    2 +-
 .../src/validator/validateNumber.ts                |    2 +-
 .../src/validator/validateServerPagination.ts      |    2 +-
 .../validator/validateTimeComparisonRangeValues.ts |   12 +-
 .../test/chart/clients/ChartClient.test.ts         |    5 +-
 .../test/connection/SupersetClient.test.ts         |   17 +-
 .../test/connection/SupersetClientClass.test.ts    |  109 +-
 .../test/connection/callApi/callApi.test.ts        |  141 +-
 .../callApi/callApiAndParseWithTimeout.test.ts     |    9 +-
 .../test/connection/callApi/parseResponse.test.ts  |   17 +-
 .../query/api/legacy/getDatasourceMetadata.test.ts |    5 +-
 .../test/query/api/legacy/getFormData.test.ts      |    5 +-
 .../test/query/api/v1/getChartData.test.ts         |    6 +-
 .../test/query/api/v1/makeApi.test.ts              |   20 +-
 .../test/time-comparison/fetchTimeRange.test.ts    |   26 +-
 .../test/validator/validateMaxValue.test.ts        |    4 +-
 .../packages/superset-ui-demo/README.md            |   55 +-
 .../generators/docs/docs-screenshots.spec.ts       |  230 ++++
 .../playwright/generators/playwright.config.ts     |   81 ++
 superset-frontend/playwright/utils/urls.ts         |    5 +-
 .../src/ScatterPlotGlowOverlay.jsx                 |   64 +
 .../src/transformProps.js                          |    4 +-
 .../test/ScatterPlotGlowOverlay.test.tsx           |  346 +++++
 .../src/Multi/Multi.test.tsx                       |   83 ++
 .../legacy-preset-chart-deckgl/src/Multi/Multi.tsx |    2 +
 .../src/layers/Path/Path.test.tsx                  |  120 ++
 .../src/layers/Path/controlPanel.ts                |    2 +-
 .../src/controlPanel.tsx                           |    7 +-
 .../src/BigNumber/BigNumberViz.tsx                 |    6 +-
 .../BigNumberWithTrendline/transformProps.test.ts  |    1 +
 .../plugin-chart-echarts/src/BigNumber/types.ts    |    1 +
 .../src/Histogram/controlPanel.tsx                 |    8 +-
 .../src/Timeseries/EchartsTimeseries.test.tsx      |   90 ++
 .../src/Timeseries/EchartsTimeseries.tsx           |   77 +-
 .../src/Timeseries/transformProps.ts               |    1 +
 .../src/Timeseries/transformers.ts                 |    7 +-
 .../test/BigNumber/transformProps.test.ts          |    3 +
 .../test/Timeseries/transformers.test.ts           |   28 +
 .../plugin-chart-table/src/controlPanel.tsx        |   10 +-
 .../spec/helpers/jsDomWithFetchAPI.ts              |    1 +
 superset-frontend/spec/helpers/shim.tsx            |    4 +
 .../src/SqlLab/actions/sqlLab.test.js              |  229 ++--
 .../SqlLab/components/AceEditorWrapper/index.tsx   |  249 ----
 .../src/SqlLab/components/AppLayout/index.tsx      |    6 +-
 .../EditorAutoSync/EditorAutoSync.test.tsx         |   42 +-
 .../EditorWrapper.test.tsx}                        |  102 +-
 .../src/SqlLab/components/EditorWrapper/index.tsx  |  382 ++++++
 .../useAnnotations.test.ts                         |   34 +-
 .../useAnnotations.ts                              |    0
 .../useKeywords.test.ts                            |    6 +-
 .../useKeywords.ts                                 |    0
 .../ExploreCtasResultsButton.test.tsx              |    4 +-
 .../components/PopEditorTab/PopEditorTab.test.tsx  |   14 +-
 .../QueryAutoRefresh/QueryAutoRefresh.test.tsx     |    6 +-
 .../components/QueryHistory/QueryHistory.test.tsx  |    8 +-
 .../SqlLab/components/ResultSet/ResultSet.test.tsx |   14 +-
 .../src/SqlLab/components/SaveQuery/index.tsx      |    1 +
 .../ShareSqlLabQuery/ShareSqlLabQuery.test.tsx     |   21 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.tsx |   31 +-
 .../src/SqlLab/components/SqlEditor/index.tsx      |  155 ++-
 .../SqlEditorLeftBar/SqlEditorLeftBar.test.tsx     |  239 +---
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |  259 ++--
 .../SqlLab/components/SqlEditorTopBar/index.tsx    |   14 +-
 .../SqlEditorTopBar/useDatabaseSelector.ts         |    4 +-
 .../TabbedSqlEditors/TabbedSqlEditors.test.tsx     |    2 +-
 .../components/TableElement/TableElement.test.tsx  |   59 +-
 .../TableExploreTree/TableExploreTree.test.tsx     |  241 ++++
 .../TableExploreTree/TreeNodeRenderer.tsx          |  243 ++++
 .../SqlLab/components/TableExploreTree/index.tsx   |  335 +++++
 .../SqlLab/components/TableExploreTree}/types.ts   |   24 +-
 .../components/TableExploreTree/useTreeData.ts     |  339 +++++
 .../components/TablePreview/TablePreview.test.tsx  |   26 +-
 .../TemplateParamsEditor.test.tsx                  |    4 +-
 .../components/TemplateParamsEditor/index.tsx      |   14 +-
 superset-frontend/src/SqlLab/constants.ts          |    1 +
 superset-frontend/src/SqlLab/contributions.ts      |    1 +
 .../components/Chart/DrillBy/DrillByModal.test.tsx |   36 +-
 .../Chart/DrillBy/DrillBySubmenu.test.tsx          |    2 +-
 .../Chart/DrillDetail/DrillDetailPane.test.tsx     |    2 +-
 .../src/components/Chart/chartActions.test.ts      |   51 +-
 .../DatabaseSelector/DatabaseSelector.test.tsx     |   42 +-
 .../src/components/DatabaseSelector/index.tsx      |  206 ++-
 .../src/components/DatabaseSelector/types.ts       |    1 +
 .../ChangeDatasourceModal.test.jsx                 |    8 +-
 .../DatasourceModal/DatasourceModal.test.jsx       |   26 +-
 .../DatasourceModal.useModal.test.tsx              |    4 +-
 .../DatasetUsageTab/DatasetUsageTab.test.tsx       |    4 +-
 .../tests/DatasourceEditor.test.tsx                |   30 +-
 .../tests/DatasourceEditor.test.utils.tsx          |   29 +-
 .../tests/DatasourceEditorCurrency.test.tsx        |    8 +-
 .../components/ImportModal/ImportModal.test.tsx    |   12 +-
 .../src/components/ListView/ActionsBar.tsx         |    3 +-
 .../src/components/ListView/ListView.test.tsx      |    3 -
 .../components/SQLEditorWithValidation/index.tsx   |   50 +-
 .../TableSelector/TableSelector.test.tsx           |   43 +-
 .../src/components/TableSelector/index.tsx         |    7 +-
 .../src/components/Tag/utils.test.tsx              |   24 +-
 .../src/core/editors/AceEditorProvider.test.tsx    |  191 +++
 .../src/core/editors/AceEditorProvider.tsx         |  358 +++++
 .../src/core/editors/EditorHost.test.tsx           |   90 ++
 superset-frontend/src/core/editors/EditorHost.tsx  |  128 ++
 .../src/core/editors/EditorProviders.test.ts       |  339 +++++
 .../src/core/editors/EditorProviders.ts            |  243 ++++
 superset-frontend/src/core/editors/index.ts        |  130 ++
 superset-frontend/src/core/index.ts                |    1 +
 .../OverwriteConfirmModal.test.tsx                 |   24 +-
 .../PropertiesModal/PropertiesModal.test.tsx       |    2 +-
 .../dashboard/components/PropertiesModal/index.tsx |    3 -
 .../PropertiesModal/sections/AdvancedSection.tsx   |   35 +-
 .../PropertiesModal/sections/StylingSection.tsx    |   13 +-
 .../URLShortLinkButton/URLShortLinkButton.test.tsx |   13 +-
 .../gridComponents/Markdown/Markdown.jsx           |   34 +-
 .../gridComponents/Markdown/Markdown.test.tsx      |   25 +-
 .../menu/ShareMenuItems/ShareMenuItems.test.tsx    |   12 +-
 .../ScopingModal/ScopingModal.test.tsx             |   11 +-
 .../nativeFilters/FilterBar/FilterBar.test.tsx     |   25 +-
 .../FilterBarSettings/FilterBarSettings.test.tsx   |    4 +-
 .../FiltersConfigForm/ColumnSelect.test.tsx        |    2 +-
 .../FiltersConfigForm/DatasetSelect.test.tsx       |    6 +-
 .../src/explore/actions/datasourcesActions.test.ts |    8 +-
 .../src/explore/actions/saveModalActions.test.ts   |   78 +-
 .../explore/components/ControlPanelsContainer.tsx  |    2 +-
 .../DataTablesPane/test/DataTablesPane.test.tsx    |   14 +-
 .../test/ResultsPaneOnDashboard.test.tsx           |    2 +-
 .../DataTablesPane/test/SamplesPane.test.tsx       |    2 +-
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |    3 -
 .../ExploreChartPanel/ExploreChartPanel.test.jsx   |    6 +-
 .../ExploreViewContainer.test.tsx                  |   12 +-
 .../PropertiesModal/PropertiesModal.test.tsx       |    2 +-
 .../src/explore/components/SaveModal.test.jsx      |   22 +-
 .../AnnotationLayer.test.tsx                       |    6 +-
 .../DatasourceControl/DatasourceControl.test.tsx   |  142 +-
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |    8 +-
 .../DndFilterSelect.test.tsx                       |    8 +-
 .../DndMetricSelect.test.tsx                       |   14 +-
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |   20 +-
 .../AdhocFilterEditPopoverSqlTabContent.test.tsx   |   16 +-
 .../AdhocFilterEditPopoverSqlTabContent/index.tsx  |    7 +-
 .../MetricControl/AdhocMetricEditPopover/index.tsx |   11 +-
 .../explore/components/controls/ViewQuery.test.tsx |   60 +-
 .../components/controls/ViewQueryModal.test.tsx    |   59 +-
 .../src/explore/controlUtils/getControlState.ts    |    3 +-
 .../src/explore/reducers/exploreReducer.ts         |    6 +-
 .../src/extensions/ExtensionsList.test.tsx         |   16 +-
 .../src/extensions/ExtensionsManager.test.ts       |    4 +-
 .../src/extensions/ExtensionsManager.ts            |   66 +-
 .../src/extensions/ExtensionsStartup.test.tsx      |    4 +-
 .../src/extensions/ExtensionsStartup.tsx           |   11 +-
 .../src/features/alerts/AlertReportModal.test.tsx  |   74 +-
 .../src/features/annotations/AnnotationModal.tsx   |   38 +-
 .../src/features/cssTemplates/CssTemplateModal.tsx |   11 +-
 .../databases/DatabaseModal/index.test.tsx         |   10 +-
 .../UploadDataModel/UploadDataModal.test.tsx       |   19 +-
 .../AddDataset/EditDataset/EditDataset.test.tsx    |    2 +-
 .../AddDataset/LeftPanel/LeftPanel.test.tsx        |    6 +-
 .../datasets/AddDataset/LeftPanel/index.tsx        |    1 -
 .../metadataBar/useDatasetMetadataBar.test.tsx     |    2 +-
 .../src/features/home/ChartTable.test.tsx          |    4 +-
 .../src/features/home/DashboardTable.test.tsx      |    8 +-
 .../src/features/home/RightMenu.test.tsx           |   55 +-
 .../reports/ReportModal/ReportModal.test.tsx       |    6 +-
 .../features/rls/RowLevelSecurityModal.test.tsx    |   34 +-
 .../src/features/tags/BulkTagModal.test.tsx        |    2 +-
 .../src/features/themes/ThemeModal.test.tsx        |   35 +-
 .../src/features/themes/ThemeModal.tsx             |   45 +-
 superset-frontend/src/features/themes/api.test.ts  |   32 +-
 .../src/hooks/apiResources/dashboards.test.ts      |    2 +-
 .../hooks/apiResources/databaseFunctions.test.ts   |   12 +-
 .../src/hooks/apiResources/queries.test.ts         |   12 +-
 .../src/hooks/apiResources/queryApi.test.ts        |   10 +-
 .../hooks/apiResources/queryValidations.test.ts    |   16 +-
 .../src/hooks/apiResources/schemas.test.ts         |   46 +-
 .../src/hooks/apiResources/sqlEditorTabs.test.ts   |   18 +-
 .../src/hooks/apiResources/sqlLab.test.ts          |   22 +-
 .../src/hooks/apiResources/tables.test.ts          |   53 +-
 .../src/middleware/asyncEvent.test.ts              |   38 +-
 .../pages/AlertReportList/AlertReportList.test.jsx |   14 +-
 .../AnnotationLayerList.test.jsx                   |   14 +-
 superset-frontend/src/pages/Chart/Chart.test.tsx   |   31 +-
 .../src/pages/ChartCreation/ChartCreation.test.tsx |   12 +-
 .../pages/ChartList/ChartList.cardview.test.tsx    |    5 +-
 .../pages/ChartList/ChartList.listview.test.tsx    |   33 +-
 .../pages/ChartList/ChartList.permissions.test.tsx |   21 +-
 .../src/pages/ChartList/ChartList.test.tsx         |   64 +-
 .../src/pages/ChartList/ChartList.testHelpers.tsx  |   30 +-
 .../pages/CssTemplateList/CssTemplateList.test.jsx |   14 +-
 .../src/pages/DashboardList/DashboardList.test.jsx |   10 +-
 .../ExecutionLogList/ExecutionLogList.test.tsx     |    8 +-
 .../src/pages/GroupsList/GroupsList.test.tsx       |   15 +-
 superset-frontend/src/pages/Home/Home.test.tsx     |   26 +-
 .../src/pages/RolesList/RolesList.test.tsx         |    6 +-
 .../RowLevelSecurityList.test.tsx                  |   52 +-
 .../pages/SavedQueryList/SavedQueryList.test.tsx   |   61 +-
 superset-frontend/src/pages/SqlLab/SqlLab.test.tsx |   10 +-
 .../src/pages/ThemeList/ThemeList.test.tsx         |    4 +-
 superset-frontend/src/pages/ThemeList/index.tsx    |   22 +-
 .../src/pages/UserInfo/UserInfo.test.tsx           |    6 +-
 .../UserRegistrations/UserRegistrations.test.tsx   |    2 +-
 .../src/pages/UsersList/UsersList.test.tsx         |    9 +-
 superset-frontend/webpack.config.js                |    4 +-
 superset-websocket/package-lock.json               |   14 +-
 superset-websocket/package.json                    |    2 +-
 superset/commands/database/oauth2.py               |   22 +
 superset/config.py                                 |    6 +
 superset/db_engine_specs/aurora.py                 |   26 +
 superset/db_engine_specs/aws_iam.py                |  660 +++++++++
 superset/db_engine_specs/base.py                   |   71 +-
 superset/db_engine_specs/gsheets.py                |  101 +-
 superset/db_engine_specs/mysql.py                  |   59 +-
 superset/db_engine_specs/postgres.py               |   53 +
 superset/db_engine_specs/redshift.py               |   42 +
 .../examples/deckgl_demo/charts/Deck.gl_Path.yaml  |    1 +
 superset/key_value/types.py                        |    1 +
 superset/mcp_service/app.py                        |   81 +-
 superset/mcp_service/auth.py                       |   77 +-
 .../chart/prompts/create_chart_guided.py           |  219 ++-
 .../mcp_service/chart/resources/chart_configs.py   |  293 ++--
 superset/mcp_service/chart/schemas.py              |   16 +-
 superset/mcp_service/chart/tool/generate_chart.py  |    4 -
 .../mcp_service/chart/tool/get_chart_preview.py    |    3 -
 superset/mcp_service/common/schema_discovery.py    |   65 +-
 superset/mcp_service/system/prompts/quickstart.py  |   94 +-
 .../system/resources/instance_metadata.py          |   74 +-
 superset/sqllab/utils.py                           |    1 +
 superset/superset_typing.py                        |    2 +-
 superset/utils/oauth2.py                           |   78 +-
 tests/unit_tests/databases/api_test.py             |   26 +-
 tests/unit_tests/db_engine_specs/test_aurora.py    |  317 +++++
 tests/unit_tests/db_engine_specs/test_aws_iam.py   | 1045 +++++++++++++++
 tests/unit_tests/db_engine_specs/test_base.py      |  279 +++-
 tests/unit_tests/db_engine_specs/test_gsheets.py   |  252 ++++
 tests/unit_tests/db_engine_specs/test_mysql_iam.py |  236 ++++
 .../db_engine_specs/test_redshift_iam.py           |  387 ++++++
 tests/unit_tests/sql_lab_test.py                   |   57 +-
 tests/unit_tests/utils/oauth2_tests.py             |  188 ++-
 351 files changed, 20108 insertions(+), 4957 deletions(-)
 create mode 100644 docs/.claude/instructions.md
 delete mode 100644 docs/developer_portal/extensions/components/alert.mdx
 delete mode 100644 docs/developer_portal/extensions/components/index.mdx
 create mode 100644 docs/developer_portal/extensions/extension-points/editors.md
 create mode 100644 docs/developer_portal/testing/storybook.md
 create mode 100644 docs/scripts/generate-superset-components.mjs
 create mode 100644 docs/src/shims/null-module.js
 create mode 100644 docs/src/shims/react-table.js
 create mode 100644 docs/src/theme/Playground/Preview/index.tsx
 copy 
superset-frontend/src/dashboard/components/menu/DownloadMenuItems/types.ts => 
docs/src/theme/Playground/Preview/styles.module.css (90%)
 copy {superset-frontend/packages/superset-ui-core/src/components => 
docs/static/img}/atomic-design.png (100%)
 create mode 100644 docs/static/img/extensions/editors-bundle.png
 create mode 100644 docs/static/img/screenshots/dashboard.jpg
 create mode 100644 superset-frontend/packages/superset-core/src/api/editors.ts
 copy 
superset-frontend/packages/superset-ui-core/src/{components/Input/Input.test.tsx
 => utils/withLabel.ts} (54%)
 copy 
superset-frontend/packages/superset-ui-core/src/{color/stringifyAndTrim.ts => 
validator/types.ts} (77%)
 create mode 100644 
superset-frontend/playwright/generators/docs/docs-screenshots.spec.ts
 create mode 100644 superset-frontend/playwright/generators/playwright.config.ts
 create mode 100644 
superset-frontend/plugins/legacy-plugin-chart-map-box/test/ScatterPlotGlowOverlay.test.tsx
 create mode 100644 
superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/Path.test.tsx
 delete mode 100644 
superset-frontend/src/SqlLab/components/AceEditorWrapper/index.tsx
 rename 
superset-frontend/src/SqlLab/components/{AceEditorWrapper/AceEditorWrapper.test.tsx
 => EditorWrapper/EditorWrapper.test.tsx} (53%)
 create mode 100644 
superset-frontend/src/SqlLab/components/EditorWrapper/index.tsx
 rename superset-frontend/src/SqlLab/components/{AceEditorWrapper => 
EditorWrapper}/useAnnotations.test.ts (88%)
 rename superset-frontend/src/SqlLab/components/{AceEditorWrapper => 
EditorWrapper}/useAnnotations.ts (100%)
 rename superset-frontend/src/SqlLab/components/{AceEditorWrapper => 
EditorWrapper}/useKeywords.test.ts (98%)
 rename superset-frontend/src/SqlLab/components/{AceEditorWrapper => 
EditorWrapper}/useKeywords.ts (100%)
 create mode 100644 
superset-frontend/src/SqlLab/components/TableExploreTree/TableExploreTree.test.tsx
 create mode 100644 
superset-frontend/src/SqlLab/components/TableExploreTree/TreeNodeRenderer.tsx
 create mode 100644 
superset-frontend/src/SqlLab/components/TableExploreTree/index.tsx
 copy superset-frontend/{packages/superset-ui-core/src/components/TableView => 
src/SqlLab/components/TableExploreTree}/types.ts (64%)
 create mode 100644 
superset-frontend/src/SqlLab/components/TableExploreTree/useTreeData.ts
 create mode 100644 
superset-frontend/src/core/editors/AceEditorProvider.test.tsx
 create mode 100644 superset-frontend/src/core/editors/AceEditorProvider.tsx
 create mode 100644 superset-frontend/src/core/editors/EditorHost.test.tsx
 create mode 100644 superset-frontend/src/core/editors/EditorHost.tsx
 create mode 100644 superset-frontend/src/core/editors/EditorProviders.test.ts
 create mode 100644 superset-frontend/src/core/editors/EditorProviders.ts
 create mode 100644 superset-frontend/src/core/editors/index.ts
 create mode 100644 superset/db_engine_specs/aws_iam.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_aurora.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_aws_iam.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_mysql_iam.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_redshift_iam.py


Reply via email to