Skip to content

Commit c05e69c

Browse files
committed
chore: remove usage of "export *"
1 parent a6cc5b0 commit c05e69c

File tree

121 files changed

+384
-324
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

121 files changed

+384
-324
lines changed

packages/eslint-plugin/src/configs/base.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,9 @@ module.exports = {
1919
},
2020
overrides: [
2121
{
22-
files: '**/src/index.{ts,tsx,js}',
22+
files: '**/src/**/*.{ts,tsx,js}',
2323
rules: {
24-
// TODO: propagate to `error` once all packages barrel files have been fixed
25-
'@rnx-kit/no-export-all': ['warn', { expand: 'all' }],
24+
'@rnx-kit/no-export-all': ['error', { expand: 'all' }],
2625
},
2726
},
2827
],
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/Button/index';
1+
export type { ButtonProps, ButtonSlots, ButtonState } from './components/Button/index';
2+
export { Button, buttonClassNames, renderButton_unstable, useButtonStyles_unstable, useButton_unstable } from './components/Button/index';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/CompoundButton/index';
1+
export type { CompoundButtonProps, CompoundButtonSlots, CompoundButtonState } from './components/CompoundButton/index';
2+
export { CompoundButton, compoundButtonClassNames, renderCompoundButton_unstable, useCompoundButtonStyles_unstable, useCompoundButton_unstable } from './components/CompoundButton/index';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/MenuButton/index';
1+
export type { MenuButtonProps, MenuButtonSlots, MenuButtonState } from './components/MenuButton/index';
2+
export { MenuButton, menuButtonClassNames, renderMenuButton_unstable, useMenuButtonStyles_unstable, useMenuButton_unstable } from './components/MenuButton/index';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/SplitButton/index';
1+
export type { SplitButtonProps, SplitButtonSlots, SplitButtonState } from './components/SplitButton/index';
2+
export { SplitButton, renderSplitButton_unstable, splitButtonClassNames, useSplitButtonStyles_unstable, useSplitButton_unstable } from './components/SplitButton/index';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/ToggleButton/index';
1+
export type { ToggleButtonProps, ToggleButtonState } from './components/ToggleButton/index';
2+
export { ToggleButton, renderToggleButton_unstable, toggleButtonClassNames, useToggleButtonStyles_unstable, useToggleButton_unstable } from './components/ToggleButton/index';
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
export * from './Button';
1+
export { Button } from './Button';
22
// Explicit exports to omit ButtonCommons
33
export type { ButtonProps, ButtonSlots, ButtonState } from './Button.types';
4-
export * from './renderButton';
5-
export * from './useButton';
4+
export { renderButton_unstable } from './renderButton';
5+
export { useButton_unstable } from './useButton';
66
export { buttonClassNames, useButtonStyles_unstable } from './useButtonStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './CompoundButton';
2-
export * from './CompoundButton.types';
3-
export * from './renderCompoundButton';
4-
export * from './useCompoundButton';
1+
export { CompoundButton } from './CompoundButton';
2+
export type { CompoundButtonProps, CompoundButtonSlots, CompoundButtonState } from './CompoundButton.types';
3+
export { renderCompoundButton_unstable } from './renderCompoundButton';
4+
export { useCompoundButton_unstable } from './useCompoundButton';
55
export { compoundButtonClassNames, useCompoundButtonStyles_unstable } from './useCompoundButtonStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './MenuButton.types';
2-
export * from './MenuButton';
3-
export * from './renderMenuButton';
4-
export * from './useMenuButton';
1+
export type { MenuButtonProps, MenuButtonSlots, MenuButtonState } from './MenuButton.types';
2+
export { MenuButton } from './MenuButton';
3+
export { renderMenuButton_unstable } from './renderMenuButton';
4+
export { useMenuButton_unstable } from './useMenuButton';
55
export { menuButtonClassNames, useMenuButtonStyles_unstable } from './useMenuButtonStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './SplitButton';
2-
export * from './SplitButton.types';
3-
export * from './renderSplitButton';
4-
export * from './useSplitButton';
1+
export { SplitButton } from './SplitButton';
2+
export type { SplitButtonProps, SplitButtonSlots, SplitButtonState } from './SplitButton.types';
3+
export { renderSplitButton_unstable } from './renderSplitButton';
4+
export { useSplitButton_unstable } from './useSplitButton';
55
export { splitButtonClassNames, useSplitButtonStyles_unstable } from './useSplitButtonStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './ToggleButton';
2-
export * from './ToggleButton.types';
3-
export * from './renderToggleButton';
4-
export * from './useToggleButton';
1+
export { ToggleButton } from './ToggleButton';
2+
export type { ToggleButtonProps, ToggleButtonState } from './ToggleButton.types';
3+
export { renderToggleButton_unstable } from './renderToggleButton';
4+
export { useToggleButton_unstable } from './useToggleButton';
55
export { toggleButtonClassNames, useToggleButtonStyles_unstable } from './useToggleButtonStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './ButtonContext';
1+
export type { ButtonContextValue } from './ButtonContext';
2+
export { ButtonContextProvider, useButtonContext } from './ButtonContext';
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './useToggleState';
1+
export { useToggleState } from './useToggleState';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/Carousel/index';
1+
export type { CarouselAnnouncerFunction, CarouselMotion, CarouselProps, CarouselSlots, CarouselState, CarouselUpdateData, CarouselVisibilityChangeEvent, CarouselVisibilityEventDetail } from './components/Carousel/index';
2+
export { Carousel, carouselClassNames, renderCarousel_unstable, useCarouselStyles_unstable, useCarousel_unstable } from './components/Carousel/index';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/CarouselAutoplayButton/index';
1+
export type { CarouselAutoplayAriaLabelFunction, CarouselAutoplayButtonProps, CarouselAutoplayButtonSlots, CarouselAutoplayButtonState, CarouselAutoplayChangeData } from './components/CarouselAutoplayButton/index';
2+
export { CarouselAutoplayButton, carouselAutoplayButtonClassNames, renderCarouselAutoplayButton_unstable, useCarouselAutoplayButtonStyles_unstable, useCarouselAutoplayButton_unstable } from './components/CarouselAutoplayButton/index';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/CarouselButton/index';
1+
export type { CarouselButtonProps, CarouselButtonSlots, CarouselButtonState } from './components/CarouselButton/index';
2+
export { CarouselButton, carouselButtonClassNames, renderCarouselButton_unstable, useCarouselButtonStyles_unstable, useCarouselButton_unstable } from './components/CarouselButton/index';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/CarouselCard/index';
1+
export type { CarouselCardProps, CarouselCardSlots, CarouselCardState } from './components/CarouselCard/index';
2+
export { CarouselCard, carouselCardClassNames, renderCarouselCard_unstable, useCarouselCardStyles_unstable, useCarouselCard_unstable } from './components/CarouselCard/index';
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
export * from './components/CarouselContext';
2-
export * from './components/CarouselContext.types';
1+
export { CarouselProvider, carouselContextDefaultValue, useCarouselContext_unstable } from './components/CarouselContext';
2+
export type { CarouselContextValue, CarouselContextValues, CarouselIndexChangeData } from './components/CarouselContext.types';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/CarouselNav/index';
1+
export type { CarouselNavContextValue, CarouselNavProps, CarouselNavSlots, CarouselNavState, NavButtonRenderFunction } from './components/CarouselNav/index';
2+
export { CarouselNav, carouselNavClassNames, renderCarouselNav_unstable, useCarouselNavStyles_unstable, useCarouselNav_unstable } from './components/CarouselNav/index';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/CarouselNavButton/index';
1+
export type { CarouselNavButtonProps, CarouselNavButtonSlots, CarouselNavButtonState } from './components/CarouselNavButton/index';
2+
export { CarouselNavButton, carouselNavButtonClassNames, renderCarouselNavButton_unstable, useCarouselNavButtonStyles_unstable, useCarouselNavButton_unstable } from './components/CarouselNavButton/index';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/CarouselNavContainer/index';
1+
export type { CarouselNavContainerProps, CarouselNavContainerSlots, CarouselNavContainerState } from './components/CarouselNavContainer/index';
2+
export { CarouselNavContainer, carouselNavContainerClassNames, renderCarouselNavContainer_unstable, useCarouselNavContainerStyles_unstable, useCarouselNavContainer_unstable } from './components/CarouselNavContainer/index';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/CarouselNavImageButton/index';
1+
export type { CarouselNavImageButtonProps, CarouselNavImageButtonSlots, CarouselNavImageButtonState } from './components/CarouselNavImageButton/index';
2+
export { CarouselNavImageButton, carouselNavImageButtonClassNames, renderCarouselNavImageButton_unstable, useCarouselNavImageButtonStyles_unstable, useCarouselNavImageButton_unstable } from './components/CarouselNavImageButton/index';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/CarouselSlider/index';
1+
export type { CarouselSliderContextValue, CarouselSliderProps, CarouselSliderSlots, CarouselSliderState } from './components/CarouselSlider/index';
2+
export { CarouselSlider, carouselSliderClassNames, renderCarouselSlider_unstable, useCarouselSliderStyles_unstable, useCarouselSlider_unstable } from './components/CarouselSlider/index';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/CarouselViewport/index';
1+
export type { CarouselViewportProps, CarouselViewportSlots, CarouselViewportState } from './components/CarouselViewport/index';
2+
export { CarouselViewport, carouselViewportClassNames, renderCarouselViewport_unstable, useCarouselViewportStyles_unstable, useCarouselViewport_unstable } from './components/CarouselViewport/index';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './Carousel';
2-
export * from './Carousel.types';
3-
export * from './renderCarousel';
4-
export * from './useCarousel';
5-
export * from './useCarouselStyles.styles';
1+
export { Carousel } from './Carousel';
2+
export type { CarouselAnnouncerFunction, CarouselMotion, CarouselProps, CarouselSlots, CarouselState, CarouselUpdateData, CarouselVisibilityChangeEvent, CarouselVisibilityEventDetail } from './Carousel.types';
3+
export { renderCarousel_unstable } from './renderCarousel';
4+
export { useCarousel_unstable } from './useCarousel';
5+
export { carouselClassNames, useCarouselStyles_unstable } from './useCarouselStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './CarouselAutoplayButton';
2-
export * from './CarouselAutoplayButton.types';
3-
export * from './renderCarouselAutoplayButton';
4-
export * from './useCarouselAutoplayButton';
5-
export * from './useCarouselAutoplayButtonStyles.styles';
1+
export { CarouselAutoplayButton } from './CarouselAutoplayButton';
2+
export type { CarouselAutoplayAriaLabelFunction, CarouselAutoplayButtonProps, CarouselAutoplayButtonSlots, CarouselAutoplayButtonState, CarouselAutoplayChangeData } from './CarouselAutoplayButton.types';
3+
export { renderCarouselAutoplayButton_unstable } from './renderCarouselAutoplayButton';
4+
export { useCarouselAutoplayButton_unstable } from './useCarouselAutoplayButton';
5+
export { carouselAutoplayButtonClassNames, useCarouselAutoplayButtonStyles_unstable } from './useCarouselAutoplayButtonStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './CarouselButton';
2-
export * from './CarouselButton.types';
3-
export * from './renderCarouselButton';
4-
export * from './useCarouselButton';
5-
export * from './useCarouselButtonStyles.styles';
1+
export { CarouselButton } from './CarouselButton';
2+
export type { CarouselButtonProps, CarouselButtonSlots, CarouselButtonState } from './CarouselButton.types';
3+
export { renderCarouselButton_unstable } from './renderCarouselButton';
4+
export { useCarouselButton_unstable } from './useCarouselButton';
5+
export { carouselButtonClassNames, useCarouselButtonStyles_unstable } from './useCarouselButtonStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './CarouselCard';
2-
export * from './CarouselCard.types';
3-
export * from './renderCarouselCard';
4-
export * from './useCarouselCard';
5-
export * from './useCarouselCardStyles.styles';
1+
export { CarouselCard } from './CarouselCard';
2+
export type { CarouselCardProps, CarouselCardSlots, CarouselCardState } from './CarouselCard.types';
3+
export { renderCarouselCard_unstable } from './renderCarouselCard';
4+
export { useCarouselCard_unstable } from './useCarouselCard';
5+
export { carouselCardClassNames, useCarouselCardStyles_unstable } from './useCarouselCardStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './CarouselNav';
2-
export * from './CarouselNav.types';
3-
export * from './renderCarouselNav';
4-
export * from './useCarouselNav';
5-
export * from './useCarouselNavStyles.styles';
1+
export { CarouselNav } from './CarouselNav';
2+
export type { CarouselNavContextValue, CarouselNavProps, CarouselNavSlots, CarouselNavState, NavButtonRenderFunction } from './CarouselNav.types';
3+
export { renderCarouselNav_unstable } from './renderCarouselNav';
4+
export { useCarouselNav_unstable } from './useCarouselNav';
5+
export { carouselNavClassNames, useCarouselNavStyles_unstable } from './useCarouselNavStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './CarouselNavButton';
2-
export * from './CarouselNavButton.types';
3-
export * from './renderCarouselNavButton';
4-
export * from './useCarouselNavButton';
5-
export * from './useCarouselNavButtonStyles.styles';
1+
export { CarouselNavButton } from './CarouselNavButton';
2+
export type { CarouselNavButtonProps, CarouselNavButtonSlots, CarouselNavButtonState } from './CarouselNavButton.types';
3+
export { renderCarouselNavButton_unstable } from './renderCarouselNavButton';
4+
export { useCarouselNavButton_unstable } from './useCarouselNavButton';
5+
export { carouselNavButtonClassNames, useCarouselNavButtonStyles_unstable } from './useCarouselNavButtonStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './CarouselNavContainer';
2-
export * from './CarouselNavContainer.types';
3-
export * from './renderCarouselNavContainer';
4-
export * from './useCarouselNavContainer';
5-
export * from './useCarouselNavContainerStyles.styles';
1+
export { CarouselNavContainer } from './CarouselNavContainer';
2+
export type { CarouselNavContainerProps, CarouselNavContainerSlots, CarouselNavContainerState } from './CarouselNavContainer.types';
3+
export { renderCarouselNavContainer_unstable } from './renderCarouselNavContainer';
4+
export { useCarouselNavContainer_unstable } from './useCarouselNavContainer';
5+
export { carouselNavContainerClassNames, useCarouselNavContainerStyles_unstable } from './useCarouselNavContainerStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './CarouselNavImageButton';
2-
export * from './CarouselNavImageButton.types';
3-
export * from './renderCarouselNavImageButton';
4-
export * from './useCarouselNavImageButton';
5-
export * from './useCarouselNavImageButtonStyles.styles';
1+
export { CarouselNavImageButton } from './CarouselNavImageButton';
2+
export type { CarouselNavImageButtonProps, CarouselNavImageButtonSlots, CarouselNavImageButtonState } from './CarouselNavImageButton.types';
3+
export { renderCarouselNavImageButton_unstable } from './renderCarouselNavImageButton';
4+
export { useCarouselNavImageButton_unstable } from './useCarouselNavImageButton';
5+
export { carouselNavImageButtonClassNames, useCarouselNavImageButtonStyles_unstable } from './useCarouselNavImageButtonStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './CarouselSlider';
2-
export * from './CarouselSlider.types';
3-
export * from './renderCarouselSlider';
4-
export * from './useCarouselSlider';
5-
export * from './useCarouselSliderStyles.styles';
1+
export { CarouselSlider } from './CarouselSlider';
2+
export type { CarouselSliderContextValue, CarouselSliderProps, CarouselSliderSlots, CarouselSliderState } from './CarouselSlider.types';
3+
export { renderCarouselSlider_unstable } from './renderCarouselSlider';
4+
export { useCarouselSlider_unstable } from './useCarouselSlider';
5+
export { carouselSliderClassNames, useCarouselSliderStyles_unstable } from './useCarouselSliderStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './CarouselViewport';
2-
export * from './CarouselViewport.types';
3-
export * from './renderCarouselViewport';
4-
export * from './useCarouselViewport';
5-
export * from './useCarouselViewportStyles.styles';
1+
export { CarouselViewport } from './CarouselViewport';
2+
export type { CarouselViewportProps, CarouselViewportSlots, CarouselViewportState } from './CarouselViewport.types';
3+
export { renderCarouselViewport_unstable } from './renderCarouselViewport';
4+
export { useCarouselViewport_unstable } from './useCarouselViewport';
5+
export { carouselViewportClassNames, useCarouselViewportStyles_unstable } from './useCarouselViewportStyles.styles';

packages/react-components/react-migration-v0-v9/library/src/components/Attachment/index.ts

+12-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
1-
export * from './Attachment';
2-
export * from './AttachmentAction';
3-
export * from './AttachmentBody';
4-
export * from './AttachmentDescription';
5-
export * from './AttachmentHeader';
6-
export * from './AttachmentIcon';
1+
export type { AttachmentProps } from './Attachment';
2+
export { Attachment, attachmentClassName, attachmentProgressBarClassName, attachmentProgressContainerClassName } from './Attachment';
3+
export type { AttachmentActionProps } from './AttachmentAction';
4+
export { AttachmentAction, attachmentActionClassName } from './AttachmentAction';
5+
export type { AttachmentBodyProps } from './AttachmentBody';
6+
export { AttachmentBody, attachmentBodyClassName } from './AttachmentBody';
7+
export type { AttachmentDescriptionProps } from './AttachmentDescription';
8+
export { AttachmentDescription, attachmentDescriptionClassName } from './AttachmentDescription';
9+
export type { AttachmentHeaderProps } from './AttachmentHeader';
10+
export { AttachmentHeader, attachmentHeaderClassName } from './AttachmentHeader';
11+
export type { AttachmentIconProps } from './AttachmentIcon';
12+
export { AttachmentIcon, attachmentIconClassName } from './AttachmentIcon';
713

814
export type { AttachmentProps } from './Attachment';
915
export type { AttachmentActionProps } from './AttachmentAction';
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './ButtonMigration.mixins';
1+
export { v0Icon, v9CustomSizeIcon, v9DisabledCursor, v9HoverClasses, v9Icon } from './ButtonMigration.mixins';
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './FormFieldShim';
1+
export { FormFieldShim } from './FormFieldShim';
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
export * from './ItemLayout';
2-
export * from './ItemLayout.styles';
1+
export { ItemLayout, itemLayoutClassName } from './ItemLayout';
2+
export { useItemLayoutStyles } from './ItemLayout.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './List';
2-
export * from './List.types';
3-
export * from './renderList';
4-
export * from './useList';
5-
export * from './useListStyles.styles';
1+
export { List } from './List';
2+
export type { ListContextValue, ListContextValues, ListProps, ListSlots, ListState } from './List.types';
3+
export { renderList_unstable } from './renderList';
4+
export { useList_unstable } from './useList';
5+
export { listClassNames, useListStyles_unstable } from './useListStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export * from './ListItem';
2-
export * from './ListItem.types';
3-
export * from './renderListItem';
4-
export * from './useListItem';
5-
export * from './useListItemStyles.styles';
1+
export { ListItem } from './ListItem';
2+
export type { ListItemProps, ListItemSlots, ListItemState } from './ListItem.types';
3+
export { renderListItem_unstable } from './renderListItem';
4+
export { useListItem_unstable } from './useListItem';
5+
export { listItemClassNames, useListItemStyles_unstable } from './useListItemStyles.styles';
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './useListSelection';
1+
export { useListSelection } from './useListSelection';
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './Primitive';
1+
export { Primitive, primitiveClassName } from './Primitive';
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './Segment';
1+
export { Segment, segmentClassName } from './Segment';
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
export * from './StyledText';
2-
export * from './StyledText.styles';
1+
export type { StyledTextProps, StyledTextSlots } from './StyledText';
2+
export { StyledText, styledTextClassName } from './StyledText';
3+
export { useSizeStyles, useStyles, useWeightStyles } from './StyledText.styles';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './Video';
1+
export type { VideoProps } from './Video';
2+
export { Video, videoClassName } from './Video';
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './components/AppItem/index';
1+
export type { AppItemProps, AppItemSlots, AppItemState } from './components/AppItem/index';
2+
export { AppItem, appItemClassNames, renderAppItem_unstable, useAppItemStyles, useAppItemStyles_unstable, useAppItem_unstable } from './components/AppItem/index';

0 commit comments

Comments
 (0)