Skip to content

Commit d936046

Browse files
committed
Test
1 parent f72e582 commit d936046

File tree

5 files changed

+81
-91
lines changed

5 files changed

+81
-91
lines changed

babel.config.mjs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import getBaseConfig from '@mui/internal-code-infra/babel-config';
2+
import * as path from 'node:path';
3+
import { fileURLToPath } from 'node:url';
24

3-
const errorCodesPath = new URL(import.meta.resolve('docs/src/error-codes.json')).pathname;
5+
const dirname = path.dirname(fileURLToPath(import.meta.url));
6+
7+
const errorCodesPath = path.join(dirname, 'docs/src/error-codes.json');
48

59
export default function getBabelConfig(api) {
610
const baseConfig = getBaseConfig(api);
@@ -10,9 +14,9 @@ export default function getBabelConfig(api) {
1014
'@mui/internal-babel-plugin-minify-errors',
1115
{
1216
missingError: 'annotate',
13-
errorCodesPath,
1417
runtimeModule: '#formatErrorMessage',
1518
detection: 'opt-out',
19+
errorCodesPath,
1620
},
1721
],
1822
];

docs/src/error-codes.json

Lines changed: 70 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,74 @@
11
{
2-
"1": "Base UI: Cannot call an event handler while rendering.",
3-
"2": "Unsupported number of selectors",
4-
"3": "Unsupported number of arguments",
5-
"4": "Base UI: CheckboxGroupContext is missing. CheckboxGroup parts must be placed within <CheckboxGroup>.",
6-
"5": "Base UI: DirectionContext is missing.",
7-
"6": "Base UI: MenubarContext is missing. Menubar parts must be placed within <Menubar>.",
8-
"7": "Base UI: useToast must be used within <Toast.Provider>.",
9-
"8": "Base UI: ToggleGroupContext is missing. ToggleGroup parts must be placed within <ToggleGroup>.",
10-
"9": "Base UI: Render element or function are not defined.",
11-
"10": "Base UI: AccordionItemContext is missing. Accordion parts must be placed within <Accordion.Item>.",
12-
"11": "Base UI: AccordionRootContext is missing. Accordion parts must be placed within <Accordion.Root>.",
13-
"12": "Base UI: <AlertDialog.Portal> is missing.",
14-
"13": "Base UI: AlertDialogRootContext is missing. AlertDialog parts must be placed within <AlertDialog.Root>.",
15-
"14": "Base UI: AvatarRootContext is missing. Avatar parts must be placed within <Avatar.Root>.",
16-
"15": "Base UI: CheckboxRootContext is missing. Checkbox parts must be placed within <Checkbox.Root>.",
17-
"16": "Base UI: CollapsibleRootContext is missing. Collapsible parts must be placed within <Collapsible.Root>.",
18-
"17": "Base UI: CompositeRootContext is missing. Composite parts must be placed within <Composite.Root>.",
19-
"18": "useComboboxChipContext must be used within a ComboboxChip",
20-
"19": "Base UI: ComboboxGroupContext is missing. ComboboxGroup parts must be placed within <Combobox.Group>.",
21-
"20": "Base UI: ComboboxItemContext is missing. ComboboxItem parts must be placed within <Combobox.Item>.",
22-
"21": "Base UI: <Combobox.Portal> is missing.",
23-
"22": "Base UI: <Combobox.Popup> and <Combobox.Arrow> must be used within the <Combobox.Positioner> component",
24-
"23": "Base UI: ComboboxRootContext is missing. Combobox parts must be placed within <Combobox.Root>.",
25-
"24": "Base UI: ComboboxFloatingContext is missing. Combobox parts must be placed within <Combobox.Root>.",
26-
"25": "Base UI: ComboboxItemsContext is missing. Combobox parts must be placed within <Combobox.Root>.",
27-
"26": "Base UI: ContextMenuRootContext is missing. ContextMenu parts must be placed within <ContextMenu.Root>.",
28-
"27": "Base UI: <Dialog.Portal> is missing.",
29-
"28": "Base UI: DialogRootContext is missing. Dialog parts must be placed within <Dialog.Root>.",
30-
"29": "Base UI: FieldRootContext is missing. Field parts must be placed within <Field.Root>.",
31-
"30": "[Floating UI]: Invalid grid - item width at index %s is greater than grid columns",
32-
"31": "Base UI: MenuCheckboxItemContext is missing. MenuCheckboxItem parts must be placed within <Menu.CheckboxItem>.",
33-
"32": "Base UI: MenuGroupRootContext is missing. Menu group parts must be used within <Menu.Group>.",
34-
"33": "Base UI: <Menu.Portal> is missing.",
35-
"34": "Base UI: MenuPositionerContext is missing. MenuPositioner parts must be placed within <Menu.Positioner>.",
36-
"35": "Base UI: MenuRadioGroupContext is missing. MenuRadioGroup parts must be placed within <Menu.RadioGroup>.",
37-
"36": "Base UI: MenuRadioItemContext is missing. MenuRadioItem parts must be placed within <Menu.RadioItem>.",
38-
"37": "Base UI: MenuRootContext is missing. Menu parts must be placed within <Menu.Root>.",
39-
"38": "Base UI: <Menu.SubmenuTrigger> must be placed in <Menu.SubmenuRoot>.",
40-
"39": "Base UI: MeterRootContext is missing. Meter parts must be placed within <Meter.Root>.",
41-
"40": "Base UI: NavigationMenuItem parts must be used within a <NavigationMenu.Item>.",
42-
"41": "Base UI: <NavigationMenu.Portal> is missing.",
2+
"1": "Unsupported number of selectors",
3+
"2": "Unsupported number of arguments",
4+
"3": "Base UI: CheckboxGroupContext is missing. CheckboxGroup parts must be placed within <CheckboxGroup>.",
5+
"4": "Base UI: DirectionContext is missing.",
6+
"5": "Base UI: MenubarContext is missing. Menubar parts must be placed within <Menubar>.",
7+
"6": "Base UI: useToast must be used within <Toast.Provider>.",
8+
"7": "Base UI: ToggleGroupContext is missing. ToggleGroup parts must be placed within <ToggleGroup>.",
9+
"8": "Base UI: Render element or function are not defined.",
10+
"9": "Base UI: AccordionItemContext is missing. Accordion parts must be placed within <Accordion.Item>.",
11+
"10": "Base UI: AccordionRootContext is missing. Accordion parts must be placed within <Accordion.Root>.",
12+
"11": "Base UI: <AlertDialog.Portal> is missing.",
13+
"12": "Base UI: AlertDialogRootContext is missing. AlertDialog parts must be placed within <AlertDialog.Root>.",
14+
"13": "Base UI: AvatarRootContext is missing. Avatar parts must be placed within <Avatar.Root>.",
15+
"14": "Base UI: CheckboxRootContext is missing. Checkbox parts must be placed within <Checkbox.Root>.",
16+
"15": "Base UI: CollapsibleRootContext is missing. Collapsible parts must be placed within <Collapsible.Root>.",
17+
"16": "Base UI: CompositeRootContext is missing. Composite parts must be placed within <Composite.Root>.",
18+
"17": "useComboboxChipContext must be used within a ComboboxChip",
19+
"18": "Base UI: ComboboxGroupContext is missing. ComboboxGroup parts must be placed within <Combobox.Group>.",
20+
"19": "Base UI: ComboboxItemContext is missing. ComboboxItem parts must be placed within <Combobox.Item>.",
21+
"20": "Base UI: <Combobox.Portal> is missing.",
22+
"21": "Base UI: <Combobox.Popup> and <Combobox.Arrow> must be used within the <Combobox.Positioner> component",
23+
"22": "Base UI: ComboboxRootContext is missing. Combobox parts must be placed within <Combobox.Root>.",
24+
"23": "Base UI: ComboboxFloatingContext is missing. Combobox parts must be placed within <Combobox.Root>.",
25+
"24": "Base UI: ComboboxItemsContext is missing. Combobox parts must be placed within <Combobox.Root>.",
26+
"25": "Base UI: ContextMenuRootContext is missing. ContextMenu parts must be placed within <ContextMenu.Root>.",
27+
"26": "Base UI: <Dialog.Portal> is missing.",
28+
"27": "Base UI: DialogRootContext is missing. Dialog parts must be placed within <Dialog.Root>.",
29+
"28": "Base UI: FieldRootContext is missing. Field parts must be placed within <Field.Root>.",
30+
"29": "[Floating UI]: Invalid grid - item width at index %s is greater than grid columns",
31+
"30": "Base UI: MenuCheckboxItemContext is missing. MenuCheckboxItem parts must be placed within <Menu.CheckboxItem>.",
32+
"31": "Base UI: MenuGroupRootContext is missing. Menu group parts must be used within <Menu.Group>.",
33+
"32": "Base UI: <Menu.Portal> is missing.",
34+
"33": "Base UI: MenuPositionerContext is missing. MenuPositioner parts must be placed within <Menu.Positioner>.",
35+
"34": "Base UI: MenuRadioGroupContext is missing. MenuRadioGroup parts must be placed within <Menu.RadioGroup>.",
36+
"35": "Base UI: MenuRadioItemContext is missing. MenuRadioItem parts must be placed within <Menu.RadioItem>.",
37+
"36": "Base UI: MenuRootContext is missing. Menu parts must be placed within <Menu.Root>.",
38+
"37": "Base UI: <Menu.SubmenuTrigger> must be placed in <Menu.SubmenuRoot>.",
39+
"38": "Base UI: MeterRootContext is missing. Meter parts must be placed within <Meter.Root>.",
40+
"39": "Base UI: NavigationMenuItem parts must be used within a <NavigationMenu.Item>.",
41+
"40": "Base UI: <NavigationMenu.Portal> is missing.",
42+
"41": "Base UI: NavigationMenuRootContext is missing. Navigation Menu parts must be placed within <NavigationMenu.Root>.",
4343
"42": "Base UI: NavigationMenuPositionerContext is missing. NavigationMenuPositioner parts must be placed within <NavigationMenu.Positioner>.",
44-
"43": "Base UI: NavigationMenuRootContext is missing. Navigation Menu parts must be placed within <NavigationMenu.Root>.",
45-
"44": "Base UI: NumberFieldRootContext is missing. NumberField parts must be placed within <NumberField.Root>.",
46-
"45": "Base UI: NumberFieldScrubAreaContext is missing. NumberFieldScrubArea parts must be placed within <NumberField.ScrubArea>.",
47-
"46": "Base UI: <Popover.Portal> is missing.",
48-
"47": "Base UI: PopoverPositionerContext is missing. PopoverPositioner parts must be placed within <Popover.Positioner>.",
49-
"48": "Base UI: PopoverRootContext is missing. Popover parts must be placed within <Popover.Root>.",
50-
"49": "Base UI: <PreviewCard.Portal> is missing.",
51-
"50": "Base UI: <PreviewCard.Popup> and <PreviewCard.Arrow> must be used within the <PreviewCard.Positioner> component",
52-
"51": "Base UI: PreviewCardRootContext is missing. PreviewCard parts must be placed within <PreviewCard.Root>.",
53-
"52": "Base UI: ProgressRootContext is missing. Progress parts must be placed within <Progress.Root>.",
54-
"53": "Base UI: RadioRootContext is missing. Radio parts must be placed within <Radio.Root>.",
55-
"54": "Base UI: ScrollAreaRootContext is missing. ScrollArea parts must be placed within <ScrollArea.Root>.",
56-
"55": "Base UI: ScrollAreaScrollbarContext is missing. ScrollAreaScrollbar parts must be placed within <ScrollArea.Scrollbar>.",
57-
"56": "Base UI: ScrollAreaViewportContext missing. ScrollAreaViewport parts must be placed within <ScrollArea.Viewport>.",
58-
"57": "Base UI: SelectGroupContext is missing. SelectGroup parts must be placed within <Select.Group>.",
59-
"58": "Base UI: SelectItemContext is missing. SelectItem parts must be placed within <Select.Item>.",
60-
"59": "Base UI: <Select.Portal> is missing.",
61-
"60": "Base UI: SelectPositionerContext is missing. SelectPositioner parts must be placed within <Select.Positioner>.",
62-
"61": "Base UI: SelectRootContext is missing. Select parts must be placed within <Select.Root>.",
63-
"62": "Base UI: SelectFloatingContext is missing. Select parts must be placed within <Select.Root>.",
64-
"63": "Base UI: SliderRootContext is missing. Slider parts must be placed within <Slider.Root>.",
65-
"64": "Base UI: SwitchRootContext is missing. Switch parts must be placed within <Switch.Root>.",
44+
"43": "Base UI: NumberFieldRootContext is missing. NumberField parts must be placed within <NumberField.Root>.",
45+
"44": "Base UI: NumberFieldScrubAreaContext is missing. NumberFieldScrubArea parts must be placed within <NumberField.ScrubArea>.",
46+
"45": "Base UI: <Popover.Portal> is missing.",
47+
"46": "Base UI: PopoverPositionerContext is missing. PopoverPositioner parts must be placed within <Popover.Positioner>.",
48+
"47": "Base UI: PopoverRootContext is missing. Popover parts must be placed within <Popover.Root>.",
49+
"48": "Base UI: <PreviewCard.Portal> is missing.",
50+
"49": "Base UI: <PreviewCard.Popup> and <PreviewCard.Arrow> must be used within the <PreviewCard.Positioner> component",
51+
"50": "Base UI: PreviewCardRootContext is missing. PreviewCard parts must be placed within <PreviewCard.Root>.",
52+
"51": "Base UI: ProgressRootContext is missing. Progress parts must be placed within <Progress.Root>.",
53+
"52": "Base UI: RadioRootContext is missing. Radio parts must be placed within <Radio.Root>.",
54+
"53": "Base UI: ScrollAreaRootContext is missing. ScrollArea parts must be placed within <ScrollArea.Root>.",
55+
"54": "Base UI: ScrollAreaScrollbarContext is missing. ScrollAreaScrollbar parts must be placed within <ScrollArea.Scrollbar>.",
56+
"55": "Base UI: ScrollAreaViewportContext missing. ScrollAreaViewport parts must be placed within <ScrollArea.Viewport>.",
57+
"56": "Base UI: SelectGroupContext is missing. SelectGroup parts must be placed within <Select.Group>.",
58+
"57": "Base UI: SelectItemContext is missing. SelectItem parts must be placed within <Select.Item>.",
59+
"58": "Base UI: <Select.Portal> is missing.",
60+
"59": "Base UI: SelectPositionerContext is missing. SelectPositioner parts must be placed within <Select.Positioner>.",
61+
"60": "Base UI: SelectRootContext is missing. Select parts must be placed within <Select.Root>.",
62+
"61": "Base UI: SelectFloatingContext is missing. Select parts must be placed within <Select.Root>.",
63+
"62": "Base UI: SliderRootContext is missing. Slider parts must be placed within <Slider.Root>.",
64+
"63": "Base UI: SwitchRootContext is missing. Switch parts must be placed within <Switch.Root>.",
65+
"64": "Base UI: TabsRootContext is missing. Tabs parts must be placed within <Tabs.Root>.",
6666
"65": "Base UI: TabsListContext is missing. TabsList parts must be placed within <Tabs.List>.",
67-
"66": "Base UI: TabsRootContext is missing. Tabs parts must be placed within <Tabs.Root>.",
68-
"67": "Base UI: ToastRootContext is missing. Toast parts must be used within <Toast.Root>.",
69-
"68": "Base UI: ToastViewportContext is missing. Toast parts must be placed within <Toast.Viewport>.",
70-
"69": "Base UI: ToolbarGroupContext is missing. ToolbarGroup parts must be placed within <Toolbar.Group>.",
71-
"70": "Base UI: ToolbarRootContext is missing. Toolbar parts must be placed within <Toolbar.Root>.",
72-
"71": "Base UI: <Tooltip.Portal> is missing.",
73-
"72": "Base UI: TooltipPositionerContext is missing. TooltipPositioner parts must be placed within <Tooltip.Positioner>.",
74-
"73": "Base UI: TooltipRootContext is missing. Tooltip parts must be placed within <Tooltip.Root>."
67+
"66": "Base UI: ToastRootContext is missing. Toast parts must be used within <Toast.Root>.",
68+
"67": "Base UI: ToastViewportContext is missing. Toast parts must be placed within <Toast.Viewport>.",
69+
"68": "Base UI: ToolbarGroupContext is missing. ToolbarGroup parts must be placed within <Toolbar.Group>.",
70+
"69": "Base UI: ToolbarRootContext is missing. Toolbar parts must be placed within <Toolbar.Root>.",
71+
"70": "Base UI: <Tooltip.Portal> is missing.",
72+
"71": "Base UI: TooltipPositionerContext is missing. TooltipPositioner parts must be placed within <Tooltip.Positioner>.",
73+
"72": "Base UI: TooltipRootContext is missing. Tooltip parts must be placed within <Tooltip.Root>."
7574
}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@
149149
"@babel/preset-react": "^7.27.1",
150150
"@babel/preset-typescript": "^7.27.1",
151151
"@babel/types": "^7.28.2",
152+
"@mui/internal-babel-plugin-minify-errors": "https://pkg.pr.new/mui/mui-public/@mui/internal-babel-plugin-minify-errors@405bc3a",
152153
"@types/node": "^22.18.1",
153154
"@types/react": "^19.1.12",
154155
"@types/react-dom": "^19.1.9"

pnpm-lock.yaml

Lines changed: 2 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pnpm-workspace.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ packages:
66
- scripts/*
77
- examples/*
88

9+
engineStrict: true
10+
911
onlyBuiltDependencies:
1012
- '@mui/internal-babel-plugin-display-name'
1113
- '@mui/monorepo'
@@ -15,5 +17,3 @@ onlyBuiltDependencies:
1517
- nx
1618
- sharp
1719
- unrs-resolver
18-
19-
engineStrict: true

0 commit comments

Comments
 (0)