Skip to content

Commit f71b23a

Browse files
authored
[core] Remove 'use client' from index files and useAutocomplete reexport (#41956)
1 parent f859062 commit f71b23a

File tree

290 files changed

+8
-289
lines changed

Some content is hidden

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

290 files changed

+8
-289
lines changed

.eslintignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
/.git
22
/.yarn
3-
/benchmark/**/dist
43
/coverage
54
/docs/export
65
/docs/pages/playground/
@@ -29,6 +28,7 @@
2928
/tmp
3029
.next
3130
build
31+
dist
3232
node_modules
3333
.nyc_output
3434
pnpm-lock.yaml

.eslintrc.js

+5
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,11 @@ module.exports = {
223223
selector:
224224
'ImportDeclaration[source.value="react-dom/server"] ImportDefaultSpecifier, ImportDeclaration[source.value="react-dom/server"] ImportSpecifier',
225225
},
226+
{
227+
message:
228+
"The 'use client' pragma can't be used with export * in the same module. This is not supported by Next.js.",
229+
selector: 'ExpressionStatement[expression.value="use client"] ~ ExportAllDeclaration',
230+
},
226231
],
227232

228233
// We re-export default in many places, remove when https://github.com/airbnb/javascript/issues/2500 gets resolved

.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
*.tsbuildinfo
1212
/.eslintcache
1313
/.nyc_output
14-
/benchmark/**/dist
1514
/coverage
1615
/docs/.env.local
1716
/docs/export
@@ -34,6 +33,7 @@
3433
# created by netlify dev (to perform local debug)
3534
.netlify
3635
build
36+
dist
3737
node_modules
3838
package-lock.json
3939
size-snapshot.json

packages/mui-base/src/Badge/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { Badge } from './Badge';
32
export * from './Badge.types';
43
export * from './badgeClasses';

packages/mui-base/src/Button/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { Button } from './Button';
32

43
export * from './buttonClasses';

packages/mui-base/src/Input/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { Input } from './Input';
32

43
export * from './Input.types';

packages/mui-base/src/MenuButton/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { MenuButton } from './MenuButton';
32
export * from './MenuButton.types';
43

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export * from './MenuItem';
32
export * from './MenuItem.types';
43
export * from './menuItemClasses';
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
'use client';
21
export { MultiSelect } from './MultiSelect';

packages/mui-base/src/NoSsr/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
'use client';
21
export { NoSsr } from './NoSsr';
32
export * from './NoSsr.types';

packages/mui-base/src/Option/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export * from './Option';
32
export * from './Option.types';
43
export * from './optionClasses';

packages/mui-base/src/OptionGroup/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { OptionGroup } from './OptionGroup';
32

43
export * from './OptionGroup.types';

packages/mui-base/src/Popper/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { Popper } from './Popper';
32
export type {
43
PopperPlacementType,

packages/mui-base/src/Portal/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
'use client';
21
export { Portal } from './Portal';
32
export * from './Portal.types';

packages/mui-base/src/Select/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { Select } from './Select';
32

43
export * from './selectClasses';

packages/mui-base/src/Slider/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { Slider } from './Slider';
32
export * from './Slider.types';
43
export * from './sliderClasses';

packages/mui-base/src/Snackbar/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { Snackbar } from './Snackbar';
32

43
export * from './Snackbar.types';

packages/mui-base/src/Switch/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { Switch } from './Switch';
32
export * from './Switch.types';
43

packages/mui-base/src/Tab/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { Tab } from './Tab';
32
export * from './Tab.types';
43

packages/mui-base/src/TabPanel/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { TabPanel } from './TabPanel';
32
export * from './TabPanel.types';
43

packages/mui-base/src/TablePagination/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { TablePagination } from './TablePagination';
32
export * from './TablePagination.types';
43

packages/mui-base/src/Tabs/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { Tabs } from './Tabs';
32
export * from './TabsContext';
43
export * from './tabsClasses';

packages/mui-base/src/TabsList/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { TabsList } from './TabsList';
32
export * from './TabsList.types';
43

Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
'use client';
21
export { TextareaAutosize } from './TextareaAutosize';
32
export * from './TextareaAutosize.types';
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { NumberInput as Unstable_NumberInput } from './NumberInput';
32
export * from './numberInputClasses';
43
export * from './NumberInput.types';

packages/mui-base/src/Unstable_Popup/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { Popup as Unstable_Popup } from './Popup';
32
export * from './Popup.types';
43
export * from './popupClasses';
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { useModal as unstable_useModal } from './useModal';
32
export * from './useModal.types';
43
export * from './ModalManager';
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
'use client';
21
export { useNumberInput as unstable_useNumberInput } from './useNumberInput';
32
export * from './useNumberInput.types';
-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
'use client';
21
export { useBadge } from './useBadge';
32
export * from './useBadge.types';
-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
'use client';
21
export { useButton } from './useButton';
32
export * from './useButton.types';
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
'use client';
21
export * from './useCompoundParent';
32
export * from './useCompoundItem';
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export * from './useDropdown';
32
export * from './useDropdown.types';
43
export * from './DropdownContext';
-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { useInput } from './useInput';
32

43
export * from './useInput.types';

packages/mui-base/src/useList/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { useList } from './useList';
32
export * from './useList.types';
43

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { useMenu } from './useMenu';
32
export * from './useMenu.types';
43
export * from './MenuProvider';
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
'use client';
21
export { useMenuButton } from './useMenuButton';
32
export * from './useMenuButton.types';
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { useMenuItem } from './useMenuItem';
32
export * from './useMenuItem.types';
43
export * from './useMenuItemContextStabilizer';
-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { useOption } from './useOption';
32
export * from './useOption.types';
43
export * from './useOptionContextStabilizer';
-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { useSelect } from './useSelect';
32
export * from './useSelect.types';
43
export * from './SelectProvider';
-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
'use client';
21
export * from './useSlider';
32
export * from './useSlider.types';
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
'use client';
21
export { useSnackbar } from './useSnackbar';
32
export * from './useSnackbar.types';
-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
'use client';
21
export { useSwitch } from './useSwitch';
32
export * from './useSwitch.types';

packages/mui-base/src/useTab/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
'use client';
21
export { useTab } from './useTab';
32
export * from './useTab.types';
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
'use client';
21
export { useTabPanel } from './useTabPanel';
32
export * from './useTabPanel.types';
-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export * from './useTabs';
32
export * from './useTabs.types';
43
export * from './TabsProvider';
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { useTabsList } from './useTabsList';
32
export * from './useTabsList.types';
43
export * from './TabsListProvider';

packages/mui-base/src/utils/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { appendOwnerState } from './appendOwnerState';
32
export { areArraysEqual } from './areArraysEqual';
43
export { ClassNameConfigurator } from './ClassNameConfigurator';

packages/mui-joy/src/Accordion/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './Accordion';
32
export * from './accordionClasses';
43
export { default as accordionClasses } from './accordionClasses';

packages/mui-joy/src/AccordionDetails/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './AccordionDetails';
32
export * from './accordionDetailsClasses';
43
export { default as accordionDetailsClasses } from './accordionDetailsClasses';

packages/mui-joy/src/AccordionGroup/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './AccordionGroup';
32
export * from './accordionGroupClasses';
43
export { default as accordionGroupClasses } from './accordionGroupClasses';

packages/mui-joy/src/AccordionSummary/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './AccordionSummary';
32
export * from './accordionSummaryClasses';
43
export { default as accordionSummaryClasses } from './accordionSummaryClasses';

packages/mui-joy/src/Alert/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './Alert';
32
export * from './alertClasses';
43
export { default as alertClasses } from './alertClasses';

packages/mui-joy/src/AspectRatio/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './AspectRatio';
32
export * from './aspectRatioClasses';
43
export { default as aspectRatioClasses } from './aspectRatioClasses';

packages/mui-joy/src/Autocomplete/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { createFilterOptions } from '@mui/base/useAutocomplete';
32
export { default } from './Autocomplete';
43
export * from './autocompleteClasses';

packages/mui-joy/src/AutocompleteListbox/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './AutocompleteListbox';
32
export * from './autocompleteListboxClasses';
43
export { default as autocompleteListboxClasses } from './autocompleteListboxClasses';

packages/mui-joy/src/AutocompleteOption/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './AutocompleteOption';
32
export * from './autocompleteOptionClasses';
43
export { default as autocompleteOptionClasses } from './autocompleteOptionClasses';

packages/mui-joy/src/Avatar/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './Avatar';
32
export * from './avatarClasses';
43
export { default as avatarClasses } from './avatarClasses';

packages/mui-joy/src/AvatarGroup/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './AvatarGroup';
32
export * from './avatarGroupClasses';
43
export { default as avatarGroupClasses } from './avatarGroupClasses';

packages/mui-joy/src/Badge/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './Badge';
32
export * from './BadgeProps';
43
export { default as badgeClasses } from './badgeClasses';

packages/mui-joy/src/Box/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './Box';
32
export * from './BoxProps';
43

packages/mui-joy/src/Breadcrumbs/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './Breadcrumbs';
32
export * from './breadcrumbsClasses';
43
export { default as breadcrumbsClasses } from './breadcrumbsClasses';

packages/mui-joy/src/Button/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './Button';
32
export * from './ButtonProps';
43
export { default as buttonClasses } from './buttonClasses';

packages/mui-joy/src/ButtonGroup/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './ButtonGroup';
32
export * from './buttonGroupClasses';
43
export { default as buttonGroupClasses } from './buttonGroupClasses';

packages/mui-joy/src/Card/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './Card';
32
export * from './cardClasses';
43
export { default as cardClasses } from './cardClasses';

packages/mui-joy/src/CardActions/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './CardActions';
32
export * from './cardActionsClasses';
43
export { default as cardActionsClasses } from './cardActionsClasses';

packages/mui-joy/src/CardContent/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './CardContent';
32
export * from './cardContentClasses';
43
export { default as cardContentClasses } from './cardContentClasses';

packages/mui-joy/src/CardCover/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './CardCover';
32
export * from './cardCoverClasses';
43
export { default as cardCoverClasses } from './cardCoverClasses';

packages/mui-joy/src/CardOverflow/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './CardOverflow';
32
export * from './cardOverflowClasses';
43
export { default as cardOverflowClasses } from './cardOverflowClasses';

packages/mui-joy/src/Checkbox/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './Checkbox';
32
export { default as checkboxClasses } from './checkboxClasses';
43
export * from './checkboxClasses';

packages/mui-joy/src/Chip/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './Chip';
32
export { default as chipClasses } from './chipClasses';
43
export * from './chipClasses';

packages/mui-joy/src/ChipDelete/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './ChipDelete';
32
export * from './chipDeleteClasses';
43
export { default as chipDeleteClasses } from './chipDeleteClasses';

packages/mui-joy/src/CircularProgress/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './CircularProgress';
32
export * from './circularProgressClasses';
43
export { default as circularProgressClasses } from './circularProgressClasses';

packages/mui-joy/src/Container/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './Container';
32
export * from './ContainerProps';
43

Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
'use client';
21
export { default } from './CssBaseline';
32
export * from './CssBaselineProps';

packages/mui-joy/src/DialogActions/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './DialogActions';
32
export * from './dialogActionsClasses';
43
export { default as dialogActionsClasses } from './dialogActionsClasses';

packages/mui-joy/src/DialogContent/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './DialogContent';
32
export * from './dialogContentClasses';
43
export { default as dialogContentClasses } from './dialogContentClasses';

packages/mui-joy/src/DialogTitle/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use client';
21
export { default } from './DialogTitle';
32
export * from './dialogTitleClasses';
43
export { default as dialogTitleClasses } from './dialogTitleClasses';

0 commit comments

Comments
 (0)