Skip to content

Promote deep-import exports to public API (GMT-1740, rebased onto beta) - #3415

Draft
dreamwasp wants to merge 52 commits into
mainfrom
cass-gmt-1740-on-1473-beta
Draft

Promote deep-import exports to public API (GMT-1740, rebased onto beta)#3415
dreamwasp wants to merge 52 commits into
mainfrom
cass-gmt-1740-on-1473-beta

Conversation

@dreamwasp

Copy link
Copy Markdown
Contributor

Summary

  • Ports the GMT-1740 deep-import export-promotion work onto cass-gmt-1473-beta, resolved against beta's own independent changes (React 19 ref-narrowing helpers, revert type widening, combobox attrs).
  • Promotes previously deep-import-only symbols to public exports: Button (buttonProps), ButtonBase (component, with a JSDoc steering usage toward the styled Button variants), Markdown overrides (createCodeBlockOverride, createInputOverride, createTagOverride, createVideoOverride, standardOverrides), PopoverContainer/types, Form/SelectDropdown/types, Tip/shared/types, Form/types (FormValues, BaseInputProps), Box/props (GridBoxProps), gamut-icons (IconStyleProps).
  • Renames two internal identifiers to clear public-API name collisions before promoting (see deep-imports-verified-inventory.md §5 in base camp): Menu/elements's List/ListProps/ListItem/ListItemProps/ListLink/ListLinkProps/ListButtonMenuList* (collided with the public List component), and Form/SelectDropdown/elements's IconOption component → IconOptionComponent (collided with the IconOption type).

Test plan

  • tsc --noEmit clean on packages/gamut and packages/gamut-icons
  • yarn jest on Menu, Form/SelectDropdown, ButtonBase, Button, Markdown, Box, Tip, PopoverContainer, gamut-icons — 18 suites / 281 tests passing
  • Reviewer: confirm no consumer inside this repo relies on the old Menu/elements or SelectDropdown/elements names

@nx-cloud

nx-cloud Bot commented Aug 19, 2026

Copy link
Copy Markdown

View your CI Pipeline Execution ↗ for commit 737ca45


☁️ Nx Cloud last updated this comment at 2026-08-19 19:56:49 UTC

@nx-cloud

nx-cloud Bot commented Aug 19, 2026

Copy link
Copy Markdown

View your CI Pipeline Execution ↗ for commit 429c2e0


☁️ Nx Cloud last updated this comment at 2026-08-19 14:31:54 UTC

@codecov

codecov Bot commented Aug 19, 2026

Copy link
Copy Markdown

⚠️ JUnit XML file not found

The CLI was unable to find any JUnit XML files to upload.
For more help, visit our troubleshooting guide.

Base automatically changed from cass-gmt-1473-beta to main August 20, 2026 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants