From 5418eb511f66715e2fcf5ca6cbc9fd640a6f8579 Mon Sep 17 00:00:00 2001 From: Josh Black Date: Wed, 9 Oct 2024 14:55:42 -0500 Subject: [PATCH 1/5] chore: exit prerelease mode --- .changeset/pre.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 11d13a9c9a3..907723c6913 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,5 +1,5 @@ { - "mode": "pre", + "mode": "exit", "tag": "rc", "initialVersions": { "codesandbox": "0.0.0", From b87681c413c5638a7056fc35bb2eeb78dad3bc34 Mon Sep 17 00:00:00 2001 From: Josh Black Date: Wed, 9 Oct 2024 15:19:00 -0500 Subject: [PATCH 2/5] feat: add ButtonBase to experimental --- packages/react/src/Button/index.ts | 2 ++ packages/react/src/experimental/index.ts | 3 +++ 2 files changed, 5 insertions(+) diff --git a/packages/react/src/Button/index.ts b/packages/react/src/Button/index.ts index 35ed7077460..7545aa6e576 100644 --- a/packages/react/src/Button/index.ts +++ b/packages/react/src/Button/index.ts @@ -3,3 +3,5 @@ import {LinkButton} from './LinkButton' export type {ButtonProps, IconButtonProps} from './types' export {IconButton, LinkButton} export {ButtonComponent as Button} from './Button' +export {ButtonBase} from './ButtonBase' +export type {ButtonBaseProps} from './ButtonBase' diff --git a/packages/react/src/experimental/index.ts b/packages/react/src/experimental/index.ts index 6bd1da7b233..58de573a5a3 100644 --- a/packages/react/src/experimental/index.ts +++ b/packages/react/src/experimental/index.ts @@ -11,6 +11,9 @@ export {Blankslate} from '../Blankslate' export type {BlankslateProps} from '../Blankslate' +export {ButtonBase} from '../Button' +export type {ButtonBaseProps} from '../Button' + export {Banner} from '../Banner' export type {BannerProps} from '../Banner' From 86623fbbbe833102efa6ee6e97d52d374f503bbc Mon Sep 17 00:00:00 2001 From: Josh Black Date: Wed, 9 Oct 2024 15:19:26 -0500 Subject: [PATCH 3/5] chore: add changeset --- .changeset/real-seahorses-grab.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/real-seahorses-grab.md diff --git a/.changeset/real-seahorses-grab.md b/.changeset/real-seahorses-grab.md new file mode 100644 index 00000000000..7cc1bcb47ec --- /dev/null +++ b/.changeset/real-seahorses-grab.md @@ -0,0 +1,5 @@ +--- +'@primer/react': minor +--- + +Add ButtonBase to `@primer/react/experimental` to help with wildcard import interop From 59b782b419cf6b69a279b36378e8e9ec6773113b Mon Sep 17 00:00:00 2001 From: Josh Black Date: Wed, 9 Oct 2024 15:19:59 -0500 Subject: [PATCH 4/5] Revert "chore: exit prerelease mode" This reverts commit 5418eb511f66715e2fcf5ca6cbc9fd640a6f8579. --- .changeset/pre.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 907723c6913..11d13a9c9a3 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,5 +1,5 @@ { - "mode": "exit", + "mode": "pre", "tag": "rc", "initialVersions": { "codesandbox": "0.0.0", From ca1f8f9b1aec01df1d540fc2721be1ac37ddf030 Mon Sep 17 00:00:00 2001 From: Josh Black Date: Wed, 9 Oct 2024 15:21:53 -0500 Subject: [PATCH 5/5] test: update snapshots --- .../react/src/__tests__/__snapshots__/exports.test.ts.snap | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/react/src/__tests__/__snapshots__/exports.test.ts.snap b/packages/react/src/__tests__/__snapshots__/exports.test.ts.snap index d65ca9608e3..0890b57510c 100644 --- a/packages/react/src/__tests__/__snapshots__/exports.test.ts.snap +++ b/packages/react/src/__tests__/__snapshots__/exports.test.ts.snap @@ -45,6 +45,8 @@ exports[`@primer/react should not update exports without a semver change 1`] = ` "type BreadcrumbsItemProps", "type BreadcrumbsProps", "Button", + "ButtonBase", + "type ButtonBaseProps", "ButtonGroup", "type ButtonGroupProps", "type ButtonProps", @@ -251,6 +253,8 @@ exports[`@primer/react/experimental should not update exports without a semver c "type BannerProps", "Blankslate", "type BlankslateProps", + "ButtonBase", + "type ButtonBaseProps", "type ChildrenPropTypes", "type Column", "createColumnHelper",