From 16dd265a5dd0a26e8c7d6eea84cec5b6fc611f12 Mon Sep 17 00:00:00 2001 From: Danail Hadjiatanasov Date: Wed, 15 Jan 2025 10:40:45 +0200 Subject: [PATCH 01/60] [website] Update MUI about page (#45025) --- docs/data/about/teamMembers.json | 8 -------- 1 file changed, 8 deletions(-) diff --git a/docs/data/about/teamMembers.json b/docs/data/about/teamMembers.json index cd4820df8fa5f4..c41bcaa01bc4f2 100644 --- a/docs/data/about/teamMembers.json +++ b/docs/data/about/teamMembers.json @@ -274,14 +274,6 @@ "about": "A general knowledge gatherer. Gamer and programmer in the off hours.", "github": "JCQuintas" }, - { - "name": "Arthur Balduini", - "title": "React Engineer - X", - "location": "Paris, France", - "locationCountry": "fr", - "about": "Cooking šŸ³, plant caring šŸŖ“ and literature šŸ“–.", - "github": "arthurbalduini" - }, { "name": "Kenan Yusuf", "title": "Design Engineer - X", From ff9b9e4edff579616333406164fd0cf1db03313e Mon Sep 17 00:00:00 2001 From: sai chand <60743144+sai6855@users.noreply.github.com> Date: Wed, 15 Jan 2025 17:19:25 +0530 Subject: [PATCH 02/60] [material-ui][Dialog] Add slots and slotProps (#44792) --- docs/pages/material-ui/api/dialog.json | 75 +++++++--- docs/translations/api-docs/dialog/dialog.json | 18 +-- packages/mui-material/src/Dialog/Dialog.d.ts | 86 +++++++++++- packages/mui-material/src/Dialog/Dialog.js | 128 ++++++++++++++---- .../mui-material/src/Dialog/Dialog.test.js | 29 ++++ 5 files changed, 281 insertions(+), 55 deletions(-) diff --git a/docs/pages/material-ui/api/dialog.json b/docs/pages/material-ui/api/dialog.json index ff7b792f4ff8c9..e2b7e1c989dbd7 100644 --- a/docs/pages/material-ui/api/dialog.json +++ b/docs/pages/material-ui/api/dialog.json @@ -41,11 +41,30 @@ } }, "PaperComponent": { "type": { "name": "elementType" }, "default": "Paper" }, - "PaperProps": { "type": { "name": "object" }, "default": "{}" }, + "PaperProps": { + "type": { "name": "object" }, + "default": "{}", + "deprecated": true, + "deprecationInfo": "Use slotProps.paper instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + }, "scroll": { "type": { "name": "enum", "description": "'body'
| 'paper'" }, "default": "'paper'" }, + "slotProps": { + "type": { + "name": "shape", + "description": "{ backdrop?: func
| object, container?: func
| object, paper?: func
| object, root?: func
| object, transition?: func
| object }" + }, + "default": "{}" + }, + "slots": { + "type": { + "name": "shape", + "description": "{ backdrop?: elementType, container?: elementType, paper?: elementType, root?: elementType, transition?: elementType }" + }, + "default": "{}" + }, "sx": { "type": { "name": "union", @@ -53,7 +72,12 @@ }, "additionalInfo": { "sx": true } }, - "TransitionComponent": { "type": { "name": "elementType" }, "default": "Fade" }, + "TransitionComponent": { + "type": { "name": "elementType" }, + "default": "Fade", + "deprecated": true, + "deprecationInfo": "Use slots.transition instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + }, "transitionDuration": { "type": { "name": "union", @@ -61,26 +85,47 @@ }, "default": "{\n enter: theme.transitions.duration.enteringScreen,\n exit: theme.transitions.duration.leavingScreen,\n}" }, - "TransitionProps": { "type": { "name": "object" } } + "TransitionProps": { + "type": { "name": "object" }, + "deprecated": true, + "deprecationInfo": "Use slotProps.transition instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + } }, "name": "Dialog", "imports": [ "import Dialog from '@mui/material/Dialog';", "import { Dialog } from '@mui/material';" ], - "classes": [ + "slots": [ { - "key": "container", - "className": "MuiDialog-container", - "description": "Styles applied to the container element.", - "isGlobal": false + "name": "transition", + "description": "The component that renders the transition.\n[Follow this guide](/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component.", + "default": "Collapse", + "class": null }, { - "key": "paper", - "className": "MuiDialog-paper", - "description": "Styles applied to the Paper component.", - "isGlobal": false + "name": "paper", + "description": "The component that renders the paper.", + "default": "Paper", + "class": "MuiDialog-paper" + }, + { + "name": "container", + "description": "The component that renders the container.", + "class": "MuiDialog-container" }, + { + "name": "backdrop", + "description": "The component that renders the backdrop.", + "class": null + }, + { + "name": "root", + "description": "The component that renders the root.", + "class": "MuiDialog-root" + } + ], + "classes": [ { "key": "paperFullScreen", "className": "MuiDialog-paperFullScreen", @@ -141,12 +186,6 @@ "description": "Styles applied to the Paper component if `maxWidth=\"xs\"`.", "isGlobal": false }, - { - "key": "root", - "className": "MuiDialog-root", - "description": "Styles applied to the root element.", - "isGlobal": false - }, { "key": "scrollBody", "className": "MuiDialog-scrollBody", diff --git a/docs/translations/api-docs/dialog/dialog.json b/docs/translations/api-docs/dialog/dialog.json index ae93e9eb2aa7d2..93f82aa4afc0e7 100644 --- a/docs/translations/api-docs/dialog/dialog.json +++ b/docs/translations/api-docs/dialog/dialog.json @@ -35,6 +35,8 @@ "description": "Props applied to the Paper element." }, "scroll": { "description": "Determine the container for scrolling the dialog." }, + "slotProps": { "description": "The props used for each slot inside." }, + "slots": { "description": "The components used for each slot inside." }, "sx": { "description": "The system prop that allows defining system overrides as well as additional CSS styles." }, @@ -49,14 +51,6 @@ } }, "classDescriptions": { - "container": { - "description": "Styles applied to {{nodeName}}.", - "nodeName": "the container element" - }, - "paper": { - "description": "Styles applied to {{nodeName}}.", - "nodeName": "the Paper component" - }, "paperFullScreen": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", @@ -107,7 +101,6 @@ "nodeName": "the Paper component", "conditions": "maxWidth=\"xs\"" }, - "root": { "description": "Styles applied to the root element." }, "scrollBody": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the container element", @@ -118,5 +111,12 @@ "nodeName": "the container element", "conditions": "scroll=\"paper\"" } + }, + "slotDescriptions": { + "backdrop": "The component that renders the backdrop.", + "container": "The component that renders the container.", + "paper": "The component that renders the paper.", + "root": "The component that renders the root.", + "transition": "The component that renders the transition. Follow this guide to learn more about the requirements for this component." } } diff --git a/packages/mui-material/src/Dialog/Dialog.d.ts b/packages/mui-material/src/Dialog/Dialog.d.ts index 264d7a567d9a39..2bd4652ff540d0 100644 --- a/packages/mui-material/src/Dialog/Dialog.d.ts +++ b/packages/mui-material/src/Dialog/Dialog.d.ts @@ -1,12 +1,91 @@ import * as React from 'react'; import { SxProps, Breakpoint } from '@mui/system'; import { InternalStandardProps as StandardProps, Theme } from '..'; +import { BackdropProps } from '../Backdrop'; import { PaperProps } from '../Paper'; import { ModalProps } from '../Modal'; import { TransitionProps } from '../transitions/transition'; import { DialogClasses } from './dialogClasses'; +import { CreateSlotsAndSlotProps, SlotProps } from '../utils/types'; -export interface DialogProps extends StandardProps { +export interface DialogSlots { + /** + * The component that renders the transition. + * [Follow this guide](/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component. + * @default Collapse + */ + transition?: React.ElementType; + /** + * The component that renders the paper. + * @default Paper + */ + paper?: React.ElementType; + /** + * The component that renders the container. + */ + container?: React.ElementType; + /** + * The component that renders the backdrop. + */ + backdrop?: React.ElementType; + /** + * The component that renders the root. + */ + root?: React.ElementType; +} + +export interface DialogTransitionSlotPropsOverrides {} +export interface DialogPaperSlotPropsOverrides {} +export interface DialogContainerSlotPropsOverrides {} +export interface DialogBackdropSlotPropsOverrides {} +export interface DialogRootSlotPropsOverrides {} + +export type DialogSlotsAndSlotProps = CreateSlotsAndSlotProps< + DialogSlots, + { + /** + * Props forwarded to the root slot. + * By default, the avaible props are based on the [Modal](https://mui.com/material-ui/api/modal/#props) component. + */ + root: SlotProps, DialogRootSlotPropsOverrides, DialogOwnerState>; + /** + * Props forwarded to the backdrop slot. + * By default, the avaible props are based on the [Backdrop](https://mui.com/material-ui/api/backdrop/#props) component. + */ + backdrop: SlotProps< + React.ElementType, + DialogBackdropSlotPropsOverrides, + DialogOwnerState + >; + /** + * Props forwarded to the container slot. + * By default, the avaible props are based on a div element. + */ + container: SlotProps<'div', DialogContainerSlotPropsOverrides, DialogOwnerState>; + /** + * Props forwarded to the transition slot. + * By default, the avaible props are based on the [Fade](https://mui.com/material-ui/api/fade/#props) component. + */ + transition: SlotProps< + React.ElementType, + DialogTransitionSlotPropsOverrides, + DialogOwnerState + >; + /** + * Props forwarded to the paper slot. + * By default, the avaible props are based on the [Paper](https://mui.com/material-ui/api/paper/#props) component. + */ + paper: SlotProps< + React.ElementType, + DialogPaperSlotPropsOverrides, + DialogOwnerState + >; + } +>; + +export interface DialogProps + extends Omit, 'slots' | 'slotProps'>, + DialogSlotsAndSlotProps { /** * The id(s) of the element(s) that describe the dialog. */ @@ -77,6 +156,7 @@ export interface DialogProps extends StandardProps { /** * Props applied to the [`Paper`](https://mui.com/material-ui/api/paper/) element. * @default {} + * @deprecated Use `slotProps.paper` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ PaperProps?: Partial>; /** @@ -92,6 +172,7 @@ export interface DialogProps extends StandardProps { * The component used for the transition. * [Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component. * @default Fade + * @deprecated Use `slots.transition` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ TransitionComponent?: React.JSXElementConstructor< TransitionProps & { children: React.ReactElement } @@ -108,6 +189,7 @@ export interface DialogProps extends StandardProps { /** * Props applied to the transition element. * By default, the element is based on this [`Transition`](https://reactcommunity.org/react-transition-group/transition/) component. + * @deprecated Use `slotProps.transition` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ TransitionProps?: TransitionProps; } @@ -125,3 +207,5 @@ export interface DialogProps extends StandardProps { * - inherits [Modal API](https://mui.com/material-ui/api/modal/) */ export default function Dialog(props: DialogProps): React.JSX.Element; + +export interface DialogOwnerState extends Omit {} diff --git a/packages/mui-material/src/Dialog/Dialog.js b/packages/mui-material/src/Dialog/Dialog.js index 7f592ae6bd5bce..cf284758a26fb1 100644 --- a/packages/mui-material/src/Dialog/Dialog.js +++ b/packages/mui-material/src/Dialog/Dialog.js @@ -14,6 +14,7 @@ import Backdrop from '../Backdrop'; import { styled, useTheme } from '../zero-styled'; import memoTheme from '../utils/memoTheme'; import { useDefaultProps } from '../DefaultPropsProvider'; +import useSlot from '../utils/useSlot'; const DialogBackdrop = styled(Backdrop, { name: 'MuiDialog', @@ -233,6 +234,8 @@ const Dialog = React.forwardRef(function Dialog(inProps, ref) { PaperComponent = Paper, PaperProps = {}, scroll = 'paper', + slots = {}, + slotProps = {}, TransitionComponent = Fade, transitionDuration = defaultTransitionDuration, TransitionProps, @@ -282,56 +285,102 @@ const Dialog = React.forwardRef(function Dialog(inProps, ref) { return { titleId: ariaLabelledby }; }, [ariaLabelledby]); + const backwardCompatibleSlots = { + transition: TransitionComponent, + ...slots, + }; + + const backwardCompatibleSlotProps = { + transition: TransitionProps, + paper: PaperProps, + backdrop: BackdropProps, + ...slotProps, + }; + + const externalForwardedProps = { + slots: backwardCompatibleSlots, + slotProps: backwardCompatibleSlotProps, + }; + + const [RootSlot, rootSlotProps] = useSlot('root', { + elementType: DialogRoot, + shouldForwardComponentProp: true, + externalForwardedProps, + ownerState, + className: clsx(classes.root, className), + ref, + }); + + const [BackdropSlot, backdropSlotProps] = useSlot('backdrop', { + elementType: DialogBackdrop, + shouldForwardComponentProp: true, + externalForwardedProps, + ownerState, + }); + + const [PaperSlot, paperSlotProps] = useSlot('paper', { + elementType: DialogPaper, + shouldForwardComponentProp: true, + externalForwardedProps, + ownerState, + className: clsx(classes.paper, PaperProps.className), + }); + + const [ContainerSlot, containerSlotProps] = useSlot('container', { + elementType: DialogContainer, + externalForwardedProps, + ownerState, + className: clsx(classes.container), + }); + + const [TransitionSlot, transitionSlotProps] = useSlot('transition', { + elementType: Fade, + externalForwardedProps, + ownerState, + additionalProps: { + appear: true, + in: open, + timeout: transitionDuration, + role: 'presentation', + }, + }); + return ( - - + {/* roles are applied via cloneElement from TransitionComponent */} {/* roles needs to be applied on the immediate child of Modal or it'll inject one */} - - + {children} - - - - + + + + ); }); @@ -440,6 +489,7 @@ Dialog.propTypes /* remove-proptypes */ = { /** * Props applied to the [`Paper`](https://mui.com/material-ui/api/paper/) element. * @default {} + * @deprecated Use `slotProps.paper` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ PaperProps: PropTypes.object, /** @@ -447,6 +497,28 @@ Dialog.propTypes /* remove-proptypes */ = { * @default 'paper' */ scroll: PropTypes.oneOf(['body', 'paper']), + /** + * The props used for each slot inside. + * @default {} + */ + slotProps: PropTypes.shape({ + backdrop: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), + container: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), + paper: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), + root: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), + transition: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), + }), + /** + * The components used for each slot inside. + * @default {} + */ + slots: PropTypes.shape({ + backdrop: PropTypes.elementType, + container: PropTypes.elementType, + paper: PropTypes.elementType, + root: PropTypes.elementType, + transition: PropTypes.elementType, + }), /** * The system prop that allows defining system overrides as well as additional CSS styles. */ @@ -459,6 +531,7 @@ Dialog.propTypes /* remove-proptypes */ = { * The component used for the transition. * [Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component. * @default Fade + * @deprecated Use `slots.transition` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ TransitionComponent: PropTypes.elementType, /** @@ -480,6 +553,7 @@ Dialog.propTypes /* remove-proptypes */ = { /** * Props applied to the transition element. * By default, the element is based on this [`Transition`](https://reactcommunity.org/react-transition-group/transition/) component. + * @deprecated Use `slotProps.transition` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ TransitionProps: PropTypes.object, }; diff --git a/packages/mui-material/src/Dialog/Dialog.test.js b/packages/mui-material/src/Dialog/Dialog.test.js index 0fb001085de7fb..7eaf2f150069f2 100644 --- a/packages/mui-material/src/Dialog/Dialog.test.js +++ b/packages/mui-material/src/Dialog/Dialog.test.js @@ -5,6 +5,7 @@ import { act, createRenderer, fireEvent, screen } from '@mui/internal-test-utils import Modal from '@mui/material/Modal'; import Dialog, { dialogClasses as classes } from '@mui/material/Dialog'; import { ThemeProvider, createTheme } from '@mui/material/styles'; +import Fade from '@mui/material/Fade'; import describeConformance from '../../test/describeConformance'; /** @@ -33,6 +34,10 @@ function clickBackdrop(view) { userClick(findBackdrop(view)); } +const CustomFade = React.forwardRef(function CustomFade(props, ref) { + return ; +}); + describe('', () => { const { clock, render } = createRenderer({ clock: 'fake' }); @@ -48,6 +53,30 @@ describe('', () => { testVariantProps: { variant: 'foo' }, testDeepOverrides: { slotName: 'paper', slotClassName: classes.paper }, refInstanceof: window.HTMLDivElement, + slots: { + transition: { + expectedClassName: classes.transition, + testWithComponent: CustomFade, + testWithElement: null, + }, + root: { + expectedClassName: classes.root, + testWithElement: null, + }, + backdrop: { + expectedClassName: classes.backdrop, + testWithElement: null, + }, + container: { + expectedClassName: classes.container, + testWithElement: null, + testWithComponent: CustomFade, + }, + paper: { + expectedClassName: classes.paper, + testWithElement: null, + }, + }, skip: ['componentProp', 'componentsProp', 'themeVariants'], }), ); From ca262bb4024f095c4e0c9a26e6b5c26de72fe683 Mon Sep 17 00:00:00 2001 From: Zeeshan Tamboli Date: Wed, 15 Jan 2025 18:10:30 +0530 Subject: [PATCH 03/60] [website] Add Zeeshan to About Us page under Community contributors section (#45026) --- docs/src/components/about/Team.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/src/components/about/Team.tsx b/docs/src/components/about/Team.tsx index cf220d97bca9ff..6ff4bca2e85dfa 100644 --- a/docs/src/components/about/Team.tsx +++ b/docs/src/components/about/Team.tsx @@ -235,6 +235,16 @@ const contributors = [ locationCountry: 'ie', src: 'https://avatars.githubusercontent.com/u/12678455', }, + { + name: 'Zeeshan Tamboli', + github: 'ZeeshanTamboli', + location: 'Pune, India', + locationCountry: 'in', + title: 'Material UI, MUI X', + src: 'https://avatars.githubusercontent.com/u/20900032', + twitter: 'ZeeshanTamboli', + linkedin: 'in/zeeshantamboli', + }, ]; const emeriti = [ From 29d98539395c5695fc216f3f8145e1471ea19c9c Mon Sep 17 00:00:00 2001 From: Victor Zanivan Date: Wed, 15 Jan 2025 14:50:02 -0300 Subject: [PATCH 04/60] [docs] Fix expand / collapse icons orientation (#44989) --- docs/src/modules/components/ThemeViewer.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/modules/components/ThemeViewer.tsx b/docs/src/modules/components/ThemeViewer.tsx index 3638e4d2534e4d..c497baab9e9a8a 100644 --- a/docs/src/modules/components/ThemeViewer.tsx +++ b/docs/src/modules/components/ThemeViewer.tsx @@ -2,8 +2,8 @@ import * as React from 'react'; import clsx from 'clsx'; import { styled, alpha, lighten } from '@mui/material/styles'; import Box from '@mui/material/Box'; -import ExpandIcon from '@mui/icons-material/ExpandMore'; -import CollapseIcon from '@mui/icons-material/ChevronRight'; +import ChevronDownIcon from '@mui/icons-material/ExpandMoreRounded'; +import ChevronRightIcon from '@mui/icons-material/ChevronRightRounded'; import { SimpleTreeView } from '@mui/x-tree-view/SimpleTreeView'; import { TreeItem as MuiTreeItem, treeItemClasses } from '@mui/x-tree-view/TreeItem'; import { blue, blueDark } from '@mui/docs/branding'; @@ -202,8 +202,8 @@ export default function ThemeViewer({ Date: Wed, 15 Jan 2025 22:28:12 -0800 Subject: [PATCH 05/60] Bump @toolpad/core to ^0.12.0 (#45009) --- docs/package.json | 2 +- pnpm-lock.yaml | 158 ++++++++++++++++++++++------------------------ 2 files changed, 77 insertions(+), 83 deletions(-) diff --git a/docs/package.json b/docs/package.json index 6af57a45918aad..fcabb6a62ffe6a 100644 --- a/docs/package.json +++ b/docs/package.json @@ -54,7 +54,7 @@ "@mui/x-tree-view": "7.23.6", "@popperjs/core": "^2.11.8", "@react-spring/web": "^9.7.5", - "@toolpad/core": "^0.11.0", + "@toolpad/core": "^0.12.0", "autoprefixer": "^10.4.20", "autosuggest-highlight": "^3.3.4", "babel-plugin-module-resolver": "^5.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df57dffe504f75..f7556da07e26e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -660,8 +660,8 @@ importers: specifier: ^9.7.5 version: 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@toolpad/core': - specifier: ^0.11.0 - version: 0.11.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router-dom@6.28.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) + specifier: ^0.12.0 + version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -1417,7 +1417,7 @@ importers: version: link:../markdown '@mui/system': specifier: ^5.0.0 || ^6.0.0 - version: 6.3.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + version: 6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) chai: specifier: ^4.4.1 version: 4.5.0 @@ -3958,17 +3958,6 @@ packages: '@types/react': optional: true - '@mui/base@5.0.0-beta.66': - resolution: {integrity: sha512-1SzcNbtIms0o/Dx+599B6QbvR5qUMBUjwc2Gs47h1HsF7RcEFXxqaq7zrWkIWbvGctIIPx0j330oGx/SkF+UmA==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@mui/base@5.0.0-beta.68': resolution: {integrity: sha512-F1JMNeLS9Qhjj3wN86JUQYBtJoXyQvknxlzwNl6eS0ZABo1MiohMONj3/WQzYPSXIKC2bS/ZbyBzdHhi2GnEpA==} engines: {node: '>=14.0.0'} @@ -4000,14 +3989,14 @@ packages: '@types/react': optional: true - '@mui/lab@6.0.0-beta.19': - resolution: {integrity: sha512-t7iub8kjpLdA5uDGwGnNRjtGc1vYEUnDwSROjKrnYqjOlCQhBajFa8uoQtaST6jE/VEk6cxpDMnN5MalC6YpCg==} + '@mui/lab@6.0.0-beta.22': + resolution: {integrity: sha512-9nwUfBj+UzoQJOCbqV+JcCSJ74T+gGWrM1FMlXzkahtYUcMN+5Zmh2ArlttW3zv2dZyCzp7K5askcnKF0WzFQg==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 '@emotion/styled': ^11.3.0 - '@mui/material': ^6.2.0 - '@mui/material-pigment-css': ^6.2.0 + '@mui/material': ^6.3.1 + '@mui/material-pigment-css': ^6.3.1 '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -4021,6 +4010,12 @@ packages: '@types/react': optional: true + '@mui/material-pigment-css@6.4.0': + resolution: {integrity: sha512-N+lXgmvuNCW3YrxdiyQwjyfkmwhJ4SxNcdZZ6dII3bzoFL7T1PngsxncExYp7y6+KJ+yTqHO9JvxFM8JPZe1uQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@pigment-css/react': 0.0.29 + '@mui/material@5.15.4': resolution: {integrity: sha512-T/LGRAC+M0c+D3+y67eHwIN5bSje0TxbcJCWR0esNvU11T0QwrX3jedXItPNBwMupF2F5VWCDHBVLlFnN3+ABA==} engines: {node: '>=12.0.0'} @@ -4048,8 +4043,8 @@ packages: '@types/react': optional: true - '@mui/private-theming@6.3.1': - resolution: {integrity: sha512-g0u7hIUkmXmmrmmf5gdDYv9zdAig0KoxhIQn1JN8IVqApzf/AyRhH3uDGx5mSvs8+a1zb4+0W6LC260SyTTtdQ==} + '@mui/private-theming@6.4.0': + resolution: {integrity: sha512-rNHci8MP6NOdEWAfZ/RBMO5Rhtp1T6fUDMSmingg9F1T6wiUeodIQ+NuTHh2/pMoUSeP9GdHdgMhMmfsXxOMuw==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -4071,8 +4066,8 @@ packages: '@emotion/styled': optional: true - '@mui/styled-engine@6.3.1': - resolution: {integrity: sha512-/7CC0d2fIeiUxN5kCCwYu4AWUDd9cCTxWCyo0v/Rnv6s8uk6hWgJC3VLZBoDENBHf/KjqDZuYJ2CR+7hD6QYww==} + '@mui/styled-engine@6.4.0': + resolution: {integrity: sha512-ek/ZrDujrger12P6o4luQIfRd2IziH7jQod2WMbLqGE03Iy0zUwYmckRTVhRQTLPNccpD8KXGcALJF+uaUQlbg==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.4.1 @@ -4100,8 +4095,8 @@ packages: '@types/react': optional: true - '@mui/system@6.3.1': - resolution: {integrity: sha512-AwqQ3EAIT2np85ki+N15fF0lFXX1iFPqenCzVOSl3QXKy2eifZeGd9dGtt7pGMoFw5dzW4dRGGzRpLAq9rkl7A==} + '@mui/system@6.4.0': + resolution: {integrity: sha512-wTDyfRlaZCo2sW2IuOsrjeE5dl0Usrs6J7DxE3GwNCVFqS5wMplM2YeNiV3DO7s53RfCqbho+gJY6xaB9KThUA==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -4134,8 +4129,8 @@ packages: '@types/react': optional: true - '@mui/utils@6.2.0': - resolution: {integrity: sha512-77CaFJi+OIi2SjbPwCis8z5DXvE0dfx9hBz5FguZHt1VYFlWEPCWTHcMsQCahSErnfik5ebLsYK8+D+nsjGVfw==} + '@mui/utils@6.3.1': + resolution: {integrity: sha512-sjGjXAngoio6lniQZKJ5zGfjm+LD2wvLwco7FbKe1fu8A7VIFmz2SwkLb+MDPLNX1lE7IscvNNyh1pobtZg2tw==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -4144,8 +4139,8 @@ packages: '@types/react': optional: true - '@mui/utils@6.3.1': - resolution: {integrity: sha512-sjGjXAngoio6lniQZKJ5zGfjm+LD2wvLwco7FbKe1fu8A7VIFmz2SwkLb+MDPLNX1lE7IscvNNyh1pobtZg2tw==} + '@mui/utils@6.4.0': + resolution: {integrity: sha512-woOTATWNsTNR3YBh2Ixkj3l5RaxSiGoC9G8gOpYoFw1mZM77LWJeuMHFax7iIW4ahK0Cr35TF9DKtrafJmOmNQ==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -5331,25 +5326,25 @@ packages: '@emotion/react': ^11.13.3 react: '>=18' - '@toolpad/core@0.11.0': - resolution: {integrity: sha512-1CvZbxGq0YYU885KHdfRIBV8C2rEKrXqhATskhTw/kx4Ti3p9EW6XUGXmoN5s1/zt1xO9WLjJv8DXjdP3W8oeA==} + '@toolpad/core@0.12.0': + resolution: {integrity: sha512-2nzy6Y16nIvZspfdeKJqp70ZKTL4l3DVGe4zpjKi60UoRDYhQHTtwcXlTPiKYw/sCXjT8oa7svNaVD2GAI8Hfg==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/icons-material': 5 - 6 '@mui/material': 5 - 6 next: ^14 || ^15 - react: ^18 - react-router-dom: ^6 + react: ^18 || ^19 + react-router: ^7 peerDependenciesMeta: next: optional: true - react-router-dom: + react-router: optional: true - '@toolpad/utils@0.11.0': - resolution: {integrity: sha512-Vb8oQ+N0yKzq97gdt0JwVPX3JRoVlzb1cdny+TiORijypo2X0QVLZSy2A2FteGrL8oIEw+2IqQS+S9Hru9upeQ==} + '@toolpad/utils@0.12.0': + resolution: {integrity: sha512-tZ5HjlGmHRMTNp0/3qab2IKD+G0AkooO0uH7Qpn3aRvAZB3mmbUje0IfTJc12slVvv2YU57s4sIgG65c0vZfrA==} peerDependencies: - react: ^18.0.0 + react: ^18.0.0 || ^19.0.0 '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} @@ -15056,26 +15051,12 @@ snapshots: optionalDependencies: '@types/react': 19.0.6 - '@mui/base@5.0.0-beta.66(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 - '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) - '@popperjs/core': 2.11.8 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - optionalDependencies: - '@types/react': 19.0.6 - '@mui/base@5.0.0-beta.68(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 @@ -15103,14 +15084,14 @@ snapshots: '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) '@types/react': 19.0.6 - '@mui/lab@6.0.0-beta.19(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/lab@6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material-pigment-css@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/base': 5.0.0-beta.66(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/base': 5.0.0-beta.68(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/material': link:packages/mui-material/build - '@mui/system': 6.3.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@mui/system': 6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 @@ -15118,8 +15099,21 @@ snapshots: optionalDependencies: '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@mui/material-pigment-css': 6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) '@types/react': 19.0.6 + '@mui/material-pigment-css@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0)': + dependencies: + '@babel/runtime': 7.26.0 + '@mui/system': 6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@pigment-css/react': 0.0.29(@types/react@19.0.6)(react@19.0.0) + transitivePeerDependencies: + - '@emotion/react' + - '@emotion/styled' + - '@types/react' + - react + optional: true + '@mui/material@5.15.4(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 @@ -15150,10 +15144,10 @@ snapshots: optionalDependencies: '@types/react': 19.0.6 - '@mui/private-theming@6.3.1(@types/react@19.0.6)(react@19.0.0)': + '@mui/private-theming@6.4.0(@types/react@19.0.6)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) prop-types: 15.8.1 react: 19.0.0 optionalDependencies: @@ -15170,7 +15164,7 @@ snapshots: '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@mui/styled-engine@6.3.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(react@19.0.0)': + '@mui/styled-engine@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@emotion/cache': 11.14.0 @@ -15199,13 +15193,13 @@ snapshots: '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) '@types/react': 19.0.6 - '@mui/system@6.3.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0)': + '@mui/system@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/private-theming': 6.3.1(@types/react@19.0.6)(react@19.0.0) - '@mui/styled-engine': 6.3.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) + '@mui/private-theming': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/styled-engine': 6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 @@ -15231,7 +15225,7 @@ snapshots: optionalDependencies: '@types/react': 19.0.6 - '@mui/utils@6.2.0(@types/react@19.0.6)(react@19.0.0)': + '@mui/utils@6.3.1(@types/react@19.0.6)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@mui/types': 7.2.21(@types/react@19.0.6) @@ -15243,7 +15237,7 @@ snapshots: optionalDependencies: '@types/react': 19.0.6 - '@mui/utils@6.3.1(@types/react@19.0.6)(react@19.0.0)': + '@mui/utils@6.4.0(@types/react@19.0.6)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@mui/types': 7.2.21(@types/react@19.0.6) @@ -15278,7 +15272,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) '@mui/x-charts-vendor': 7.20.0 '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) '@react-spring/rafz': 9.7.5 @@ -15316,7 +15310,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) '@mui/x-data-grid': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-data-grid-pro': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) @@ -15339,7 +15333,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) '@mui/x-data-grid': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) '@mui/x-license': 7.23.6(@types/react@19.0.6)(react@19.0.0) @@ -15360,7 +15354,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) clsx: 2.1.1 prop-types: 15.8.1 @@ -15378,7 +15372,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) '@mui/x-date-pickers': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) '@mui/x-license': 7.23.6(@types/react@19.0.6)(react@19.0.0) @@ -15400,7 +15394,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) '@types/react-transition-group': 4.4.12(@types/react@19.0.6) clsx: 2.1.1 @@ -15419,7 +15413,7 @@ snapshots: '@mui/x-internals@7.23.6(@types/react@19.0.6)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) react: 19.0.0 transitivePeerDependencies: - '@types/react' @@ -15427,7 +15421,7 @@ snapshots: '@mui/x-license@7.23.6(@types/react@19.0.6)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) react: 19.0.0 transitivePeerDependencies: - '@types/react' @@ -15437,7 +15431,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) '@types/react-transition-group': 4.4.12(@types/react@19.0.6) clsx: 2.1.1 @@ -16021,8 +16015,8 @@ snapshots: '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) '@emotion/serialize': 1.3.3 '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@mui/system': 6.3.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/system': 6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) '@wyw-in-js/processor-utils': 0.5.5 '@wyw-in-js/shared': 0.5.5 '@wyw-in-js/transform': 0.5.5 @@ -16772,14 +16766,14 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0)) react: 19.0.0 - '@toolpad/core@0.11.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router-dom@6.28.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))': + '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build - '@mui/lab': 6.0.0-beta.19(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/lab': 6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material-pigment-css@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/material': link:packages/mui-material/build - '@mui/utils': 6.2.0(@types/react@19.0.6)(react@19.0.0) - '@toolpad/utils': 0.11.0(react@19.0.0) + '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@toolpad/utils': 0.12.0(react@19.0.0) '@vitejs/plugin-react': 4.3.4(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) client-only: 0.0.1 invariant: 2.2.4 @@ -16788,7 +16782,7 @@ snapshots: react: 19.0.0 optionalDependencies: next: 15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - react-router-dom: 6.28.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react-router: 7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - '@emotion/react' - '@emotion/styled' @@ -16798,12 +16792,12 @@ snapshots: - supports-color - vite - '@toolpad/utils@0.11.0(react@19.0.0)': + '@toolpad/utils@0.12.0(react@19.0.0)': dependencies: invariant: 2.2.4 prettier: 3.3.3 react: 19.0.0 - react-is: 18.3.1 + react-is: 19.0.0 title: 4.0.1 yaml: 2.5.1 yaml-diff-patch: 2.0.0 From bc483df19196832a250328dc97a5483ddea16546 Mon Sep 17 00:00:00 2001 From: Jan Potoms <2109932+Janpot@users.noreply.github.com> Date: Thu, 16 Jan 2025 09:32:00 +0100 Subject: [PATCH 06/60] [ButtonBase] Export types used in ButtonBase props (#43530) Yep it is. I have to put some deeper exports for this specific module because X has to support 2 core versions. But at least we can start migrating away from it. --- packages/mui-material/src/ButtonBase/ButtonBase.d.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/mui-material/src/ButtonBase/ButtonBase.d.ts b/packages/mui-material/src/ButtonBase/ButtonBase.d.ts index 53a65f79fc1920..66eb592b9e6bc7 100644 --- a/packages/mui-material/src/ButtonBase/ButtonBase.d.ts +++ b/packages/mui-material/src/ButtonBase/ButtonBase.d.ts @@ -5,6 +5,8 @@ import { TouchRippleActions, TouchRippleProps } from './TouchRipple'; import { OverrideProps, OverridableComponent, OverridableTypeMap } from '../OverridableComponent'; import { ButtonBaseClasses } from './buttonBaseClasses'; +export { TouchRippleActions, TouchRippleProps }; + export interface ButtonBaseOwnProps { /** * A ref for imperative actions. From b97a3de67c76e5dd5d2ad32c9210a9c1b3ed105f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 20:03:18 +0530 Subject: [PATCH 07/60] Bump react-error-boundary to ^5.0.0 (#44946) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ZeeshanTamboli --- apps/pigment-css-vite-app/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index 6cd56ca5490a0a..0d7c16771bb328 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -20,7 +20,7 @@ "playwright": "^1.48.2", "react": "^19.0.0", "react-dom": "^19.0.0", - "react-error-boundary": "^4.1.2", + "react-error-boundary": "^5.0.0", "react-router-dom": "^6.28.1", "webfontloader": "^1.6.28" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f7556da07e26e5..0659a4e9b1f8c5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -422,8 +422,8 @@ importers: specifier: ^19.0.0 version: 19.0.0(react@19.0.0) react-error-boundary: - specifier: ^4.1.2 - version: 4.1.2(react@19.0.0) + specifier: ^5.0.0 + version: 5.0.0(react@19.0.0) react-router-dom: specifier: ^6.28.1 version: 6.28.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -11135,8 +11135,8 @@ packages: react: '>= 16.3.0' react-dom: '>= 16.3.0' - react-error-boundary@4.1.2: - resolution: {integrity: sha512-GQDxZ5Jd+Aq/qUxbCm1UtzmL/s++V7zKgE8yMktJiCQXCCFZnMZh9ng+6/Ne6PjNSXH0L9CjeOEREfRnq6Duag==} + react-error-boundary@5.0.0: + resolution: {integrity: sha512-tnjAxG+IkpLephNcePNA7v6F/QpWLH8He65+DmedchDwg162JZqx4NmbXj0mlAYVVEd81OW7aFhmbsScYfiAFQ==} peerDependencies: react: '>=16.13.1' @@ -23943,7 +23943,7 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react-error-boundary@4.1.2(react@19.0.0): + react-error-boundary@5.0.0(react@19.0.0): dependencies: '@babel/runtime': 7.26.0 react: 19.0.0 From 820a76c85dbeec51f101160f51d53ba4278446ce Mon Sep 17 00:00:00 2001 From: Yash Shah <49yash@gmail.com> Date: Fri, 17 Jan 2025 01:47:57 +0530 Subject: [PATCH 08/60] [material-ui][Drawer] Deprecate composed classes (#44870) --- .../migrating-from-deprecated-apis.md | 79 +++++++++++ docs/pages/material-ui/api/drawer.json | 48 +++++-- .../material-ui/api/swipeable-drawer.json | 72 +++++++--- docs/translations/api-docs/drawer/drawer.json | 44 +++++-- .../swipeable-drawer/swipeable-drawer.json | 44 +++++-- .../materialUi/projectSettings.ts | 11 +- packages/mui-codemod/README.md | 72 ++++++++++ .../alert-classes/postcss-plugin.js | 2 +- .../src/deprecations/all/deprecations-all.js | 2 + .../src/deprecations/all/postcss.config.js | 2 + .../button-classes/postcss-plugin.js | 2 +- .../button-group-classes/postcss-plugin.js | 2 +- .../chip-classes/postcss-plugin.js | 2 +- .../drawer-classes/drawer-classes.js | 124 ++++++++++++++++++ .../drawer-classes/drawer-classes.test.js | 78 +++++++++++ .../src/deprecations/drawer-classes/index.js | 1 + .../drawer-classes/postcss-plugin.js | 57 ++++++++ .../drawer-classes/postcss.config.js | 5 + .../drawer-classes/test-cases/actual.css | 31 +++++ .../drawer-classes/test-cases/actual.js | 18 +++ .../drawer-classes/test-cases/expected.css | 31 +++++ .../drawer-classes/test-cases/expected.js | 18 +++ .../pagination-item-classes/postcss-plugin.js | 2 +- .../step-connector-classes/postcss-plugin.js | 2 +- .../postcss-plugin.js | 2 +- packages/mui-material/src/Drawer/Drawer.js | 2 +- .../mui-material/src/Drawer/Drawer.test.js | 21 +++ .../mui-material/src/Drawer/drawerClasses.ts | 44 +++++-- 28 files changed, 757 insertions(+), 61 deletions(-) create mode 100644 packages/mui-codemod/src/deprecations/drawer-classes/drawer-classes.js create mode 100644 packages/mui-codemod/src/deprecations/drawer-classes/drawer-classes.test.js create mode 100644 packages/mui-codemod/src/deprecations/drawer-classes/index.js create mode 100644 packages/mui-codemod/src/deprecations/drawer-classes/postcss-plugin.js create mode 100644 packages/mui-codemod/src/deprecations/drawer-classes/postcss.config.js create mode 100644 packages/mui-codemod/src/deprecations/drawer-classes/test-cases/actual.css create mode 100644 packages/mui-codemod/src/deprecations/drawer-classes/test-cases/actual.js create mode 100644 packages/mui-codemod/src/deprecations/drawer-classes/test-cases/expected.css create mode 100644 packages/mui-codemod/src/deprecations/drawer-classes/test-cases/expected.js diff --git a/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md b/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md index d7a58966f60079..9edcfaab069894 100644 --- a/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md +++ b/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md @@ -1134,6 +1134,85 @@ The Divider's `light` prop was deprecated, Use `sx={{ opacity : "0.6" }}` (or an /> ``` +## Drawer + +Use the [codemod](https://github.com/mui/material-ui/tree/HEAD/packages/mui-codemod#drawer-classes) below to migrate the code as described in the following sections: + +```bash +npx @mui/codemod@latest deprecations/drawer-classes +``` + +### Composed CSS classes + +The CSS classes that composed the following props were deprecated: + +- `paper` and `anchor` +- `paper`, `anchor` and `docked` + +Here's how to migrate: + +```diff +-.MuiDrawer-paperAnchorBottom ++.MuiDrawer-anchorBottom > .MuiDrawer-paper +-.MuiDrawer-paperAnchorLeft ++.MuiDrawer-anchorLeft > .MuiDrawer-paper +-.MuiDrawer-paperAnchorRight ++.MuiDrawer-anchorRight > .MuiDrawer-paper +-.MuiDrawer-paperAnchorTop ++.MuiDrawer-anchorTop > .MuiDrawer-paper +-.MuiDrawer-paperAnchorDockedBottom ++.MuiDrawer-docked.MuiDrawer-anchorBottom > .MuiDrawer-paper +-.MuiDrawer-paperAnchorDockedLeft ++.MuiDrawer-docked.MuiDrawer-anchorLeft > .MuiDrawer-paper +-.MuiDrawer-paperAnchorDockedRight ++.MuiDrawer-docked.MuiDrawer-anchorRight > .MuiDrawer-paper +-.MuiDrawer-paperAnchorDockedTop ++.MuiDrawer-docked.MuiDrawer-anchorTop > .MuiDrawer-paper +``` + +```diff + import { drawerClasses } from '@mui/material/Drawer'; + + MuiDrawer: { + styleOverrides: { + root: { +- [`.${drawerClasses.paperAnchorBottom}`]: { ++ [`&.${drawerClasses.anchorBottom} > .${drawerClasses.paper}`]: { + color: 'red', + }, +- [`.${drawerClasses.paperAnchorLeft}`]: { ++ [`&.${drawerClasses.anchorLeft} > .${drawerClasses.paper}`]: { + color: 'red', + }, +- [`.${drawerClasses.paperAnchorRight}`]: { ++ [`&.${drawerClasses.anchorRight} > .${drawerClasses.paper}`]: { + color: 'red', + }, +- [`.${drawerClasses.paperAnchorTop}`]: { ++ [`&.${drawerClasses.anchorTop} > .${drawerClasses.paper}`]: { + color: 'red', + }, +- [`.${drawerClasses.paperAnchorDockedBottom}`]: { ++ [`&.${drawerClasses.docked}.${drawerClasses.anchorBottom} > .${drawerClasses.paper}`]: { + color: 'red', + }, +- [`.${drawerClasses.paperAnchorDockedLeft}`]: { ++ [`&.${drawerClasses.docked}.${drawerClasses.anchorLeft} > .${drawerClasses.paper}`]: { + color: 'red', + }, +- [`.${drawerClasses.paperAnchorDockedRight}`]: { ++ [`&.${drawerClasses.docked}.${drawerClasses.anchorRight} > .${drawerClasses.paper}`]: { + color: 'red', + }, +- [`.${drawerClasses.paperAnchorDockedTop}`]: { ++ [`&.${drawerClasses.docked}.${drawerClasses.anchorTop} > .${drawerClasses.paper}`]: { + color: 'red', + }, + }, + }, + }, +``` + ## FilledInput Use the [codemod](https://github.com/mui/material-ui/tree/HEAD/packages/mui-codemod#filled-input-props) below to migrate the code as described in the following sections: diff --git a/docs/pages/material-ui/api/drawer.json b/docs/pages/material-ui/api/drawer.json index ecf652082a5d01..579de12405fdc3 100644 --- a/docs/pages/material-ui/api/drawer.json +++ b/docs/pages/material-ui/api/drawer.json @@ -50,6 +50,30 @@ "import { Drawer } from '@mui/material';" ], "classes": [ + { + "key": "anchorBottom", + "className": "MuiDrawer-anchorBottom", + "description": "Styles applied to the root element if `anchor=\"bottom\"`.", + "isGlobal": false + }, + { + "key": "anchorLeft", + "className": "MuiDrawer-anchorLeft", + "description": "Styles applied to the root element if `anchor=\"left\"`.", + "isGlobal": false + }, + { + "key": "anchorRight", + "className": "MuiDrawer-anchorRight", + "description": "Styles applied to the root element if `anchor=\"right\"`.", + "isGlobal": false + }, + { + "key": "anchorTop", + "className": "MuiDrawer-anchorTop", + "description": "Styles applied to the root element if `anchor=\"top\"`.", + "isGlobal": false + }, { "key": "docked", "className": "MuiDrawer-docked", @@ -72,49 +96,57 @@ "key": "paperAnchorBottom", "className": "MuiDrawer-paperAnchorBottom", "description": "Styles applied to the Paper component if `anchor=\"bottom\"`.", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "paperAnchorDockedBottom", "className": "MuiDrawer-paperAnchorDockedBottom", "description": "Styles applied to the Paper component if `anchor=\"bottom\"` and `variant` is not \"temporary\".", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "paperAnchorDockedLeft", "className": "MuiDrawer-paperAnchorDockedLeft", "description": "Styles applied to the Paper component if `anchor=\"left\"` and `variant` is not \"temporary\".", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "paperAnchorDockedRight", "className": "MuiDrawer-paperAnchorDockedRight", "description": "Styles applied to the Paper component if `anchor=\"right\"` and `variant` is not \"temporary\".", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "paperAnchorDockedTop", "className": "MuiDrawer-paperAnchorDockedTop", "description": "Styles applied to the Paper component if `anchor=\"top\"` and `variant` is not \"temporary\".", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "paperAnchorLeft", "className": "MuiDrawer-paperAnchorLeft", "description": "Styles applied to the Paper component if `anchor=\"left\"`.", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "paperAnchorRight", "className": "MuiDrawer-paperAnchorRight", "description": "Styles applied to the Paper component if `anchor=\"right\"`.", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "paperAnchorTop", "className": "MuiDrawer-paperAnchorTop", "description": "Styles applied to the Paper component if `anchor=\"top\"`.", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "root", diff --git a/docs/pages/material-ui/api/swipeable-drawer.json b/docs/pages/material-ui/api/swipeable-drawer.json index 88c0e20c8303a7..81cf64e11bf975 100644 --- a/docs/pages/material-ui/api/swipeable-drawer.json +++ b/docs/pages/material-ui/api/swipeable-drawer.json @@ -46,75 +46,107 @@ "import { SwipeableDrawer } from '@mui/material';" ], "classes": [ + { + "key": "anchorBottom", + "className": "MuiDrawer-anchorBottom", + "description": "Styles applied to the root element if `anchor=\"bottom\"`.", + "isGlobal": false + }, + { + "key": "anchorLeft", + "className": "MuiDrawer-anchorLeft", + "description": "Styles applied to the root element if `anchor=\"left\"`.", + "isGlobal": false + }, + { + "key": "anchorRight", + "className": "MuiDrawer-anchorRight", + "description": "Styles applied to the root element if `anchor=\"right\"`.", + "isGlobal": false + }, + { + "key": "anchorTop", + "className": "MuiDrawer-anchorTop", + "description": "Styles applied to the root element if `anchor=\"top\"`.", + "isGlobal": false + }, { "key": "docked", - "className": "MuiSwipeableDrawer-docked", + "className": "MuiDrawer-docked", "description": "Styles applied to the root element if `variant=\"permanent or persistent\"`.", "isGlobal": false }, { "key": "modal", - "className": "MuiSwipeableDrawer-modal", + "className": "MuiDrawer-modal", "description": "Styles applied to the Modal component.", "isGlobal": false }, { "key": "paper", - "className": "MuiSwipeableDrawer-paper", + "className": "MuiDrawer-paper", "description": "Styles applied to the Paper component.", "isGlobal": false }, { "key": "paperAnchorBottom", - "className": "MuiSwipeableDrawer-paperAnchorBottom", + "className": "MuiDrawer-paperAnchorBottom", "description": "Styles applied to the Paper component if `anchor=\"bottom\"`.", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "paperAnchorDockedBottom", - "className": "MuiSwipeableDrawer-paperAnchorDockedBottom", + "className": "MuiDrawer-paperAnchorDockedBottom", "description": "Styles applied to the Paper component if `anchor=\"bottom\"` and `variant` is not \"temporary\".", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "paperAnchorDockedLeft", - "className": "MuiSwipeableDrawer-paperAnchorDockedLeft", + "className": "MuiDrawer-paperAnchorDockedLeft", "description": "Styles applied to the Paper component if `anchor=\"left\"` and `variant` is not \"temporary\".", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "paperAnchorDockedRight", - "className": "MuiSwipeableDrawer-paperAnchorDockedRight", + "className": "MuiDrawer-paperAnchorDockedRight", "description": "Styles applied to the Paper component if `anchor=\"right\"` and `variant` is not \"temporary\".", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "paperAnchorDockedTop", - "className": "MuiSwipeableDrawer-paperAnchorDockedTop", + "className": "MuiDrawer-paperAnchorDockedTop", "description": "Styles applied to the Paper component if `anchor=\"top\"` and `variant` is not \"temporary\".", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "paperAnchorLeft", - "className": "MuiSwipeableDrawer-paperAnchorLeft", + "className": "MuiDrawer-paperAnchorLeft", "description": "Styles applied to the Paper component if `anchor=\"left\"`.", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "paperAnchorRight", - "className": "MuiSwipeableDrawer-paperAnchorRight", + "className": "MuiDrawer-paperAnchorRight", "description": "Styles applied to the Paper component if `anchor=\"right\"`.", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "paperAnchorTop", - "className": "MuiSwipeableDrawer-paperAnchorTop", + "className": "MuiDrawer-paperAnchorTop", "description": "Styles applied to the Paper component if `anchor=\"top\"`.", - "isGlobal": false + "isGlobal": false, + "isDeprecated": true }, { "key": "root", - "className": "MuiSwipeableDrawer-root", + "className": "MuiDrawer-root", "description": "Styles applied to the root element.", "isGlobal": false } diff --git a/docs/translations/api-docs/drawer/drawer.json b/docs/translations/api-docs/drawer/drawer.json index 95074be42ae6d0..3cc78791398f99 100644 --- a/docs/translations/api-docs/drawer/drawer.json +++ b/docs/translations/api-docs/drawer/drawer.json @@ -32,6 +32,26 @@ "variant": { "description": "The variant to use." } }, "classDescriptions": { + "anchorBottom": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "anchor=\"bottom\"" + }, + "anchorLeft": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "anchor=\"left\"" + }, + "anchorRight": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "anchor=\"right\"" + }, + "anchorTop": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "anchor=\"top\"" + }, "docked": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the root element", @@ -48,42 +68,50 @@ "paperAnchorBottom": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"bottom\"" + "conditions": "anchor=\"bottom\"", + "deprecationInfo": "Combine the .MuiDrawer-anchorBottom and .MuiDrawer-paper classes instead. How to migrate" }, "paperAnchorDockedBottom": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"bottom\" and variant is not "temporary"" + "conditions": "anchor=\"bottom\" and variant is not "temporary"", + "deprecationInfo": "Combine the .MuiDrawer-anchorBottom, .MuiDrawer-docked and .MuiDrawer-paper classes instead. How to migrate" }, "paperAnchorDockedLeft": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"left\" and variant is not "temporary"" + "conditions": "anchor=\"left\" and variant is not "temporary"", + "deprecationInfo": "Combine the .MuiDrawer-anchorLeft, .MuiDrawer-docked and .MuiDrawer-paper classes instead. How to migrate" }, "paperAnchorDockedRight": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"right\" and variant is not "temporary"" + "conditions": "anchor=\"right\" and variant is not "temporary"", + "deprecationInfo": "Combine the .MuiDrawer-anchorRight, .MuiDrawer-docked and .MuiDrawer-paper classes instead. How to migrate" }, "paperAnchorDockedTop": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"top\" and variant is not "temporary"" + "conditions": "anchor=\"top\" and variant is not "temporary"", + "deprecationInfo": "Combine the .MuiDrawer-anchorTop, .MuiDrawer-docked and .MuiDrawer-paper classes instead. How to migrate" }, "paperAnchorLeft": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"left\"" + "conditions": "anchor=\"left\"", + "deprecationInfo": "Combine the .MuiDrawer-anchorLeft and .MuiDrawer-paper classes instead. How to migrate" }, "paperAnchorRight": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"right\"" + "conditions": "anchor=\"right\"", + "deprecationInfo": "Combine the .MuiDrawer-anchorRight and .MuiDrawer-paper classes instead. How to migrate" }, "paperAnchorTop": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"top\"" + "conditions": "anchor=\"top\"", + "deprecationInfo": "Combine the .MuiDrawer-anchorTop and .MuiDrawer-paper classes instead. How to migrate" }, "root": { "description": "Styles applied to the root element." } } diff --git a/docs/translations/api-docs/swipeable-drawer/swipeable-drawer.json b/docs/translations/api-docs/swipeable-drawer/swipeable-drawer.json index 475d1a03b207eb..cd2af8987c4ec8 100644 --- a/docs/translations/api-docs/swipeable-drawer/swipeable-drawer.json +++ b/docs/translations/api-docs/swipeable-drawer/swipeable-drawer.json @@ -40,6 +40,26 @@ } }, "classDescriptions": { + "anchorBottom": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "anchor=\"bottom\"" + }, + "anchorLeft": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "anchor=\"left\"" + }, + "anchorRight": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "anchor=\"right\"" + }, + "anchorTop": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "anchor=\"top\"" + }, "docked": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the root element", @@ -56,42 +76,50 @@ "paperAnchorBottom": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"bottom\"" + "conditions": "anchor=\"bottom\"", + "deprecationInfo": "Combine the .MuiDrawer-anchorBottom and .MuiDrawer-paper classes instead. How to migrate" }, "paperAnchorDockedBottom": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"bottom\" and variant is not "temporary"" + "conditions": "anchor=\"bottom\" and variant is not "temporary"", + "deprecationInfo": "Combine the .MuiDrawer-anchorBottom, .MuiDrawer-docked and .MuiDrawer-paper classes instead. How to migrate" }, "paperAnchorDockedLeft": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"left\" and variant is not "temporary"" + "conditions": "anchor=\"left\" and variant is not "temporary"", + "deprecationInfo": "Combine the .MuiDrawer-anchorLeft, .MuiDrawer-docked and .MuiDrawer-paper classes instead. How to migrate" }, "paperAnchorDockedRight": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"right\" and variant is not "temporary"" + "conditions": "anchor=\"right\" and variant is not "temporary"", + "deprecationInfo": "Combine the .MuiDrawer-anchorRight, .MuiDrawer-docked and .MuiDrawer-paper classes instead. How to migrate" }, "paperAnchorDockedTop": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"top\" and variant is not "temporary"" + "conditions": "anchor=\"top\" and variant is not "temporary"", + "deprecationInfo": "Combine the .MuiDrawer-anchorTop, .MuiDrawer-docked and .MuiDrawer-paper classes instead. How to migrate" }, "paperAnchorLeft": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"left\"" + "conditions": "anchor=\"left\"", + "deprecationInfo": "Combine the .MuiDrawer-anchorLeft and .MuiDrawer-paper classes instead. How to migrate" }, "paperAnchorRight": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"right\"" + "conditions": "anchor=\"right\"", + "deprecationInfo": "Combine the .MuiDrawer-anchorRight and .MuiDrawer-paper classes instead. How to migrate" }, "paperAnchorTop": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Paper component", - "conditions": "anchor=\"top\"" + "conditions": "anchor=\"top\"", + "deprecationInfo": "Combine the .MuiDrawer-anchorTop and .MuiDrawer-paper classes instead. How to migrate" }, "root": { "description": "Styles applied to the root element." } } diff --git a/packages/api-docs-builder-core/materialUi/projectSettings.ts b/packages/api-docs-builder-core/materialUi/projectSettings.ts index 2617c50f54983b..3c7ee6551c35ed 100644 --- a/packages/api-docs-builder-core/materialUi/projectSettings.ts +++ b/packages/api-docs-builder-core/materialUi/projectSettings.ts @@ -8,6 +8,15 @@ import { } from '@mui/utils'; import { getMaterialUiComponentInfo } from './getMaterialUiComponentInfo'; +const generateClassName = (componentName: string, slot: string, globalStatePrefix = 'Mui') => { + if (componentName === 'MuiSwipeableDrawer') { + // SwipeableDrawer uses Drawer classes without modifying them + return generateUtilityClass('MuiDrawer', slot, globalStatePrefix); + } + + return generateUtilityClass(componentName, slot, globalStatePrefix); +}; + export const projectSettings: ProjectSettings = { output: { apiManifestPath: path.join(process.cwd(), 'docs/data/material/pagesApi.js'), @@ -41,7 +50,7 @@ export const projectSettings: ProjectSettings = { ); }, translationPagesDirectory: 'docs/translations/api-docs', - generateClassName: generateUtilityClass, + generateClassName, isGlobalClassName: isGlobalState, // #default-branch-switch baseApiUrl: 'https://mui.com', diff --git a/packages/mui-codemod/README.md b/packages/mui-codemod/README.md index d376805bb85e80..6e623adea9be17 100644 --- a/packages/mui-codemod/README.md +++ b/packages/mui-codemod/README.md @@ -1032,6 +1032,78 @@ npx @mui/codemod@latest deprecations/circular-progress-classes npx @mui/codemod@latest deprecations/divider-props ``` +#### `drawer-classes` + +JS transforms: + +```diff + import { drawerClasses } from '@mui/material/Drawer'; + + MuiDrawer: { + styleOverrides: { + root: { +- [`.${drawerClasses.paperAnchorBottom}`]: { ++ [`&.${drawerClasses.anchorBottom} > .${drawerClasses.paper}`]: { + color: 'red', + }, +- [`.${drawerClasses.paperAnchorLeft}`]: { ++ [`&.${drawerClasses.anchorLeft} > .${drawerClasses.paper}`]: { + color: 'red', + }, +- [`.${drawerClasses.paperAnchorRight}`]: { ++ [`&.${drawerClasses.anchorRight} > .${drawerClasses.paper}`]: { + color: 'red', + }, +- [`.${drawerClasses.paperAnchorTop}`]: { ++ [`&.${drawerClasses.anchorTop} > .${drawerClasses.paper}`]: { + color: 'red', + }, +- [`.${drawerClasses.paperAnchorDockedBottom}`]: { ++ [`&.${drawerClasses.docked}.${drawerClasses.anchorBottom} > .${drawerClasses.paper}`]: { + color: 'red', + }, +- [`.${drawerClasses.paperAnchorDockedLeft}`]: { ++ [`&.${drawerClasses.docked}.${drawerClasses.anchorLeft} > .${drawerClasses.paper}`]: { + color: 'red', + }, +- [`.${drawerClasses.paperAnchorDockedRight}`]: { ++ [`&.${drawerClasses.docked}.${drawerClasses.anchorRight} > .${drawerClasses.paper}`]: { + color: 'red', + }, +- [`.${drawerClasses.paperAnchorDockedTop}`]: { ++ [`&.${drawerClasses.docked}.${drawerClasses.anchorTop} > .${drawerClasses.paper}`]: { + color: 'red', + }, + }, + }, + }, +``` + +CSS transforms: + +```diff +-.MuiDrawer-paperAnchorBottom ++.MuiDrawer-anchorBottom > .MuiDrawer-paper +-.MuiDrawer-paperAnchorLeft ++.MuiDrawer-anchorLeft > .MuiDrawer-paper +-.MuiDrawer-paperAnchorRight ++.MuiDrawer-anchorRight > .MuiDrawer-paper +-.MuiDrawer-paperAnchorTop ++.MuiDrawer-anchorTop > .MuiDrawer-paper +-.MuiDrawer-paperAnchorDockedBottom ++.MuiDrawer-docked.MuiDrawer-anchorBottom > .MuiDrawer-paper +-.MuiDrawer-paperAnchorDockedLeft ++.MuiDrawer-docked.MuiDrawer-anchorLeft > .MuiDrawer-paper +-.MuiDrawer-paperAnchorDockedRight ++.MuiDrawer-docked.MuiDrawer-anchorRight > .MuiDrawer-paper +-.MuiDrawer-paperAnchorDockedTop ++.MuiDrawer-docked.MuiDrawer-anchorTop > .MuiDrawer-paper +``` + +```bash +npx @mui/codemod@latest deprecations/drawer-classes +``` + #### `filled-input-props` ```diff diff --git a/packages/mui-codemod/src/deprecations/alert-classes/postcss-plugin.js b/packages/mui-codemod/src/deprecations/alert-classes/postcss-plugin.js index 29995a5ff4a05e..9a0e6b7cc81d3b 100644 --- a/packages/mui-codemod/src/deprecations/alert-classes/postcss-plugin.js +++ b/packages/mui-codemod/src/deprecations/alert-classes/postcss-plugin.js @@ -17,7 +17,7 @@ const classes = variants.reduce((acc, variant) => { const plugin = () => { return { - postcssPlugin: `Replace deperecated Alert classes with new classes`, + postcssPlugin: `Replace deprecated Alert classes with new classes`, Rule(rule) { const { selector } = rule; diff --git a/packages/mui-codemod/src/deprecations/all/deprecations-all.js b/packages/mui-codemod/src/deprecations/all/deprecations-all.js index 7461bca69707b4..20e1b696d3d142 100644 --- a/packages/mui-codemod/src/deprecations/all/deprecations-all.js +++ b/packages/mui-codemod/src/deprecations/all/deprecations-all.js @@ -10,6 +10,7 @@ import transformButtonGroupClasses from '../button-group-classes'; import transformChipClasses from '../chip-classes'; import transformCircularProgressClasses from '../circular-progress-classes'; import transformDividerProps from '../divider-props'; +import transformDrawerClasses from '../drawer-classes'; import transformFilledInputProps from '../filled-input-props'; import transformFormControlLabelProps from '../form-control-label-props'; import transformImageListItemBarClasses from '../image-list-item-bar-classes'; @@ -50,6 +51,7 @@ export default function deprecationsAll(file, api, options) { file.source = transformChipClasses(file, api, options); file.source = transformCircularProgressClasses(file, api, options); file.source = transformDividerProps(file, api, options); + file.source = transformDrawerClasses(file, api, options); file.source = transformFilledInputProps(file, api, options); file.source = transformFormControlLabelProps(file, api, options); file.source = transformImageListItemBarClasses(file, api, options); diff --git a/packages/mui-codemod/src/deprecations/all/postcss.config.js b/packages/mui-codemod/src/deprecations/all/postcss.config.js index 2ec94017b76d05..ad6f8e597c70ea 100644 --- a/packages/mui-codemod/src/deprecations/all/postcss.config.js +++ b/packages/mui-codemod/src/deprecations/all/postcss.config.js @@ -5,6 +5,7 @@ const { plugin: alertClassesPlugin } = require('../alert-classes/postcss-plugin' const { plugin: buttonClassesPlugin } = require('../button-classes/postcss-plugin'); const { plugin: buttonGroupClassesPlugin } = require('../button-group-classes/postcss-plugin'); const { plugin: chipClassesPlugin } = require('../chip-classes/postcss-plugin'); +const { plugin: drawerClassesPlugin } = require('../drawer-classes/postcss-plugin'); const { plugin: paginationItemClassesPlugin, } = require('../pagination-item-classes/postcss-plugin'); @@ -33,6 +34,7 @@ module.exports = { chipClassesPlugin, circularProgressClassesPlugin, linearProgressClassesPlugin, + drawerClassesPlugin, paginationItemClassesPlugin, stepConnectorClassesPlugin, toggleButtonGroupClassesPlugin, diff --git a/packages/mui-codemod/src/deprecations/button-classes/postcss-plugin.js b/packages/mui-codemod/src/deprecations/button-classes/postcss-plugin.js index 796ba52db6a657..967aaa0ab45b2b 100644 --- a/packages/mui-codemod/src/deprecations/button-classes/postcss-plugin.js +++ b/packages/mui-codemod/src/deprecations/button-classes/postcss-plugin.js @@ -135,7 +135,7 @@ const classes = [ const plugin = () => { return { - postcssPlugin: `Replace deperecated Button classes with new classes`, + postcssPlugin: `Replace deprecated Button classes with new classes`, Rule(rule) { const { selector } = rule; diff --git a/packages/mui-codemod/src/deprecations/button-group-classes/postcss-plugin.js b/packages/mui-codemod/src/deprecations/button-group-classes/postcss-plugin.js index 1d3ebf4054fead..681cc1bdf75bc2 100644 --- a/packages/mui-codemod/src/deprecations/button-group-classes/postcss-plugin.js +++ b/packages/mui-codemod/src/deprecations/button-group-classes/postcss-plugin.js @@ -81,7 +81,7 @@ const classes = [ const plugin = () => { return { - postcssPlugin: `Replace deperecated ButtonGroup classes with new classes`, + postcssPlugin: `Replace deprecated ButtonGroup classes with new classes`, Rule(rule) { const { selector } = rule; diff --git a/packages/mui-codemod/src/deprecations/chip-classes/postcss-plugin.js b/packages/mui-codemod/src/deprecations/chip-classes/postcss-plugin.js index f2264798f6d96a..b2e079e1249d18 100644 --- a/packages/mui-codemod/src/deprecations/chip-classes/postcss-plugin.js +++ b/packages/mui-codemod/src/deprecations/chip-classes/postcss-plugin.js @@ -107,7 +107,7 @@ const classes = [ const plugin = () => { return { - postcssPlugin: `Replace deperecated Chip classes with new classes`, + postcssPlugin: `Replace deprecated Chip classes with new classes`, Rule(rule) { const { selector } = rule; diff --git a/packages/mui-codemod/src/deprecations/drawer-classes/drawer-classes.js b/packages/mui-codemod/src/deprecations/drawer-classes/drawer-classes.js new file mode 100644 index 00000000000000..5a774cd82a8888 --- /dev/null +++ b/packages/mui-codemod/src/deprecations/drawer-classes/drawer-classes.js @@ -0,0 +1,124 @@ +import { classes } from './postcss-plugin'; + +/** + * @param {import('jscodeshift').FileInfo} file + * @param {import('jscodeshift').API} api + */ +export default function transformer(file, api, options) { + const j = api.jscodeshift; + const root = j(file.source); + const printOptions = options.printOptions; + classes.forEach(({ deprecatedClass, replacementSelector }) => { + const replacementSelectorPrefix = '&'; + root + .find(j.ImportDeclaration) + .filter((path) => path.node.source.value.match(/^@mui\/material\/Drawer$/)) + .forEach((path) => { + path.node.specifiers.forEach((specifier) => { + if (specifier.type === 'ImportSpecifier' && specifier.imported.name === 'drawerClasses') { + const deprecatedAtomicClass = deprecatedClass.replace( + `${deprecatedClass.split('-')[0]}-`, + '', + ); + root + .find(j.MemberExpression, { + object: { name: specifier.local.name }, + property: { name: deprecatedAtomicClass }, + }) + .forEach((memberExpression) => { + const parent = memberExpression.parentPath.parentPath.value; + if (parent.type === j.TemplateLiteral.name) { + const memberExpressionIndex = parent.expressions.findIndex( + (expression) => expression === memberExpression.value, + ); + const precedingTemplateElement = parent.quasis[memberExpressionIndex]; + const atomicClasses = replacementSelector + .replaceAll('MuiDrawer-', '') + .replaceAll(replacementSelectorPrefix, '') + .replaceAll(' > ', '') + .split('.') + .filter(Boolean); + + if ( + precedingTemplateElement.value.raw.endsWith( + deprecatedClass.startsWith(' ') + ? `${replacementSelectorPrefix} .` + : `${replacementSelectorPrefix}.`, + ) + ) { + const atomicClassesArgs = [ + memberExpressionIndex, + 1, + ...atomicClasses.map((atomicClass) => + j.memberExpression( + memberExpression.value.object, + j.identifier(atomicClass), + ), + ), + ]; + parent.expressions.splice(...atomicClassesArgs); + + if (replacementSelector.includes(' > ')) { + const quasisArgs = [ + memberExpressionIndex, + 1, + j.templateElement( + { + raw: precedingTemplateElement.value.raw.replace(' ', ''), + cooked: precedingTemplateElement.value.cooked.replace(' ', ''), + }, + false, + ), + j.templateElement({ raw: ' > .', cooked: ' > .' }, false), + ]; + + if (atomicClasses.length === 3) { + quasisArgs.splice( + 3, + 0, + j.templateElement({ raw: '.', cooked: '.' }, false), + ); + } + + parent.quasis.splice(...quasisArgs); + } else { + parent.quasis.splice( + memberExpressionIndex, + 1, + j.templateElement( + { + raw: precedingTemplateElement.value.raw, + cooked: precedingTemplateElement.value.cooked, + }, + false, + ), + + j.templateElement({ raw: '.', cooked: '.' }, false), + ); + } + } + } + }); + } + }); + }); + + const selectorRegex = new RegExp(`^${replacementSelectorPrefix}${deprecatedClass}`); + root + .find( + j.Literal, + (literal) => typeof literal.value === 'string' && literal.value.match(selectorRegex), + ) + .forEach((path) => { + path.replace( + j.literal( + path.value.value.replace( + selectorRegex, + `${replacementSelectorPrefix}${replacementSelector}`, + ), + ), + ); + }); + }); + return root.toSource(printOptions); +} diff --git a/packages/mui-codemod/src/deprecations/drawer-classes/drawer-classes.test.js b/packages/mui-codemod/src/deprecations/drawer-classes/drawer-classes.test.js new file mode 100644 index 00000000000000..0672afc882f901 --- /dev/null +++ b/packages/mui-codemod/src/deprecations/drawer-classes/drawer-classes.test.js @@ -0,0 +1,78 @@ +import path from 'path'; +import { expect } from 'chai'; +import postcss from 'postcss'; +import { jscodeshift } from '../../../testUtils'; +import jsTransform from './drawer-classes'; +import { plugin as postcssPlugin } from './postcss-plugin'; +import readFile from '../../util/readFile'; + +function read(fileName) { + return readFile(path.join(__dirname, fileName)); +} + +const postcssProcessor = postcss([postcssPlugin]); + +describe('@mui/codemod', () => { + describe('deprecations', () => { + describe('drawer-classes', () => { + describe('js-transform', () => { + it('transforms props as needed', () => { + const actual = jsTransform( + { source: read('./test-cases/actual.js') }, + { jscodeshift }, + { printOptions: { quote: 'double', trailingComma: true } }, + ); + + const expected = read('./test-cases/expected.js'); + expect(actual).to.equal(expected, 'The transformed version should be correct'); + }); + + it('should be idempotent', () => { + const actual = jsTransform( + { source: read('./test-cases/expected.js') }, + { jscodeshift }, + {}, + ); + + const expected = read('./test-cases/expected.js'); + expect(actual).to.equal(expected, 'The transformed version should be correct'); + }); + }); + + describe('css-transform', () => { + it('transforms classes as needed', async () => { + const actual = await postcssProcessor.process(read('./test-cases/actual.css'), { + from: undefined, + }); + + const expected = read('./test-cases/expected.css'); + expect(actual.css).to.equal(expected, 'The transformed version should be correct'); + }); + + it('should be idempotent', async () => { + const actual = await postcssProcessor.process(read('./test-cases/expected.css'), { + from: undefined, + }); + + const expected = read('./test-cases/expected.css'); + expect(actual.css).to.equal(expected, 'The transformed version should be correct'); + }); + }); + + describe('test-cases', () => { + it('should not be the same', () => { + const actualJS = read('./test-cases/actual.js'); + const expectedJS = read('./test-cases/expected.js'); + expect(actualJS).not.to.equal(expectedJS, 'The actual and expected should be different'); + + const actualCSS = read('./test-cases/actual.css'); + const expectedCSS = read('./test-cases/expected.css'); + expect(actualCSS).not.to.equal( + expectedCSS, + 'The actual and expected should be different', + ); + }); + }); + }); + }); +}); diff --git a/packages/mui-codemod/src/deprecations/drawer-classes/index.js b/packages/mui-codemod/src/deprecations/drawer-classes/index.js new file mode 100644 index 00000000000000..e99d40ff5703d8 --- /dev/null +++ b/packages/mui-codemod/src/deprecations/drawer-classes/index.js @@ -0,0 +1 @@ +export { default } from './drawer-classes'; diff --git a/packages/mui-codemod/src/deprecations/drawer-classes/postcss-plugin.js b/packages/mui-codemod/src/deprecations/drawer-classes/postcss-plugin.js new file mode 100644 index 00000000000000..7fbb85f8a231a6 --- /dev/null +++ b/packages/mui-codemod/src/deprecations/drawer-classes/postcss-plugin.js @@ -0,0 +1,57 @@ +const classes = [ + { + deprecatedClass: ' .MuiDrawer-paperAnchorBottom', + replacementSelector: '.MuiDrawer-anchorBottom > .MuiDrawer-paper', + }, + { + deprecatedClass: ' .MuiDrawer-paperAnchorLeft', + replacementSelector: '.MuiDrawer-anchorLeft > .MuiDrawer-paper', + }, + { + deprecatedClass: ' .MuiDrawer-paperAnchorRight', + replacementSelector: '.MuiDrawer-anchorRight > .MuiDrawer-paper', + }, + { + deprecatedClass: ' .MuiDrawer-paperAnchorTop', + replacementSelector: '.MuiDrawer-anchorTop > .MuiDrawer-paper', + }, + { + deprecatedClass: ' .MuiDrawer-paperAnchorDockedBottom', + replacementSelector: '.MuiDrawer-docked.MuiDrawer-anchorBottom > .MuiDrawer-paper', + }, + { + deprecatedClass: ' .MuiDrawer-paperAnchorDockedLeft', + replacementSelector: '.MuiDrawer-docked.MuiDrawer-anchorLeft > .MuiDrawer-paper', + }, + { + deprecatedClass: ' .MuiDrawer-paperAnchorDockedRight', + replacementSelector: '.MuiDrawer-docked.MuiDrawer-anchorRight > .MuiDrawer-paper', + }, + { + deprecatedClass: ' .MuiDrawer-paperAnchorDockedTop', + replacementSelector: '.MuiDrawer-docked.MuiDrawer-anchorTop > .MuiDrawer-paper', + }, +]; + +const plugin = () => { + return { + postcssPlugin: `Replace deprecated Drawer classes with new classes`, + Rule(rule) { + const { selector } = rule; + + classes.forEach(({ deprecatedClass, replacementSelector }) => { + const selectorRegex = new RegExp(`${deprecatedClass}`); + + if (selector.match(selectorRegex)) { + rule.selector = selector.replace(selectorRegex, replacementSelector); + } + }); + }, + }; +}; +plugin.postcss = true; + +module.exports = { + plugin, + classes, +}; diff --git a/packages/mui-codemod/src/deprecations/drawer-classes/postcss.config.js b/packages/mui-codemod/src/deprecations/drawer-classes/postcss.config.js new file mode 100644 index 00000000000000..23bebc1125be6e --- /dev/null +++ b/packages/mui-codemod/src/deprecations/drawer-classes/postcss.config.js @@ -0,0 +1,5 @@ +const { plugin } = require('./postcss-plugin'); + +module.exports = { + plugins: [plugin], +}; diff --git a/packages/mui-codemod/src/deprecations/drawer-classes/test-cases/actual.css b/packages/mui-codemod/src/deprecations/drawer-classes/test-cases/actual.css new file mode 100644 index 00000000000000..15b56c91928b69 --- /dev/null +++ b/packages/mui-codemod/src/deprecations/drawer-classes/test-cases/actual.css @@ -0,0 +1,31 @@ +.MuiDrawer-root .MuiDrawer-paperAnchorBottom { + color: red; +} + +.MuiDrawer-root .MuiDrawer-paperAnchorLeft { + color: red; +} + +.MuiDrawer-root .MuiDrawer-paperAnchorRight { + color: red; +} + +.MuiDrawer-root .MuiDrawer-paperAnchorTop { + color: red; +} + +.MuiDrawer-root .MuiDrawer-paperAnchorDockedBottom { + color: red; +} + +.MuiDrawer-root .MuiDrawer-paperAnchorDockedLeft { + color: red; +} + +.MuiDrawer-root .MuiDrawer-paperAnchorDockedRight { + color: red; +} + +.MuiDrawer-root .MuiDrawer-paperAnchorDockedTop { + color: red; +} diff --git a/packages/mui-codemod/src/deprecations/drawer-classes/test-cases/actual.js b/packages/mui-codemod/src/deprecations/drawer-classes/test-cases/actual.js new file mode 100644 index 00000000000000..e244b69961d99a --- /dev/null +++ b/packages/mui-codemod/src/deprecations/drawer-classes/test-cases/actual.js @@ -0,0 +1,18 @@ +import { drawerClasses } from '@mui/material/Drawer'; + +("& .MuiDrawer-paperAnchorBottom"); +("& .MuiDrawer-paperAnchorLeft"); +("& .MuiDrawer-paperAnchorRight"); +("& .MuiDrawer-paperAnchorTop"); +("& .MuiDrawer-paperAnchorDockedBottom"); +("& .MuiDrawer-paperAnchorDockedLeft"); +("& .MuiDrawer-paperAnchorDockedRight"); +("& .MuiDrawer-paperAnchorDockedTop"); +`& .${drawerClasses.paperAnchorBottom}`; +`& .${drawerClasses.paperAnchorLeft}`; +`& .${drawerClasses.paperAnchorRight}`; +`& .${drawerClasses.paperAnchorTop}`; +`& .${drawerClasses.paperAnchorDockedBottom}`; +`& .${drawerClasses.paperAnchorDockedLeft}`; +`& .${drawerClasses.paperAnchorDockedRight}`; +`& .${drawerClasses.paperAnchorDockedTop}`; diff --git a/packages/mui-codemod/src/deprecations/drawer-classes/test-cases/expected.css b/packages/mui-codemod/src/deprecations/drawer-classes/test-cases/expected.css new file mode 100644 index 00000000000000..06ac6372292858 --- /dev/null +++ b/packages/mui-codemod/src/deprecations/drawer-classes/test-cases/expected.css @@ -0,0 +1,31 @@ +.MuiDrawer-root.MuiDrawer-anchorBottom > .MuiDrawer-paper { + color: red; +} + +.MuiDrawer-root.MuiDrawer-anchorLeft > .MuiDrawer-paper { + color: red; +} + +.MuiDrawer-root.MuiDrawer-anchorRight > .MuiDrawer-paper { + color: red; +} + +.MuiDrawer-root.MuiDrawer-anchorTop > .MuiDrawer-paper { + color: red; +} + +.MuiDrawer-root.MuiDrawer-docked.MuiDrawer-anchorBottom > .MuiDrawer-paper { + color: red; +} + +.MuiDrawer-root.MuiDrawer-docked.MuiDrawer-anchorLeft > .MuiDrawer-paper { + color: red; +} + +.MuiDrawer-root.MuiDrawer-docked.MuiDrawer-anchorRight > .MuiDrawer-paper { + color: red; +} + +.MuiDrawer-root.MuiDrawer-docked.MuiDrawer-anchorTop > .MuiDrawer-paper { + color: red; +} diff --git a/packages/mui-codemod/src/deprecations/drawer-classes/test-cases/expected.js b/packages/mui-codemod/src/deprecations/drawer-classes/test-cases/expected.js new file mode 100644 index 00000000000000..8df90731aeeec0 --- /dev/null +++ b/packages/mui-codemod/src/deprecations/drawer-classes/test-cases/expected.js @@ -0,0 +1,18 @@ +import { drawerClasses } from '@mui/material/Drawer'; + +("&.MuiDrawer-anchorBottom > .MuiDrawer-paper"); +("&.MuiDrawer-anchorLeft > .MuiDrawer-paper"); +("&.MuiDrawer-anchorRight > .MuiDrawer-paper"); +("&.MuiDrawer-anchorTop > .MuiDrawer-paper"); +("&.MuiDrawer-docked.MuiDrawer-anchorBottom > .MuiDrawer-paper"); +("&.MuiDrawer-docked.MuiDrawer-anchorLeft > .MuiDrawer-paper"); +("&.MuiDrawer-docked.MuiDrawer-anchorRight > .MuiDrawer-paper"); +("&.MuiDrawer-docked.MuiDrawer-anchorTop > .MuiDrawer-paper"); +`&.${drawerClasses.anchorBottom} > .${drawerClasses.paper}`; +`&.${drawerClasses.anchorLeft} > .${drawerClasses.paper}`; +`&.${drawerClasses.anchorRight} > .${drawerClasses.paper}`; +`&.${drawerClasses.anchorTop} > .${drawerClasses.paper}`; +`&.${drawerClasses.docked}.${drawerClasses.anchorBottom} > .${drawerClasses.paper}`; +`&.${drawerClasses.docked}.${drawerClasses.anchorLeft} > .${drawerClasses.paper}`; +`&.${drawerClasses.docked}.${drawerClasses.anchorRight} > .${drawerClasses.paper}`; +`&.${drawerClasses.docked}.${drawerClasses.anchorTop} > .${drawerClasses.paper}`; diff --git a/packages/mui-codemod/src/deprecations/pagination-item-classes/postcss-plugin.js b/packages/mui-codemod/src/deprecations/pagination-item-classes/postcss-plugin.js index c07b8d28264957..bd732797a814c1 100644 --- a/packages/mui-codemod/src/deprecations/pagination-item-classes/postcss-plugin.js +++ b/packages/mui-codemod/src/deprecations/pagination-item-classes/postcss-plugin.js @@ -19,7 +19,7 @@ const classes = [ const plugin = () => { return { - postcssPlugin: `Replace deperecated PaginationItem classes with new classes`, + postcssPlugin: `Replace deprecated PaginationItem classes with new classes`, Rule(rule) { const { selector } = rule; diff --git a/packages/mui-codemod/src/deprecations/step-connector-classes/postcss-plugin.js b/packages/mui-codemod/src/deprecations/step-connector-classes/postcss-plugin.js index 71e512e0678a8c..f6d0fa7c4b7070 100644 --- a/packages/mui-codemod/src/deprecations/step-connector-classes/postcss-plugin.js +++ b/packages/mui-codemod/src/deprecations/step-connector-classes/postcss-plugin.js @@ -11,7 +11,7 @@ const classes = [ const plugin = () => { return { - postcssPlugin: `Replace deperecated StepConnector classes with new classes`, + postcssPlugin: `Replace deprecated StepConnector classes with new classes`, Rule(rule) { const { selector } = rule; diff --git a/packages/mui-codemod/src/deprecations/toggle-button-group-classes/postcss-plugin.js b/packages/mui-codemod/src/deprecations/toggle-button-group-classes/postcss-plugin.js index fc59a4a1c8b29a..2e61c6211e6eb6 100644 --- a/packages/mui-codemod/src/deprecations/toggle-button-group-classes/postcss-plugin.js +++ b/packages/mui-codemod/src/deprecations/toggle-button-group-classes/postcss-plugin.js @@ -11,7 +11,7 @@ const classes = [ const plugin = () => { return { - postcssPlugin: `Replace deperecated ToggleButtonGroup classes with new classes`, + postcssPlugin: `Replace deprecated ToggleButtonGroup classes with new classes`, Rule(rule) { const { selector } = rule; diff --git a/packages/mui-material/src/Drawer/Drawer.js b/packages/mui-material/src/Drawer/Drawer.js index e7d2e159357815..99822d95498628 100644 --- a/packages/mui-material/src/Drawer/Drawer.js +++ b/packages/mui-material/src/Drawer/Drawer.js @@ -29,7 +29,7 @@ const useUtilityClasses = (ownerState) => { const { classes, anchor, variant } = ownerState; const slots = { - root: ['root'], + root: ['root', `anchor${capitalize(anchor)}`], docked: [(variant === 'permanent' || variant === 'persistent') && 'docked'], modal: ['modal'], paper: [ diff --git a/packages/mui-material/src/Drawer/Drawer.test.js b/packages/mui-material/src/Drawer/Drawer.test.js index 2eee979d62a4d2..b19220b1ef67bf 100644 --- a/packages/mui-material/src/Drawer/Drawer.test.js +++ b/packages/mui-material/src/Drawer/Drawer.test.js @@ -334,4 +334,25 @@ describe('', () => { }); }); }); + + describe('prop: anchor', () => { + it('should set correct class name on the root element', () => { + const { setProps } = render( + +
+ , + ); + + expect(document.querySelector(`.${classes.root}`)).to.have.class(classes.anchorLeft); + + setProps({ anchor: 'right' }); + expect(document.querySelector(`.${classes.root}`)).to.have.class(classes.anchorRight); + + setProps({ anchor: 'top' }); + expect(document.querySelector(`.${classes.root}`)).to.have.class(classes.anchorTop); + + setProps({ anchor: 'bottom' }); + expect(document.querySelector(`.${classes.root}`)).to.have.class(classes.anchorBottom); + }); + }); }); diff --git a/packages/mui-material/src/Drawer/drawerClasses.ts b/packages/mui-material/src/Drawer/drawerClasses.ts index abbf0df5121dbc..26d7f06189e496 100644 --- a/packages/mui-material/src/Drawer/drawerClasses.ts +++ b/packages/mui-material/src/Drawer/drawerClasses.ts @@ -8,21 +8,45 @@ export interface DrawerClasses { docked: string; /** Styles applied to the Paper component. */ paper: string; - /** Styles applied to the Paper component if `anchor="left"`. */ + /** Styles applied to the root element if `anchor="left"`. */ + anchorLeft: string; + /** Styles applied to the root element if `anchor="right"`. */ + anchorRight: string; + /** Styles applied to the root element if `anchor="top"`. */ + anchorTop: string; + /** Styles applied to the root element if `anchor="bottom"`. */ + anchorBottom: string; + /** Styles applied to the Paper component if `anchor="left"`. + * @deprecated Combine the [.MuiDrawer-anchorLeft](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorLeft) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/) + */ paperAnchorLeft: string; - /** Styles applied to the Paper component if `anchor="right"`. */ + /** Styles applied to the Paper component if `anchor="right"`. + * @deprecated Combine the [.MuiDrawer-anchorRight](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorRight) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/) + */ paperAnchorRight: string; - /** Styles applied to the Paper component if `anchor="top"`. */ + /** Styles applied to the Paper component if `anchor="top"`. + * @deprecated Combine the [.MuiDrawer-anchorTop](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorTop) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/) + */ paperAnchorTop: string; - /** Styles applied to the Paper component if `anchor="bottom"`. */ + /** Styles applied to the Paper component if `anchor="bottom"`. + * @deprecated Combine the [.MuiDrawer-anchorBottom](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorBottom) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/) + */ paperAnchorBottom: string; - /** Styles applied to the Paper component if `anchor="left"` and `variant` is not "temporary". */ + /** Styles applied to the Paper component if `anchor="left"` and `variant` is not "temporary". + * @deprecated Combine the [.MuiDrawer-anchorLeft](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorLeft), [.MuiDrawer-docked](/material-ui/api/drawer/#drawer-classes-MuiDrawer-docked) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/) + */ paperAnchorDockedLeft: string; - /** Styles applied to the Paper component if `anchor="top"` and `variant` is not "temporary". */ + /** Styles applied to the Paper component if `anchor="top"` and `variant` is not "temporary". + * @deprecated Combine the [.MuiDrawer-anchorTop](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorTop), [.MuiDrawer-docked](/material-ui/api/drawer/#drawer-classes-MuiDrawer-docked) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/) + */ paperAnchorDockedTop: string; - /** Styles applied to the Paper component if `anchor="right"` and `variant` is not "temporary". */ + /** Styles applied to the Paper component if `anchor="right"` and `variant` is not "temporary". + * @deprecated Combine the [.MuiDrawer-anchorRight](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorRight), [.MuiDrawer-docked](/material-ui/api/drawer/#drawer-classes-MuiDrawer-docked) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/) + */ paperAnchorDockedRight: string; - /** Styles applied to the Paper component if `anchor="bottom"` and `variant` is not "temporary". */ + /** Styles applied to the Paper component if `anchor="bottom"` and `variant` is not "temporary". + * @deprecated Combine the [.MuiDrawer-anchorBottom](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorBottom), [.MuiDrawer-docked](/material-ui/api/drawer/#drawer-classes-MuiDrawer-docked) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/) + */ paperAnchorDockedBottom: string; /** Styles applied to the Modal component. */ modal: string; @@ -38,6 +62,10 @@ const drawerClasses: DrawerClasses = generateUtilityClasses('MuiDrawer', [ 'root', 'docked', 'paper', + 'anchorLeft', + 'anchorRight', + 'anchorTop', + 'anchorBottom', 'paperAnchorLeft', 'paperAnchorRight', 'paperAnchorTop', From c4f898d3b624b1248245b43dcd1fe035a66b08d5 Mon Sep 17 00:00:00 2001 From: Bharat Kashyap Date: Fri, 17 Jan 2025 08:19:36 -0800 Subject: [PATCH 09/60] [docs] Improve Toolpad templates section (#44914) --- .../getting-started/templates/templates.md | 14 ++++++++------ .../images/toolpad-core-template-dark.png | Bin 1007065 -> 166880 bytes .../images/toolpad-core-template-light.png | Bin 647846 -> 319809 bytes 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/data/material/getting-started/templates/templates.md b/docs/data/material/getting-started/templates/templates.md index 434429c91882d8..1fb26974303228 100644 --- a/docs/data/material/getting-started/templates/templates.md +++ b/docs/data/material/getting-started/templates/templates.md @@ -14,6 +14,10 @@ title: New Free React Templates Our curated collection of free MaterialĀ UI templates includes a dashboard, a marketing page, a checkout flow, sign-in and sign-up pages, and a blog. You can download each one directly from the source code or via CodeSandbox or StackBlitz. +:::info +If you're looking to build internal tools and dashboards quickly, head to [Toolpad Core examples](https://mui.com/toolpad/core/introduction/examples/#featured-examples) for functional apps with authentication, routing and theming already integrated. +::: + All templates feature a custom theme and a default Material Design 2 theme, with light and dark modes for both. You can toggle through each of these style options in the top right corner of the live previews. @@ -21,10 +25,8 @@ Sections of each layout are defined either by comments or use of separate files, These templates can be combined with one of the [example projects](/material-ui/getting-started/example-projects/) to form a complete starter app. :::info -If you're looking to build internal tools and dashboards quickly, head to [Toolpad Core examples](http://mui.com/toolpad/core/introduction/examples/#featured-examples) for functional apps with authentication, routing and theming already integrated. -::: - If you see any room for improvement, please feel free to open an [issue](https://github.com/mui/material-ui/issues/new/choose) or a [pull request](https://github.com/mui/material-ui/pulls) on GitHub. +::: {{"component": "modules/components/MaterialFreeTemplatesCollection.js"}} @@ -44,13 +46,13 @@ You can find complete templates and themes like those shown below in the -The Toolpad Core template comes with authentication, navigation and theming integrated +The Toolpad Core template comes with authentication, navigation and theming integrated -The Toolpad Core template comes with authentication, navigation and theming integrated +The Toolpad Core template comes with authentication, navigation and theming integrated diff --git a/docs/public/static/images/toolpad-core-template-dark.png b/docs/public/static/images/toolpad-core-template-dark.png index 31a7292e8e7b0b8e14b24b183c487a37204128f0..956deeb859b97eb7c94cfd8e98be6cb3c4e4af0c 100644 GIT binary patch literal 166880 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�h}#I`Bu4lXB<_mg7b;tsyLL+VmHSUTR4f#r977_ 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%0A->s3Sr=PC0%@sHubdlTgN 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®=`g=lDDJe*z&o-o>FF&ma;xjZCgh1gTN#rNPAEyvq?$>ePWK1x-DwL_D3L ziAp&ls$>98C%j}hpjV&~Dgl-8Vk}KdaMB-gIgYUfYqQz>texB+tJ~w*{rafq$5A=w z>k5848~X7};ufqI2^PxH*F}E|R%}d7d=fvo5i3Zj%S_fuDgXqP-lgMBu*$l936@h< zeqX_gDoyRN25V7_NEF37@t+G;{7SI+ewTXVd#T*@eyiN?e7oNh-@oNfSXO*v>Q<4h zcgaYsr0f7Zaf+}=6O|Mild?yZ-XtL~0Yk%;a>jL6BZf4xiWi{FDh=h(-n$E`qzyp| zNT`WJveu=%Ua+7{?Gh}~wb^Wb

2HpYh&b&Bx#ev5ME_(d>;z|3t9DzpG%m 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

-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%0AR!xQ7uCH20e4yi8Lu2C< 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%0A+Z~qbiqosfovuQd4ZTbPtlU8|~)*ZJ2{NxO` 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

Zn3)+4R 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Ě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

CfAulGA-cBxBb;8CJx(Ljrdq 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 TPJg_<0lqZVbRRc9vWfg3J!oiu diff --git a/docs/public/static/images/toolpad-core-template-light.png b/docs/public/static/images/toolpad-core-template-light.png index 1e00caac2ee24103bb383acf6cf7092e697173d5..29dcf36ea48ad84601a2ac06074b0e39e0702a81 100644 GIT binary patch literal 319809 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

    CtNKJKvfkTOdba$Gfq+Y{&XEE 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ⅆ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

    FXSq-`I(tfh)_yWp`RX*K{pn^A#*Z2$_GhgH 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

    c!VWm5J+e!XJGYx;u7M7qIhalJ<`HT*iHAthPM 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

    lL&W2$)l+S}Y|Pi;A2U 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�N$ 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

    !8(?n1OTa0 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

    !C5ef7$3 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

  1. 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 From 5d3028f095ed6ac926fc51709e2c9a520ba86a0e Mon Sep 17 00:00:00 2001 From: Albert Yu Date: Mon, 20 Jan 2025 14:55:36 +0800 Subject: [PATCH 10/60] [docs] Add @mui/base deprecation callout (#45030) --- .../base/components/accordion/accordion.md | 8 +-- .../data/base/components/checkbox/checkbox.md | 8 +-- docs/data/base/components/drawer/drawer.md | 6 +-- .../components/form-control/form-control.md | 2 + docs/data/base/components/input/input.md | 2 + docs/data/base/components/menu/menu.md | 2 + docs/data/base/components/modal/modal.md | 2 + .../components/number-input/number-input.md | 2 + .../base/components/pagination/pagination.md | 4 +- docs/data/base/components/popper/popper.md | 2 + docs/data/base/components/popup/popup.md | 2 + .../components/radio-group/radio-group.md | 8 +-- docs/data/base/components/rating/rating.md | 6 +-- docs/data/base/components/select/select.md | 2 + docs/data/base/components/slider/slider.md | 2 + docs/data/base/components/switch/switch.md | 2 + docs/data/base/components/tabs/tabs.md | 2 + .../toggle-button-group.md | 8 +-- docs/data/base/components/tooltip/tooltip.md | 8 +-- docs/data/base/pages.ts | 18 +++---- .../productBaseUI/MuiBaseDeprecation.tsx | 50 +++++++++++++++++++ docs/src/modules/components/MarkdownDocs.js | 9 ++++ docs/src/modules/components/MarkdownDocsV2.js | 9 ++++ 23 files changed, 126 insertions(+), 38 deletions(-) create mode 100644 docs/src/components/productBaseUI/MuiBaseDeprecation.tsx diff --git a/docs/data/base/components/accordion/accordion.md b/docs/data/base/components/accordion/accordion.md index a8b814bb190c27..d7a0c692365a9c 100644 --- a/docs/data/base/components/accordion/accordion.md +++ b/docs/data/base/components/accordion/accordion.md @@ -3,12 +3,12 @@ productId: base-ui title: React Accordion component githubLabel: 'component: accordion' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/accordion/ +newUrl: https://base-ui.com/react/components/accordion +newName: Accordion --- -# Accordion šŸš§ +# Accordion

    Accordions let users show and hide sections of related content on a page.

    -:::warning -The BaseĀ UI Accordion component isn't available yet, but you can upvote [this GitHub issue](https://github.com/mui/base-ui/issues/25) to see it arrive sooner. -::: +{{"component": "components/productBaseUI/MuiBaseDeprecation", "newComponentName": "Accordion", "newComponentUrl": "https://base-ui.com/react/components/accordion"}} diff --git a/docs/data/base/components/checkbox/checkbox.md b/docs/data/base/components/checkbox/checkbox.md index 56ce9d252acf15..4d0afd20c0c30d 100644 --- a/docs/data/base/components/checkbox/checkbox.md +++ b/docs/data/base/components/checkbox/checkbox.md @@ -3,12 +3,12 @@ productId: base-ui title: React Checkbox component githubLabel: 'component: checkbox' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/checkbox/ +newUrl: https://base-ui.com/react/components/checkbox +newName: Checkbox --- -# Checkbox šŸš§ +# Checkbox

    Checkboxes give users binary choices when presented with multiple options in a series.

    -:::warning -The BaseĀ UI Checkbox component isn't available yet, but you can upvote [this GitHub issue](https://github.com/mui/base-ui/issues/24) to see it arrive sooner. -::: +{{"component": "components/productBaseUI/MuiBaseDeprecation", "newComponentName": "Checkbox", "newComponentUrl": "https://base-ui.com/react/components/checkbox"}} diff --git a/docs/data/base/components/drawer/drawer.md b/docs/data/base/components/drawer/drawer.md index 92f3253ea7d435..706e22f6ea8923 100644 --- a/docs/data/base/components/drawer/drawer.md +++ b/docs/data/base/components/drawer/drawer.md @@ -4,10 +4,10 @@ title: React Drawer component githubLabel: 'component: drawer' --- -# Drawer šŸš§ +# Drawer

    Navigation drawers (also known as sidebars) provide ergonomic access to different destinations without taking the user out of context.

    -:::warning -The BaseĀ UI Drawer component isn't available yet, but you can upvote [this GitHub issue](https://github.com/mui/base-ui/issues/38) to see it arrive sooner. +:::error +@mui/base has been deprecated and replaced by BaseĀ UI. Please follow [this GitHub issue](https://github.com/mui/base-ui/issues/38) to track the development of the Drawer component. ::: diff --git a/docs/data/base/components/form-control/form-control.md b/docs/data/base/components/form-control/form-control.md index 0179ebdb4e1d54..a9d4d5625cda26 100644 --- a/docs/data/base/components/form-control/form-control.md +++ b/docs/data/base/components/form-control/form-control.md @@ -4,6 +4,8 @@ title: React Form Control component and hook components: FormControl hooks: useFormControlContext githubLabel: 'component: FormControl' +newUrl: https://base-ui.com/react/components/field +newName: Field --- # Form Control diff --git a/docs/data/base/components/input/input.md b/docs/data/base/components/input/input.md index c5889e5340f340..751259acbf8c40 100644 --- a/docs/data/base/components/input/input.md +++ b/docs/data/base/components/input/input.md @@ -4,6 +4,8 @@ title: React Input component and hook components: Input hooks: useInput githubLabel: 'component: input' +newUrl: https://base-ui.com/react/components/input +newName: Input --- # Input diff --git a/docs/data/base/components/menu/menu.md b/docs/data/base/components/menu/menu.md index fe7892d6fc09a3..9fa66e0a2970a8 100644 --- a/docs/data/base/components/menu/menu.md +++ b/docs/data/base/components/menu/menu.md @@ -5,6 +5,8 @@ components: Menu, MenuItem, MenuButton, Dropdown hooks: useMenu, useMenuItem, useMenuButton, useDropdown, useMenuItemContextStabilizer githubLabel: 'component: menu' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/menu-button/ +newUrl: https://base-ui.com/react/components/menu +newName: Menu --- # Menu diff --git a/docs/data/base/components/modal/modal.md b/docs/data/base/components/modal/modal.md index d902ca920e1129..6cf67aed698078 100644 --- a/docs/data/base/components/modal/modal.md +++ b/docs/data/base/components/modal/modal.md @@ -5,6 +5,8 @@ components: Modal hooks: useModal githubLabel: 'component: modal' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/ +newUrl: https://base-ui.com/react/components/dialog +newName: Dialog --- # Modal diff --git a/docs/data/base/components/number-input/number-input.md b/docs/data/base/components/number-input/number-input.md index a69f324e3e4db4..31dee0cd174e1b 100644 --- a/docs/data/base/components/number-input/number-input.md +++ b/docs/data/base/components/number-input/number-input.md @@ -4,6 +4,8 @@ title: React Number Input component and hook components: NumberInput hooks: useNumberInput githubLabel: 'component: number input' +newUrl: https://base-ui.com/react/components/number-field +newName: Number Field --- # Number Input diff --git a/docs/data/base/components/pagination/pagination.md b/docs/data/base/components/pagination/pagination.md index 92283c4d830678..9bf008e2c917ea 100644 --- a/docs/data/base/components/pagination/pagination.md +++ b/docs/data/base/components/pagination/pagination.md @@ -8,6 +8,6 @@ githubLabel: 'component: Pagination'

    The Pagination component lets the user select a specific page from a range of pages.

    -:::warning -The BaseĀ UI Pagination component isn't available yet, but you can upvote [this GitHub issue](https://github.com/mui/base-ui/issues/29) to see it arrive sooner. +:::error +@mui/base has been deprecated and replaced by BaseĀ UI. Please follow [this GitHub issue](https://github.com/mui/base-ui/issues/29) to track the development of the Pagination component. ::: diff --git a/docs/data/base/components/popper/popper.md b/docs/data/base/components/popper/popper.md index 082f0cb07edaeb..cbdafd8cf160b0 100644 --- a/docs/data/base/components/popper/popper.md +++ b/docs/data/base/components/popper/popper.md @@ -4,6 +4,8 @@ title: React Popper component components: Popper githubLabel: 'component: Popper' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/tooltip/ +newUrl: https://base-ui.com/react/components/popover +newName: Popover --- # Popper diff --git a/docs/data/base/components/popup/popup.md b/docs/data/base/components/popup/popup.md index b48c0344a1afb5..55ffd5c5f6bb8d 100644 --- a/docs/data/base/components/popup/popup.md +++ b/docs/data/base/components/popup/popup.md @@ -4,6 +4,8 @@ title: React Popup component components: Popup githubLabel: 'component: popup' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/tooltip/ +newUrl: https://base-ui.com/react/components/popover +newName: Popover --- # Popup diff --git a/docs/data/base/components/radio-group/radio-group.md b/docs/data/base/components/radio-group/radio-group.md index 0deac10f94b3bf..1613ed5eaec6da 100644 --- a/docs/data/base/components/radio-group/radio-group.md +++ b/docs/data/base/components/radio-group/radio-group.md @@ -3,12 +3,12 @@ productId: base-ui title: React Radio Group component githubLabel: 'component: radio' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/radio/ +newUrl: https://base-ui.com/react/components/radio +newName: Radio --- -# Radio Group šŸš§ +# Radio Group

    Radio buttons enable the user to select one option from a set.

    -:::warning -The BaseĀ UI Radio Group component isn't available yet, but you can upvote [this GitHub issue](https://github.com/mui/base-ui/issues/26) to see it arrive sooner. -::: +{{"component": "components/productBaseUI/MuiBaseDeprecation", "newComponentName": "Radio", "newComponentUrl": "https://base-ui.com/react/components/radio"}} diff --git a/docs/data/base/components/rating/rating.md b/docs/data/base/components/rating/rating.md index 08132d5682ff06..071a2fbf4f1207 100644 --- a/docs/data/base/components/rating/rating.md +++ b/docs/data/base/components/rating/rating.md @@ -5,10 +5,10 @@ githubLabel: 'component: rating' waiAria: https://www.w3.org/WAI/tutorials/forms/custom-controls/#a-star-rating --- -# Rating šŸš§ +# Rating

    Rating components provide users with a simple action to give feedback as well as assess the opinions of others.

    -:::warning -The BaseĀ UI Rating component isn't available yet, but you can upvote [this GitHub issue](https://github.com/mui/base-ui/issues/30) to see it arrive sooner. +:::error +@mui/base has been deprecated and replaced by BaseĀ UI. Please follow [this GitHub issue](https://github.com/mui/base-ui/issues/30) to track the development of the Rating component. ::: diff --git a/docs/data/base/components/select/select.md b/docs/data/base/components/select/select.md index c7202804dbca7e..4040d5bc25a68f 100644 --- a/docs/data/base/components/select/select.md +++ b/docs/data/base/components/select/select.md @@ -5,6 +5,8 @@ components: Select, Option, OptionGroup hooks: useSelect, useOption, useOptionContextStabilizer githubLabel: 'component: select' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/combobox/examples/combobox-select-only/ +newUrl: https://base-ui.com/react/components/select +newName: Select --- # Select diff --git a/docs/data/base/components/slider/slider.md b/docs/data/base/components/slider/slider.md index 5f7ac3b64af6aa..6d42bb8dec8e2c 100644 --- a/docs/data/base/components/slider/slider.md +++ b/docs/data/base/components/slider/slider.md @@ -5,6 +5,8 @@ components: Slider hooks: useSlider githubLabel: 'component: slider' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/slider-multithumb/ +newUrl: https://base-ui.com/react/components/slider +newName: Slider --- # Slider diff --git a/docs/data/base/components/switch/switch.md b/docs/data/base/components/switch/switch.md index d93177616509a9..3d719a13f00267 100644 --- a/docs/data/base/components/switch/switch.md +++ b/docs/data/base/components/switch/switch.md @@ -5,6 +5,8 @@ components: Switch hooks: useSwitch githubLabel: 'component: switch' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/switch/ +newUrl: https://base-ui.com/react/components/switch +newName: Switch --- # Switch diff --git a/docs/data/base/components/tabs/tabs.md b/docs/data/base/components/tabs/tabs.md index bb5bf1c80abf74..b27caf5ef9b36f 100644 --- a/docs/data/base/components/tabs/tabs.md +++ b/docs/data/base/components/tabs/tabs.md @@ -5,6 +5,8 @@ components: Tabs, Tab, TabPanel, TabsList hooks: useTab, useTabPanel, useTabs, useTabsList githubLabel: 'component: tabs' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/tabs/ +newUrl: https://base-ui.com/react/components/tabs +newName: Tabs --- # Tabs diff --git a/docs/data/base/components/toggle-button-group/toggle-button-group.md b/docs/data/base/components/toggle-button-group/toggle-button-group.md index 4fa0dada8546c8..471cbe328856cd 100644 --- a/docs/data/base/components/toggle-button-group/toggle-button-group.md +++ b/docs/data/base/components/toggle-button-group/toggle-button-group.md @@ -2,12 +2,12 @@ productId: base-ui title: React Toggle Button Group component githubLabel: 'component: toggle button' +newUrl: https://base-ui.com/react/components/toggle-group +newName: Toggle Group --- -# Toggle Button Group šŸš§ +# Toggle Button Group

    Toggle Button Groups house sets of buttons with mutually exclusive actions.

    -:::warning -The BaseĀ UI Toggle Button Group component isn't available yet, but you can upvote [this GitHub issue](https://github.com/mui/base-ui/issues/31) to see it arrive sooner. -::: +{{"component": "components/productBaseUI/MuiBaseDeprecation", "newComponentName": "Toggle Group", "newComponentUrl": "https://base-ui.com/react/components/toggle-group"}} diff --git a/docs/data/base/components/tooltip/tooltip.md b/docs/data/base/components/tooltip/tooltip.md index 02ea58050debca..5beabe7493d517 100644 --- a/docs/data/base/components/tooltip/tooltip.md +++ b/docs/data/base/components/tooltip/tooltip.md @@ -3,12 +3,12 @@ productId: base-ui title: React Tooltip component githubLabel: 'component: tooltip' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/tooltip/ +newUrl: https://base-ui.com/react/components/tooltip +newName: Tooltip --- -# Tooltip šŸš§ +# Tooltip

    Tooltips display informative text when users hover over, focus on, or tap an element.

    -:::warning -The BaseĀ UI Tooltip component isn't available yet, but you can upvote [this GitHub issue](https://github.com/mui/base-ui/issues/32) to see it arrive sooner. -::: +{{"component": "components/productBaseUI/MuiBaseDeprecation", "newComponentName": "Tooltip", "newComponentUrl": "https://base-ui.com/react/components/tooltip"}} diff --git a/docs/data/base/pages.ts b/docs/data/base/pages.ts index 7b024e970b9268..d76d2c7807cbb8 100644 --- a/docs/data/base/pages.ts +++ b/docs/data/base/pages.ts @@ -26,18 +26,17 @@ const pages: readonly MuiPage[] = [ children: [ { pathname: '/base-ui/react-autocomplete', title: 'Autocomplete' }, { pathname: '/base-ui/react-button', title: 'Button' }, - { pathname: '/base-ui/react-checkbox', title: 'Checkbox', planned: true }, + { pathname: '/base-ui/react-checkbox', title: 'Checkbox' }, { pathname: '/base-ui/react-input', title: 'Input' }, - { pathname: '/base-ui/react-number-input', title: 'Number Input', unstable: true }, - { pathname: '/base-ui/react-radio-group', title: 'Radio Group', planned: true }, - { pathname: '/base-ui/react-rating', title: 'Rating', planned: true }, + { pathname: '/base-ui/react-number-input', title: 'Number Input' }, + { pathname: '/base-ui/react-radio-group', title: 'Radio Group' }, + { pathname: '/base-ui/react-rating', title: 'Rating' }, { pathname: '/base-ui/react-select', title: 'Select' }, { pathname: '/base-ui/react-slider', title: 'Slider' }, { pathname: '/base-ui/react-switch', title: 'Switch' }, { pathname: '/base-ui/react-toggle-button-group', title: 'Toggle Button Group', - planned: true, }, ], }, @@ -46,7 +45,7 @@ const pages: readonly MuiPage[] = [ subheader: 'data-display', children: [ { pathname: '/base-ui/react-badge', title: 'Badge' }, - { pathname: '/base-ui/react-tooltip', title: 'Tooltip', planned: true }, + { pathname: '/base-ui/react-tooltip', title: 'Tooltip' }, ], }, { @@ -66,7 +65,6 @@ const pages: readonly MuiPage[] = [ { pathname: '/base-ui/react-accordion', title: 'Accordion', - planned: true, }, ], }, @@ -74,9 +72,9 @@ const pages: readonly MuiPage[] = [ pathname: '/base-ui/components/navigation', subheader: 'navigation', children: [ - { pathname: '/base-ui/react-drawer', title: 'Drawer', planned: true }, + { pathname: '/base-ui/react-drawer', title: 'Drawer' }, { pathname: '/base-ui/react-menu', title: 'Menu' }, - { pathname: '/base-ui/react-pagination', title: 'Pagination', planned: true }, + { pathname: '/base-ui/react-pagination', title: 'Pagination' }, { pathname: '/base-ui/react-table-pagination', title: 'Table Pagination' }, { pathname: '/base-ui/react-tabs', title: 'Tabs' }, ], @@ -91,7 +89,7 @@ const pages: readonly MuiPage[] = [ { pathname: '/base-ui/react-modal', title: 'Modal' }, { pathname: '/base-ui/react-no-ssr', title: 'No-SSR' }, { pathname: '/base-ui/react-popper', title: 'Popper' }, - { pathname: '/base-ui/react-popup', title: 'Popup', unstable: true }, + { pathname: '/base-ui/react-popup', title: 'Popup' }, { pathname: '/base-ui/react-portal', title: 'Portal' }, { pathname: '/base-ui/react-textarea-autosize', title: 'Textarea Autosize' }, { pathname: '/base-ui/react-transitions', title: 'Transitions' }, diff --git a/docs/src/components/productBaseUI/MuiBaseDeprecation.tsx b/docs/src/components/productBaseUI/MuiBaseDeprecation.tsx new file mode 100644 index 00000000000000..3ddc9f2c13839e --- /dev/null +++ b/docs/src/components/productBaseUI/MuiBaseDeprecation.tsx @@ -0,0 +1,50 @@ +/* eslint-disable no-irregular-whitespace */ +import * as React from 'react'; +import Box from '@mui/material/Box'; +import { MarkdownElement } from '@mui/docs/MarkdownElement'; + +export default function MuiBaseDeprecation(props: { + newComponentName?: string; + newComponentUrl?: string; +}) { + if (props.newComponentUrl && props.newComponentName) { + return ( + + + + + @mui/base has been deprecated and has been replaced by BaseĀ UI. Please use the BaseĀ UI{' '} +
    {props.newComponentName} component instead. + + + + ); + } + return ( + + + + + @mui/base has been deprecated and has been replaced by{' '} + BaseĀ UI. We strongly advise using the new package + instead. + + + + ); +} + +function Icon() { + return ( + + + + ); +} diff --git a/docs/src/modules/components/MarkdownDocs.js b/docs/src/modules/components/MarkdownDocs.js index 921451a9a7af93..a8638b7ed62fa5 100644 --- a/docs/src/modules/components/MarkdownDocs.js +++ b/docs/src/modules/components/MarkdownDocs.js @@ -10,6 +10,7 @@ import { pathnameToLanguage } from 'docs/src/modules/utils/helpers'; import AppLayoutDocs from 'docs/src/modules/components/AppLayoutDocs'; import { useUserLanguage } from '@mui/docs/i18n'; import { BrandingProvider } from '@mui/docs/branding'; +import MuiBaseDeprecation from 'docs/src/components/productBaseUI/MuiBaseDeprecation'; function JoyModeObserver({ mode }) { const { setMode } = useColorScheme(); @@ -44,6 +45,8 @@ export default function MarkdownDocs(props) { const userLanguage = useUserLanguage(); const localizedDoc = docs[userLanguage] || docs.en; + const isBase = canonicalAs.startsWith('/base-ui/'); + const isJoy = canonicalAs.startsWith('/joy-ui/') && !disableCssVarsProvider; const CssVarsProvider = isJoy ? JoyCssVarsProvider : React.Fragment; const Wrapper = isJoy ? BrandingProvider : React.Fragment; @@ -73,6 +76,12 @@ export default function MarkdownDocs(props) { )} {isJoy && } + {isBase && ( + + )} {localizedDoc.rendered.map((renderedMarkdownOrDemo, index) => ( {isJoy && } + {isBase && ( + + )} {commonElements} {activeTab === '' && localizedDoc.rendered From b7d66af0745dd35ab9b82b8dd0c5e34a4926db0f Mon Sep 17 00:00:00 2001 From: Siriwat K Date: Mon, 20 Jan 2025 15:37:05 +0700 Subject: [PATCH 11/60] [system] Fix dark mode flicker using `useEnhancedEffect` (#44812) --- packages/mui-system/src/cssVars/createCssVarsProvider.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/mui-system/src/cssVars/createCssVarsProvider.js b/packages/mui-system/src/cssVars/createCssVarsProvider.js index 64ed9f9fc4037d..2ed616f210866f 100644 --- a/packages/mui-system/src/cssVars/createCssVarsProvider.js +++ b/packages/mui-system/src/cssVars/createCssVarsProvider.js @@ -2,6 +2,7 @@ import * as React from 'react'; import PropTypes from 'prop-types'; import { GlobalStyles } from '@mui/styled-engine'; import { useTheme as muiUseTheme } from '@mui/private-theming'; +import useEnhancedEffect from '@mui/utils/useEnhancedEffect'; import ThemeProvider from '../ThemeProvider'; import InitColorSchemeScript, { DEFAULT_COLOR_SCHEME_STORAGE_KEY, @@ -173,7 +174,7 @@ export default function createCssVarsProvider(options) { // 5. Declaring effects // 5.1 Updates the selector value to use the current color scheme which tells CSS to use the proper stylesheet. const colorSchemeSelector = restThemeProp.colorSchemeSelector; - React.useEffect(() => { + useEnhancedEffect(() => { if ( colorScheme && colorSchemeNode && From afebbc0968e1299e7b9e707ddac1cae3feb987ad Mon Sep 17 00:00:00 2001 From: Albert Yu Date: Mon, 20 Jan 2025 17:58:29 +0800 Subject: [PATCH 12/60] [docs] 301 redirect `/base-ui` to `base-ui.com` (#45061) --- docs/public/_redirects | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/public/_redirects b/docs/public/_redirects index d0192f8d819a74..7a249e1d56cd5f 100644 --- a/docs/public/_redirects +++ b/docs/public/_redirects @@ -509,6 +509,7 @@ https://v4.material-ui.com/* https://v4.mui.com/:splat 301! /material-ui/experimental-api/css-theme-variables/overview/ /material-ui/customization/css-theme-variables/overview/ 301 /material-ui/experimental-api/css-theme-variables/usage/ /material-ui/customization/css-theme-variables/usage/ 301 /material-ui/experimental-api/css-theme-variables/customization/ /material-ui/customization/css-theme-variables/configuration/ 301 +/base-ui https://base-ui.com 301 # Proxies From a32b12aaeb1f95076d2e096f98ff1bcc73716908 Mon Sep 17 00:00:00 2001 From: Albert Yu Date: Mon, 20 Jan 2025 17:58:45 +0800 Subject: [PATCH 13/60] [docs] Update @mui/base deprecation message (#45064) --- docs/data/base/components/accordion/accordion.md | 2 -- docs/data/base/components/checkbox/checkbox.md | 2 -- docs/data/base/components/radio-group/radio-group.md | 2 -- .../components/toggle-button-group/toggle-button-group.md | 2 -- docs/data/base/components/tooltip/tooltip.md | 2 -- docs/src/components/productBaseUI/MuiBaseDeprecation.tsx | 7 ++++--- 6 files changed, 4 insertions(+), 13 deletions(-) diff --git a/docs/data/base/components/accordion/accordion.md b/docs/data/base/components/accordion/accordion.md index d7a0c692365a9c..c86be4ca32ea62 100644 --- a/docs/data/base/components/accordion/accordion.md +++ b/docs/data/base/components/accordion/accordion.md @@ -10,5 +10,3 @@ newName: Accordion # Accordion

    Accordions let users show and hide sections of related content on a page.

    - -{{"component": "components/productBaseUI/MuiBaseDeprecation", "newComponentName": "Accordion", "newComponentUrl": "https://base-ui.com/react/components/accordion"}} diff --git a/docs/data/base/components/checkbox/checkbox.md b/docs/data/base/components/checkbox/checkbox.md index 4d0afd20c0c30d..badac67d5c9356 100644 --- a/docs/data/base/components/checkbox/checkbox.md +++ b/docs/data/base/components/checkbox/checkbox.md @@ -10,5 +10,3 @@ newName: Checkbox # Checkbox

    Checkboxes give users binary choices when presented with multiple options in a series.

    - -{{"component": "components/productBaseUI/MuiBaseDeprecation", "newComponentName": "Checkbox", "newComponentUrl": "https://base-ui.com/react/components/checkbox"}} diff --git a/docs/data/base/components/radio-group/radio-group.md b/docs/data/base/components/radio-group/radio-group.md index 1613ed5eaec6da..6b7c9b6100cf57 100644 --- a/docs/data/base/components/radio-group/radio-group.md +++ b/docs/data/base/components/radio-group/radio-group.md @@ -10,5 +10,3 @@ newName: Radio # Radio Group

    Radio buttons enable the user to select one option from a set.

    - -{{"component": "components/productBaseUI/MuiBaseDeprecation", "newComponentName": "Radio", "newComponentUrl": "https://base-ui.com/react/components/radio"}} diff --git a/docs/data/base/components/toggle-button-group/toggle-button-group.md b/docs/data/base/components/toggle-button-group/toggle-button-group.md index 471cbe328856cd..b72b7760f9bf7f 100644 --- a/docs/data/base/components/toggle-button-group/toggle-button-group.md +++ b/docs/data/base/components/toggle-button-group/toggle-button-group.md @@ -9,5 +9,3 @@ newName: Toggle Group # Toggle Button Group

    Toggle Button Groups house sets of buttons with mutually exclusive actions.

    - -{{"component": "components/productBaseUI/MuiBaseDeprecation", "newComponentName": "Toggle Group", "newComponentUrl": "https://base-ui.com/react/components/toggle-group"}} diff --git a/docs/data/base/components/tooltip/tooltip.md b/docs/data/base/components/tooltip/tooltip.md index 5beabe7493d517..9815db3e031ae4 100644 --- a/docs/data/base/components/tooltip/tooltip.md +++ b/docs/data/base/components/tooltip/tooltip.md @@ -10,5 +10,3 @@ newName: Tooltip # Tooltip

    Tooltips display informative text when users hover over, focus on, or tap an element.

    - -{{"component": "components/productBaseUI/MuiBaseDeprecation", "newComponentName": "Tooltip", "newComponentUrl": "https://base-ui.com/react/components/tooltip"}} diff --git a/docs/src/components/productBaseUI/MuiBaseDeprecation.tsx b/docs/src/components/productBaseUI/MuiBaseDeprecation.tsx index 3ddc9f2c13839e..0779500cb4c260 100644 --- a/docs/src/components/productBaseUI/MuiBaseDeprecation.tsx +++ b/docs/src/components/productBaseUI/MuiBaseDeprecation.tsx @@ -13,8 +13,9 @@ export default function MuiBaseDeprecation(props: { - @mui/base has been deprecated and has been replaced by BaseĀ UI. Please use the BaseĀ UI{' '} - {props.newComponentName} component instead. + @mui/base has been deprecated and has been replaced by BaseĀ UI. We strongly recommend + using the BaseĀ UI {props.newComponentName} component{' '} + instead. @@ -26,7 +27,7 @@ export default function MuiBaseDeprecation(props: { @mui/base has been deprecated and has been replaced by{' '} - BaseĀ UI. We strongly advise using the new package + BaseĀ UI. We strongly recommend using the new package instead. From 33ce030f2bfeddce914a96899c542c34f567b00b Mon Sep 17 00:00:00 2001 From: Siriwat K Date: Mon, 20 Jan 2025 19:35:00 +0700 Subject: [PATCH 14/60] [material-ui][IconButton] Set default loading to `null` (#45057) --- docs/pages/material-ui/api/icon-button.json | 8 +++++++- .../api-docs/icon-button/icon-button.json | 6 +++++- .../mui-material/src/IconButton/IconButton.d.ts | 5 +++-- .../mui-material/src/IconButton/IconButton.js | 17 ++++++++++++----- .../src/IconButton/IconButton.test.js | 8 ++++++++ .../src/IconButton/iconButtonClasses.ts | 3 +++ 6 files changed, 38 insertions(+), 9 deletions(-) diff --git a/docs/pages/material-ui/api/icon-button.json b/docs/pages/material-ui/api/icon-button.json index 09cb6b9e7dc49e..cfb79b5bfe0f07 100644 --- a/docs/pages/material-ui/api/icon-button.json +++ b/docs/pages/material-ui/api/icon-button.json @@ -19,7 +19,7 @@ }, "default": "false" }, - "loading": { "type": { "name": "bool" }, "default": "false" }, + "loading": { "type": { "name": "bool" }, "default": "null" }, "loadingIndicator": { "type": { "name": "node" }, "default": "" @@ -117,6 +117,12 @@ "description": "Styles applied to the loadingIndicator element.", "isGlobal": false }, + { + "key": "loadingWrapper", + "className": "MuiIconButton-loadingWrapper", + "description": "Styles applied to the loadingWrapper element.", + "isGlobal": false + }, { "key": "root", "className": "MuiIconButton-root", diff --git a/docs/translations/api-docs/icon-button/icon-button.json b/docs/translations/api-docs/icon-button/icon-button.json index a54834e31d136a..14e949b9b70d95 100644 --- a/docs/translations/api-docs/icon-button/icon-button.json +++ b/docs/translations/api-docs/icon-button/icon-button.json @@ -17,7 +17,7 @@ "description": "If given, uses a negative margin to counteract the padding on one side (this is often helpful for aligning the left or right side of the icon with content above or below, without ruining the border size and shape)." }, "loading": { - "description": "If true, the loading indicator is visible and the button is disabled." + "description": "If true, the loading indicator is visible and the button is disabled. If true \\| false, the loading wrapper is always rendered before the children to prevent Google Translation Crash." }, "loadingIndicator": { "description": "Element placed before the children if the button is in loading state. The node should contain an element with role="progressbar" with an accessible name. By default, it renders a CircularProgress that is labeled by the button itself." @@ -89,6 +89,10 @@ "description": "Styles applied to {{nodeName}}.", "nodeName": "the loadingIndicator element" }, + "loadingWrapper": { + "description": "Styles applied to {{nodeName}}.", + "nodeName": "the loadingWrapper element" + }, "root": { "description": "Styles applied to the root element." }, "sizeLarge": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", diff --git a/packages/mui-material/src/IconButton/IconButton.d.ts b/packages/mui-material/src/IconButton/IconButton.d.ts index 775df23cc68f8c..77e54f52519498 100644 --- a/packages/mui-material/src/IconButton/IconButton.d.ts +++ b/packages/mui-material/src/IconButton/IconButton.d.ts @@ -49,9 +49,10 @@ export interface IconButtonOwnProps { edge?: 'start' | 'end' | false; /** * If `true`, the loading indicator is visible and the button is disabled. - * @default false + * If `true | false`, the loading wrapper is always rendered before the children to prevent [Google Translation Crash](https://github.com/mui/material-ui/issues/27853). + * @default null */ - loading?: boolean; + loading?: boolean | null; /** * Element placed before the children if the button is in loading state. * The node should contain an element with `role="progressbar"` with an accessible name. diff --git a/packages/mui-material/src/IconButton/IconButton.js b/packages/mui-material/src/IconButton/IconButton.js index ac2776275f0aa1..a373e5ee39141b 100644 --- a/packages/mui-material/src/IconButton/IconButton.js +++ b/packages/mui-material/src/IconButton/IconButton.js @@ -28,6 +28,7 @@ const useUtilityClasses = (ownerState) => { `size${capitalize(size)}`, ], loadingIndicator: ['loadingIndicator'], + loadingWrapper: ['loadingWrapper'], }; return composeClasses(slots, getIconButtonUtilityClass, classes); @@ -181,7 +182,7 @@ const IconButton = React.forwardRef(function IconButton(inProps, ref) { disableFocusRipple = false, size = 'medium', id: idProp, - loading = false, + loading = null, loadingIndicator: loadingIndicatorProp, ...other } = props; @@ -215,9 +216,14 @@ const IconButton = React.forwardRef(function IconButton(inProps, ref) { {...other} ownerState={ownerState} > - - {loading && loadingIndicator} - + {typeof loading === 'boolean' && ( + // use plain HTML span to minimize the runtime overhead + + + {loading && loadingIndicator} + + + )} {children} ); @@ -307,7 +313,8 @@ IconButton.propTypes /* remove-proptypes */ = { id: PropTypes.string, /** * If `true`, the loading indicator is visible and the button is disabled. - * @default false + * If `true | false`, the loading wrapper is always rendered before the children to prevent [Google Translation Crash](https://github.com/mui/material-ui/issues/27853). + * @default null */ loading: PropTypes.bool, /** diff --git a/packages/mui-material/src/IconButton/IconButton.test.js b/packages/mui-material/src/IconButton/IconButton.test.js index e72515a6b0b309..0496cee0e17720 100644 --- a/packages/mui-material/src/IconButton/IconButton.test.js +++ b/packages/mui-material/src/IconButton/IconButton.test.js @@ -163,6 +163,14 @@ describe('', () => { }); describe('prop: loading', () => { + it('does not render the wrapper by default', () => { + render(); + + const button = screen.getByRole('button'); + expect(button).to.have.property('disabled', false); + expect(button.firstChild).to.equal(null); + }); + it('disables the button', () => { render(); diff --git a/packages/mui-material/src/IconButton/iconButtonClasses.ts b/packages/mui-material/src/IconButton/iconButtonClasses.ts index b65ac3b0d85264..3002b07a261c87 100644 --- a/packages/mui-material/src/IconButton/iconButtonClasses.ts +++ b/packages/mui-material/src/IconButton/iconButtonClasses.ts @@ -34,6 +34,8 @@ export interface IconButtonClasses { loading: string; /** Styles applied to the loadingIndicator element. */ loadingIndicator: string; + /** Styles applied to the loadingWrapper element. */ + loadingWrapper: string; } export type IconButtonClassKey = keyof IconButtonClasses; @@ -59,6 +61,7 @@ const iconButtonClasses: IconButtonClasses = generateUtilityClasses('MuiIconButt 'sizeLarge', 'loading', 'loadingIndicator', + 'loadingWrapper', ]); export default iconButtonClasses; From ca6afdb4f127a22a31ba2e0fb169e5ee570830e5 Mon Sep 17 00:00:00 2001 From: Albert Yu Date: Mon, 20 Jan 2025 22:34:57 +0800 Subject: [PATCH 15/60] [docs] Rename "Base UI" to "MUI Base" in all text (#45060) Co-authored-by: mnajdova --- .eslintrc.js | 3 + CHANGELOG.old.md | 8 +- docs/README.md | 2 +- .../base/all-components/all-components.md | 4 +- .../components/autocomplete/autocomplete.md | 6 +- docs/data/base/components/button/button.md | 4 +- docs/data/base/components/drawer/drawer.md | 2 +- docs/data/base/components/menu/menu.md | 2 +- .../components/number-input/number-input.md | 4 +- .../base/components/pagination/pagination.md | 2 +- docs/data/base/components/popper/popper.md | 2 +- docs/data/base/components/popup/popup.md | 4 +- docs/data/base/components/rating/rating.md | 2 +- docs/data/base/components/select/select.md | 6 +- .../components/transitions/transitions.md | 6 +- .../accessibility/accessibility.md | 10 +- .../customization/customization.md | 12 +-- .../base/getting-started/overview/overview.md | 30 +++--- .../getting-started/quickstart/quickstart.md | 18 ++-- .../base/getting-started/roadmap/roadmap.md | 12 +-- .../base/getting-started/support/support.md | 28 ++--- docs/data/base/getting-started/usage/usage.md | 14 +-- .../next-js-app-router/next-js-app-router.md | 16 +-- .../overriding-component-structure.md | 6 +- .../working-with-tailwind-css.md | 14 +-- .../components/autocomplete/autocomplete.md | 2 +- docs/data/joy/components/menu/menu.md | 2 +- docs/data/joy/components/modal/modal.md | 2 +- docs/data/joy/components/textarea/textarea.md | 2 +- .../joy/getting-started/overview/overview.md | 2 +- .../color-inversion/ColorInversionFooter.js | 2 +- .../color-inversion/ColorInversionFooter.tsx | 2 +- .../click-away-listener.md | 6 +- .../data/material/components/no-ssr/no-ssr.md | 6 +- .../data/material/components/popper/popper.md | 4 +- .../data/material/components/portal/portal.md | 6 +- .../components/text-fields/text-fields.md | 4 +- .../textarea-autosize/textarea-autosize.md | 6 +- .../customization/shadow-dom/shadow-dom.md | 2 +- .../material/discover-more/backers/backers.md | 4 +- .../getting-started/overview/overview.md | 6 +- .../interoperability/interoperability.md | 2 +- .../getting-started/overview/overview.md | 8 +- docs/mui-vale/styles/MUI/MuiBrandName.yml | 1 + docs/pages/_app.js | 2 +- docs/pages/base-ui.tsx | 4 +- .../components/header/HeaderNavDropdown.tsx | 2 +- docs/src/components/pricing/PricingTable.tsx | 12 +-- .../productBaseUI/BaseUIComponents.tsx | 2 +- .../productBaseUI/BaseUICustomization.tsx | 6 +- .../components/productBaseUI/BaseUIEnd.tsx | 12 +-- .../components/productBaseUI/BaseUIHero.tsx | 6 +- .../productBaseUI/BaseUISummary.tsx | 8 +- .../productBaseUI/BaseUITestimonial.tsx | 6 +- .../productBaseUI/BaseUIThemesDemo.tsx | 10 +- .../productBaseUI/MuiBaseDeprecation.tsx | 1 - .../components/productCore/CoreProducts.tsx | 4 +- .../productMaterial/MaterialEnd.tsx | 4 +- .../components/showcase/NotificationCard.tsx | 2 +- docs/src/components/showcase/ThemeTabs.tsx | 2 +- .../src/components/showcase/ThemeTimeline.tsx | 2 +- .../components/showcase/ThemeToggleButton.tsx | 2 +- docs/src/layouts/AppFooter.tsx | 2 +- docs/src/modules/components/AppSearch.js | 4 +- docs/src/modules/components/Demo.js | 2 +- .../modules/components/MuiProductSelector.tsx | 2 +- .../utils/getProductInfoFromUrl.test.js | 2 +- .../css-transition/css-transition.json | 2 +- examples/base-ui-cra-ts/public/index.html | 2 +- examples/base-ui-cra/public/index.html | 2 +- examples/base-ui-vite-tailwind-ts/src/App.tsx | 6 +- examples/base-ui-vite-tailwind/index.html | 2 +- examples/base-ui-vite-tailwind/src/App.jsx | 2 +- packages/mui-base/package.json | 2 +- .../src/Transitions/CssTransition.tsx | 2 +- .../useMenuItemContextStabilizer.ts | 2 +- .../useOption/useOptionContextStabilizer.ts | 2 +- pnpm-lock.yaml | 100 +++++++++--------- 78 files changed, 256 insertions(+), 253 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index b713ca81aa0d62..9560ab5032ba54 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -343,6 +343,7 @@ module.exports = /** @type {Config} */ ({ patterns: NO_RESTRICTED_IMPORTS_PATTERNS_DEEPLY_NESTED, }, ], + 'no-irregular-whitespace': ['error', { skipJSXText: true, skipStrings: true }], }, }, { @@ -519,6 +520,7 @@ module.exports = /** @type {Config} */ ({ 'import/no-default-export': 'error', 'import/prefer-default-export': 'off', 'react-compiler/react-compiler': 'off', + 'no-irregular-whitespace': ['error', { skipComments: true }], }, }, { @@ -544,6 +546,7 @@ module.exports = /** @type {Config} */ ({ // Reset the default until https://github.com/jsx-eslint/eslint-plugin-react/issues/3672 is fixed. 'react/jsx-no-target-blank': ['error', { allowReferrer: false }], 'react/prop-types': 'off', + 'no-irregular-whitespace': ['error', { skipJSXText: true, skipStrings: true }], }, }, { diff --git a/CHANGELOG.old.md b/CHANGELOG.old.md index e6c33fcc2fe53c..a8ad16b0f31721 100644 --- a/CHANGELOG.old.md +++ b/CHANGELOG.old.md @@ -3151,7 +3151,7 @@ A big thanks to the 12 contributors who made this release possible. Here are som - [docs][base] Remove usage of `component` prop in docs (#37462) @sai6855 - [docs] Fix docs redirections @oliviertassinari - [docs] Fix Fluent -> Fluent UI @oliviertassinari -- [docs] Fix MUI Base -> BaseĀ UI @oliviertassinari +- [docs] Fix MUIĀ Base -> BaseĀ UI @oliviertassinari - [docs] Add base-vite-tailwind example repo (#36994) @mj12albert - [docs] Fix search bar layout shift (#37460) @oliviertassinari - [docs] Tweak MaterialĀ UI's "Showcase" page design (#37259) @danilo-leal @@ -3366,7 +3366,7 @@ A big thanks to the 18 contributors who made this release possible. Here are som ### Core -- [blog] Fix images using "MUI Base" instead of "BaseĀ UI" (#37044) @danilo-leal +- [blog] Fix images using "MUIĀ Base" instead of "BaseĀ UI" (#37044) @danilo-leal - [core] Add VSĀ Code extensions recommendations (#37166) @michaldudak - [test] `e2e-website` related minor fixes (#37204) @ZeeshanTamboli @@ -3671,7 +3671,7 @@ A big thanks to the 9 contributors who made this release possible. Here are some ### Core - [core] Increase margin to scroll @oliviertassinari -- [core] Replace MUI Base with BaseĀ UI (#36716) @mnajdova +- [core] Replace MUIĀ Base with BaseĀ UI (#36716) @mnajdova All contributors of this release in alphabetical order: @alirezahekmati, @danilo-leal, @hbjORbj, @Lioness100, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @ZeeshanTamboli @@ -3711,7 +3711,7 @@ A big thanks to the 17 contributors who made this release possible. Here are som - [docs][base] Move styles to the bottom of demos code for `Menu` (#36582) @gitstart - [docs][base] Move styles code to bottom in the `Button` demos (#36590) @sai6855 - [docs][base] Show components & hooks API on the components page (#35938) @mnajdova -- [docs] Describe slotProps in MUI Base customization doc (#36206) @michaldudak +- [docs] Describe slotProps in MUIĀ Base customization doc (#36206) @michaldudak - [docs] Fix double API page redirection (#36743) @oliviertassinari - [docs] Remove hash property and leverage pathname (#36764) @siriwatknp - [docs] Introduce markdown permalink to source (#36729) @oliviertassinari diff --git a/docs/README.md b/docs/README.md index 309763c7392c32..e564a475ff68fe 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,6 +1,6 @@ # Docs -This is the website of the company (MUI), the documentation of MaterialĀ UI, BaseĀ UI, MUIĀ System, and JoyĀ UI. +This is the website of the company (MUI), the documentation of MaterialĀ UI, MUIĀ Base, MUIĀ System, and JoyĀ UI. To start the docs site in development mode, from the project root, run: diff --git a/docs/data/base/all-components/all-components.md b/docs/data/base/all-components/all-components.md index 99c56c2df357e6..9337626c4209f1 100644 --- a/docs/data/base/all-components/all-components.md +++ b/docs/data/base/all-components/all-components.md @@ -1,5 +1,5 @@ -# BaseĀ UI components +# MUIĀ Base components -

    Every BaseĀ UI component available so far, sorted alphabetically.

    +

    Every MUIĀ Base component available so far, sorted alphabetically.

    {{"component": "modules/components/BaseUIComponents.js"}} diff --git a/docs/data/base/components/autocomplete/autocomplete.md b/docs/data/base/components/autocomplete/autocomplete.md index 27a444d18a48aa..bd078c74054ae2 100644 --- a/docs/data/base/components/autocomplete/autocomplete.md +++ b/docs/data/base/components/autocomplete/autocomplete.md @@ -18,7 +18,7 @@ waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/combobox/ An autocomplete component is an enhanced text input that shows a list of suggested options as users type and lets them select an option from the list. -BaseĀ UI provides the `useAutocomplete` hook for building a custom Autocomplete. +MUIĀ Base provides the `useAutocomplete` hook for building a custom Autocomplete. It implements the WAI-ARIA Combobox pattern and is typically used to assist users in completing form inputs or search queries faster. {{"demo": "AutocompleteIntroduction", "defaultCodeOpen": false, "bg": "gradient"}} @@ -102,9 +102,9 @@ Learn more about controlled and uncontrolled components in the [React documentat React Portals can be used to render the listbox outside of the DOM hierarchy, making it easier to allow it to "float" above adjacent elements. -BaseĀ UI provides a [Popper](/base-ui/react-popper/) component built around React's `createPortal()` for exactly this purpose, and additionally helps you manage keyboard focus as it moves in and out of the portal. +MUIĀ Base provides a [Popper](/base-ui/react-popper/) component built around React's `createPortal()` for exactly this purpose, and additionally helps you manage keyboard focus as it moves in and out of the portal. -To render the listbox in BaseĀ UI's Popper, the `ref`s must be merged as follows: +To render the listbox in MUIĀ Base's Popper, the `ref`s must be merged as follows: ```jsx import { useAutocomplete } from '@mui/base/useAutocomplete'; diff --git a/docs/data/base/components/button/button.md b/docs/data/base/components/button/button.md index 13b27adfd84093..966c86d2d8fd32 100644 --- a/docs/data/base/components/button/button.md +++ b/docs/data/base/components/button/button.md @@ -127,7 +127,7 @@ You can even use SVGs, as shown in the demo below: ### Using with links -The following demo illustrates how to use the Button as a link, whether using the BaseĀ UI Button itself for the `href`, or with the [Next.js Link component](https://nextjs.org/docs/pages/api-reference/components/link): +The following demo illustrates how to use the Button as a link, whether using the MUIĀ Base Button itself for the `href`, or with the [Next.js Link component](https://nextjs.org/docs/pages/api-reference/components/link): {{"demo": "UnstyledLinkButton.js", "defaultCodeOpen": true}} @@ -142,7 +142,7 @@ Instead, `aria-disabled` is used, which makes the Button focusable. This should be used whenever the disabled Button needs to be read by screen readers. -BaseĀ UI uses this prop internally in [menu items](/base-ui/react-menu/), making it possible to use the keyboard to navigate to disabled items (in compliance with [ARIA guidelines](https://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#focusabilityofdisabledcontrols)). +MUIĀ Base uses this prop internally in [menu items](/base-ui/react-menu/), making it possible to use the keyboard to navigate to disabled items (in compliance with [ARIA guidelines](https://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#focusabilityofdisabledcontrols)). The following demo shows how the `focusableWhenDisabled` prop worksā€”use the Tab key to navigate within this document to see that only the second Button accepts the focus: diff --git a/docs/data/base/components/drawer/drawer.md b/docs/data/base/components/drawer/drawer.md index 706e22f6ea8923..9add0473f583fa 100644 --- a/docs/data/base/components/drawer/drawer.md +++ b/docs/data/base/components/drawer/drawer.md @@ -9,5 +9,5 @@ githubLabel: 'component: drawer'

    Navigation drawers (also known as sidebars) provide ergonomic access to different destinations without taking the user out of context.

    :::error -@mui/base has been deprecated and replaced by BaseĀ UI. Please follow [this GitHub issue](https://github.com/mui/base-ui/issues/38) to track the development of the Drawer component. +@mui/base has been deprecated and replaced by MUIĀ Base. Please follow [this GitHub issue](https://github.com/mui/base-ui/issues/38) to track the development of the Drawer component. ::: diff --git a/docs/data/base/components/menu/menu.md b/docs/data/base/components/menu/menu.md index 9fa66e0a2970a8..bc4c8af92c4285 100644 --- a/docs/data/base/components/menu/menu.md +++ b/docs/data/base/components/menu/menu.md @@ -19,7 +19,7 @@ newName: Menu ## Introduction -The BaseĀ UI Dropdown Menu is implemented using a collection of related components: +The MUIĀ Base Dropdown Menu is implemented using a collection of related components: - Dropdown - The outermost container that houses all Menu components. - Menu Button - The button that toggles the visibility of the Menu. diff --git a/docs/data/base/components/number-input/number-input.md b/docs/data/base/components/number-input/number-input.md index 31dee0cd174e1b..2e9baa262ebbb9 100644 --- a/docs/data/base/components/number-input/number-input.md +++ b/docs/data/base/components/number-input/number-input.md @@ -19,7 +19,7 @@ newName: Number Field ## Introduction A number input is a UI element that accepts numeric values from the user. -BaseĀ UI's Number Input component is a customizable replacement for the native HTML `` that solves common usability issues of its native counterpart, such as: +MUIĀ Base's Number Input component is a customizable replacement for the native HTML `` that solves common usability issues of its native counterpart, such as: - Inconsistencies across browsers in the appearance and behavior of the stepper buttons - Allowing certain non-numeric characters ('e', '+', '-', '.') and silently discarding others @@ -43,7 +43,7 @@ The following demo shows how to create a Number Input component, apply some styl ### Anatomy -The BaseĀ UI Number Input component consists of four slots: +The MUIĀ Base Number Input component consists of four slots: - `root`: an outer `
    ` containing the other interior slots - `input`: an `` element diff --git a/docs/data/base/components/pagination/pagination.md b/docs/data/base/components/pagination/pagination.md index 9bf008e2c917ea..425a6a7e550039 100644 --- a/docs/data/base/components/pagination/pagination.md +++ b/docs/data/base/components/pagination/pagination.md @@ -9,5 +9,5 @@ githubLabel: 'component: Pagination'

    The Pagination component lets the user select a specific page from a range of pages.

    :::error -@mui/base has been deprecated and replaced by BaseĀ UI. Please follow [this GitHub issue](https://github.com/mui/base-ui/issues/29) to track the development of the Pagination component. +@mui/base has been deprecated and replaced by MUIĀ Base. Please follow [this GitHub issue](https://github.com/mui/base-ui/issues/29) to track the development of the Pagination component. ::: diff --git a/docs/data/base/components/popper/popper.md b/docs/data/base/components/popper/popper.md index cbdafd8cf160b0..ffc71167003de2 100644 --- a/docs/data/base/components/popper/popper.md +++ b/docs/data/base/components/popper/popper.md @@ -25,7 +25,7 @@ It relies on the third-party library ([Popper.js v2](https://popper.js.org/docs/ The Popper.js library is no longer maintained. It has been replaced by a new library: [Floating UI](https://floating-ui.com/). -BaseĀ UI offers the [Popup](/base-ui/react-popup/) component based on this new library. +MUIĀ Base offers the [Popup](/base-ui/react-popup/) component based on this new library. It has features and an API similar to the Popper component, but is still in development and its API may change. Once the [Popup](/base-ui/react-popup/) is stable, we will deprecate and, later, remove our Popper component. diff --git a/docs/data/base/components/popup/popup.md b/docs/data/base/components/popup/popup.md index 55ffd5c5f6bb8d..f2011dad29eb4b 100644 --- a/docs/data/base/components/popup/popup.md +++ b/docs/data/base/components/popup/popup.md @@ -24,7 +24,7 @@ It relies on the third-party [Floating UI](https://floating-ui.com/) library for {{"demo": "UnstyledPopupIntroduction", "defaultCodeOpen": false, "bg": "gradient"}} :::info -The Popup component, once stable, is intended to replace the [Popper](/base-ui/react-popper/) component, which will be phased out in a future release of BaseĀ UI. +The Popup component, once stable, is intended to replace the [Popper](/base-ui/react-popper/) component, which will be phased out in a future release of MUIĀ Base. ::: ## Component @@ -63,7 +63,7 @@ Try changing this value to `top` in the interactive demo below to see how it wor ### Transitions You can animate the opening and closing of the Popup using CSS transitions, CSS animations, or third-party animation libraries. -It supports the API described on the [BaseĀ UI Transitions](/base-ui/react-transitions/) page. +It supports the API described on the [MUIĀ Base Transitions](/base-ui/react-transitions/) page. ### Disable portal diff --git a/docs/data/base/components/rating/rating.md b/docs/data/base/components/rating/rating.md index 071a2fbf4f1207..16b3aee9845836 100644 --- a/docs/data/base/components/rating/rating.md +++ b/docs/data/base/components/rating/rating.md @@ -10,5 +10,5 @@ waiAria: https://www.w3.org/WAI/tutorials/forms/custom-controls/#a-star-rating

    Rating components provide users with a simple action to give feedback as well as assess the opinions of others.

    :::error -@mui/base has been deprecated and replaced by BaseĀ UI. Please follow [this GitHub issue](https://github.com/mui/base-ui/issues/30) to track the development of the Rating component. +@mui/base has been deprecated and replaced by MUIĀ Base. Please follow [this GitHub issue](https://github.com/mui/base-ui/issues/30) to track the development of the Rating component. ::: diff --git a/docs/data/base/components/select/select.md b/docs/data/base/components/select/select.md index 4040d5bc25a68f..f81cda39b7fdd2 100644 --- a/docs/data/base/components/select/select.md +++ b/docs/data/base/components/select/select.md @@ -21,7 +21,7 @@ newName: Select A select is a UI element that gives users a list of options to choose from. -BaseĀ UI's Select component replaces the native HTML `` tag. It also includes the Option component for creating the options in the list, and Option Group for grouping those options. {{"demo": "UnstyledSelectIntroduction", "defaultCodeOpen": false, "bg": "gradient"}} @@ -95,9 +95,9 @@ The uncontrolled component accepts the `defaultValue` that can be used to set th To deselect all values, pass `null` to the respective prop. :::warning -This pattern is where BaseĀ UI's Select differs from the equivalent [MaterialĀ UI component](/material-ui/react-select/). +This pattern is where MUIĀ Base's Select differs from the equivalent [MaterialĀ UI component](/material-ui/react-select/). The MaterialĀ UI Select takes an empty string to deselect all values. -In BaseĀ UI, you must use `null` to achieve this. +In MUIĀ Base, you must use `null` to achieve this. ::: ### Object values diff --git a/docs/data/base/components/transitions/transitions.md b/docs/data/base/components/transitions/transitions.md index f2a55ded2b83ec..f19ad074df70fc 100644 --- a/docs/data/base/components/transitions/transitions.md +++ b/docs/data/base/components/transitions/transitions.md @@ -13,7 +13,7 @@ hooks: useTransitionTrigger, useTransitionStateManager ## Introduction -BaseĀ UI offers higher-level components and low-level hooks that can be used to add animations to components as they enter and exit the screen. +MUIĀ Base offers higher-level components and low-level hooks that can be used to add animations to components as they enter and exit the screen. :::info The [Popup](/base-ui/react-popup/) is currently the only component that supports this API; [Select](/base-ui/react-select/) and [Menu](/base-ui/react-menu/) support will be added next. @@ -21,7 +21,7 @@ The [Popup](/base-ui/react-popup/) is currently the only component that supports ## Components -BaseĀ UI offers two components to cover the majority of use cases using [CSS transitions](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_transitions/Using_CSS_transitions) and [animations](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_animations/Using_CSS_animations). +MUIĀ Base offers two components to cover the majority of use cases using [CSS transitions](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_transitions/Using_CSS_transitions) and [animations](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_animations/Using_CSS_animations). ### CSS Transition @@ -74,6 +74,6 @@ You can use any of the [transitions from MaterialĀ UI](/material-ui/transitions/ ### React Spring -React Spring, another popular animation library, also can be used with the BaseĀ UI transitions API. +React Spring, another popular animation library, also can be used with the MUIĀ Base transitions API. {{"demo": "ReactSpring.js"}} diff --git a/docs/data/base/getting-started/accessibility/accessibility.md b/docs/data/base/getting-started/accessibility/accessibility.md index 077b4ec3e35aea..87f0ce460fa659 100644 --- a/docs/data/base/getting-started/accessibility/accessibility.md +++ b/docs/data/base/getting-started/accessibility/accessibility.md @@ -1,14 +1,14 @@ # Accessibility -

    Learn how to make the most of BaseĀ UI's accessibility features and guidelines.

    +

    Learn how to make the most of MUIĀ Base's accessibility features and guidelines.

    -Accessibility is our top priority for BaseĀ UI components. +Accessibility is our top priority for MUIĀ Base components. However, the library cannot make your application fully accessible on its own. This page highlights the most common actions that you as a developer must take to ensure that your app is accessible to users who require assistive technologies. ## Keyboard navigation -BaseĀ UI components follow the [WAI-ARIA 1.2 standard](https://www.w3.org/TR/wai-aria-1.2/), so they are accessible with a keyboard out of the box. +MUIĀ Base components follow the [WAI-ARIA 1.2 standard](https://www.w3.org/TR/wai-aria-1.2/), so they are accessible with a keyboard out of the box. This is important for users who have trouble using a pointing device, but also comes in handy for users who find navigating with a keyboard faster, and who expect web components to behave the same way as native operating system controls. Specifically, interactive components can be focused using the Tab key. @@ -19,7 +19,7 @@ The Select and Menu also let users navigate to options that begin with a provide ## Focus ring -While BaseĀ UI components handle keyboard navigation, it's the developer's responsibility to indicate when a component is focused and can receive keyboard input. +While MUIĀ Base components handle keyboard navigation, it's the developer's responsibility to indicate when a component is focused and can receive keyboard input. This is usually done by styling the [`:focus`](https://developer.mozilla.org/en-US/docs/Web/CSS/:focus) or [`:focus-visible`](https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible) pseudoclasses. Read the [WCAG guidelines on focus appearance](https://www.w3.org/WAI/WCAG22/Understanding/focus-appearance) to learn more about requirements for focus indicators. @@ -27,7 +27,7 @@ Read the [WCAG guidelines on focus appearance](https://www.w3.org/WAI/WCAG22/Und ## Color contrast -Since BaseĀ UI components are unstyled, it's up to you to implement the appropriate amount of color contrast between text and background. +Since MUIĀ Base components are unstyled, it's up to you to implement the appropriate amount of color contrast between text and background. You can use [C. Liam Brown's Color Contrast Tool](https://cliambrown.com/contrast/) to measure contrast between colors in your design and ensure that they meet the minimum requirements (note that this tool uses the [APCA algorithm](https://ruitina.com/apca-accessible-colour-contrast/), which is slated to become the new standard in WCAG 3). diff --git a/docs/data/base/getting-started/customization/customization.md b/docs/data/base/getting-started/customization/customization.md index 59fc91b4c797ec..471fd6d2c480f8 100644 --- a/docs/data/base/getting-started/customization/customization.md +++ b/docs/data/base/getting-started/customization/customization.md @@ -1,8 +1,8 @@ -# Customizing BaseĀ UI components +# Customizing MUIĀ Base components -

    There are several ways to customize BaseĀ UI components, from applying custom CSS rules to building fully custom components using hooks.

    +

    There are several ways to customize MUIĀ Base components, from applying custom CSS rules to building fully custom components using hooks.

    -With BaseĀ UI, you have the freedom to decide how much you want to customize a component's structure and style. +With MUIĀ Base, you have the freedom to decide how much you want to customize a component's structure and style. ## Styling the components @@ -10,12 +10,12 @@ This section reviews several methods of customization that are available: applyi ### Which option to choose? -The multitude of options can be overwhelming, especially if you're new to BaseĀ UI. +The multitude of options can be overwhelming, especially if you're new to MUIĀ Base. How to decide which one to use, then? The first decision to make is whether to use unstyled components or hooks. Hooks are better suited for making component libraries that can be further customized. -For example, our own JoyĀ UI is implemented using hooks from BaseĀ UI. +For example, our own JoyĀ UI is implemented using hooks from MUIĀ Base. Hooks also serve as the basis for several MaterialĀ UI components, and future versions of the library will use them even more extensively. If you don't need to make your component library customizable (for instance, by exposing `slotProps`), then the unstyled components may be a better option thanks to their simplicity. @@ -83,7 +83,7 @@ export default function Switch(props) { } ``` -See our [Working with TailwindĀ CSS guide](/base-ui/guides/working-with-tailwind-css/) for more information about integrating BaseĀ UI and TailwindĀ CSS. +See our [Working with TailwindĀ CSS guide](/base-ui/guides/working-with-tailwind-css/) for more information about integrating MUIĀ Base and TailwindĀ CSS. #### Styled components diff --git a/docs/data/base/getting-started/overview/overview.md b/docs/data/base/getting-started/overview/overview.md index 4770357341cc6e..41a383a1619052 100644 --- a/docs/data/base/getting-started/overview/overview.md +++ b/docs/data/base/getting-started/overview/overview.md @@ -2,38 +2,38 @@ title: Overview --- -# BaseĀ UI - Overview +# MUIĀ Base - Overview -

    BaseĀ UI is a library of headless ("unstyled") React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.

    +

    MUIĀ Base is a library of headless ("unstyled") React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.

    ## Introduction -BaseĀ UI is a library of unstyled React UI components and hooks. +MUIĀ Base is a library of unstyled React UI components and hooks. These components were extracted from [MaterialĀ UI](/material-ui/), and are now available as a standalone package. They feature the same robust engineering but without implementing Material Design. -BaseĀ UI includes prebuilt components with production-ready functionality, along with low-level hooks for transferring that functionality to other components. +MUIĀ Base includes prebuilt components with production-ready functionality, along with low-level hooks for transferring that functionality to other components. -With BaseĀ UI, you can rapidly build on top of our foundational components using any styling solution you chooseā€”no need to override any default style engine or theme. +With MUIĀ Base, you can rapidly build on top of our foundational components using any styling solution you chooseā€”no need to override any default style engine or theme. :::warning -BaseĀ UI's API is currently being revised; there will be no new features or components added to the current implementation. -Learn more about plans for BaseĀ UI in [this blog post](/blog/base-ui-2024-plans/). +MUIĀ Base's API is currently being revised; there will be no new features or components added to the current implementation. +Learn more about plans for MUIĀ Base in [this blog post](/blog/base-ui-2024-plans/). ::: -## Advantages of BaseĀ UI +## Advantages of MUIĀ Base -- **Ship faster:** BaseĀ UI gives you the foundational building blocks you need to assemble a sleek and sophisticated user interface in a fraction of the time that it would take to do it all from scratch. -- **You own the CSS:** unlike MaterialĀ UI, which uses Emotion as a default style engine, BaseĀ UI has no built-in styling solution. +- **Ship faster:** MUIĀ Base gives you the foundational building blocks you need to assemble a sleek and sophisticated user interface in a fraction of the time that it would take to do it all from scratch. +- **You own the CSS:** unlike MaterialĀ UI, which uses Emotion as a default style engine, MUIĀ Base has no built-in styling solution. This means you have complete control over your app's CSS. -- **Accessibility:** BaseĀ UI components are built with accessibility in mind. +- **Accessibility:** MUIĀ Base components are built with accessibility in mind. We do our best to make all components screen reader-friendly, and offer suggestions for optimizing accessibility throughout our documentation. -## BaseĀ UI vs. MaterialĀ UI +## MUIĀ Base vs. MaterialĀ UI -BaseĀ UI features many of the same components as [MaterialĀ UI](/material-ui/getting-started/), but without the Material Design implementation. +MUIĀ Base features many of the same components as [MaterialĀ UI](/material-ui/getting-started/), but without the Material Design implementation. -BaseĀ UI is not packaged with any default theme or built-in style engine. +MUIĀ Base is not packaged with any default theme or built-in style engine. This makes it a great choice if you need complete control over how your app's CSS is implemented. -You could think of BaseĀ UI as the "skeletal" or "headless" version of MaterialĀ UIā€”in fact, future versions of MaterialĀ UI will gradually adopt these components and hooks for their foundational structure. +You could think of MUIĀ Base as the "skeletal" or "headless" version of MaterialĀ UIā€”in fact, future versions of MaterialĀ UI will gradually adopt these components and hooks for their foundational structure. diff --git a/docs/data/base/getting-started/quickstart/quickstart.md b/docs/data/base/getting-started/quickstart/quickstart.md index 41e248e7ad0754..c5dfcb209a1359 100644 --- a/docs/data/base/getting-started/quickstart/quickstart.md +++ b/docs/data/base/getting-started/quickstart/quickstart.md @@ -1,6 +1,6 @@ # Quickstart -

    Get started with BaseĀ UI, a library of headless ("unstyled") React UI components and low-level hooks.

    +

    Get started with MUIĀ Base, a library of headless ("unstyled") React UI components and low-level hooks.

    :::info If you're using Next.js 13.4 or later, check out the [Next.js App Router guide](/base-ui/guides/next-js-app-router/). @@ -8,7 +8,7 @@ If you're using Next.js 13.4 or later, check out the [Next.js App Router guide]( ## Installation -`@mui/base` is completely standalone ā€“ run one of the following commands to add BaseĀ UI to your React project: +`@mui/base` is completely standalone ā€“ run one of the following commands to add MUIĀ Base to your React project: @@ -30,7 +30,7 @@ yarn add @mui/base -Please note that [react](https://www.npmjs.com/package/react) and [react-dom](https://www.npmjs.com/package/react-dom) are peer dependencies, meaning you should ensure they are installed before installing BaseĀ UI. +Please note that [react](https://www.npmjs.com/package/react) and [react-dom](https://www.npmjs.com/package/react-dom) are peer dependencies, meaning you should ensure they are installed before installing MUIĀ Base. ```json "peerDependencies": { @@ -41,13 +41,13 @@ Please note that [react](https://www.npmjs.com/package/react) and [react-dom](ht ## Implementing a Button -This is a quick tutorial that goes through the basics of using and styling BaseĀ UI components by replicating a button from GitHub's UI, using their [Primer design system](https://primer.style/components/button/) as a reference. +This is a quick tutorial that goes through the basics of using and styling MUIĀ Base components by replicating a button from GitHub's UI, using their [Primer design system](https://primer.style/components/button/) as a reference. {{"demo": "Tutorial.js", "defaultCodeOpen": false, "hideToolbar": true}} ### Components and hooks -BaseĀ UI provides a ` ``` -BaseĀ UI components like the Button come with a classes object (for example `buttonClasses`) that provides class hooks for styling a particular state. +MUIĀ Base components like the Button come with a classes object (for example `buttonClasses`) that provides class hooks for styling a particular state. ```css /* To style the disabled state: */ @@ -116,7 +116,7 @@ BaseĀ UI components like the Button come with a classes object (for example `but } ``` -The demo below shows how to create the Primer button using plain CSS with BaseĀ UI's Button component and `useButton` hook: +The demo below shows how to create the Primer button using plain CSS with MUIĀ Base's Button component and `useButton` hook: {{"demo": "BaseButtonPlainCss.js", "defaultCodeOpen": false}} @@ -169,7 +169,7 @@ export default function App() { ``` -Most of the demos in the BaseĀ UI docs are styled with MUIĀ System in this way. +Most of the demos in the MUIĀ Base docs are styled with MUIĀ System in this way. You can inspect the `theme` object used on this site in your browser console, or explore the default structure in the MaterialĀ UI [Default theme](/material-ui/customization/default-theme/) documentation. The demos below show how to create the Primer button using MUIĀ System: diff --git a/docs/data/base/getting-started/roadmap/roadmap.md b/docs/data/base/getting-started/roadmap/roadmap.md index 0b138cb782ef44..6e6dc5e7eee033 100644 --- a/docs/data/base/getting-started/roadmap/roadmap.md +++ b/docs/data/base/getting-started/roadmap/roadmap.md @@ -1,22 +1,22 @@ # Roadmap -

    Keep up with ongoing projects and help shape the future of BaseĀ UI.

    +

    Keep up with ongoing projects and help shape the future of MUIĀ Base.

    ## How we prioritize -BaseĀ UI is a community-driven project, meaning we usually pick the issues and suggestions that resonate the most with the community. +MUIĀ Base is a community-driven project, meaning we usually pick the issues and suggestions that resonate the most with the community. Therefore, make sure to leave an upvote šŸ‘ on [the GitHub issues](https://github.com/mui/base-ui/issues) you are most interested in. -Additionally, we conduct annual [developer surveys](/blog/?tags=Developer+survey/) which also serve as key inputs for BaseĀ UI's roadmap. +Additionally, we conduct annual [developer surveys](/blog/?tags=Developer+survey/) which also serve as key inputs for MUIĀ Base's roadmap. Your participation is invaluableā€”keep an eye on MUI's social media to catch the next survey and help shape the future of the library! ## Keeping track of the roadmap ### GitHub project -The BaseĀ UI GitHub project is where you can see the ongoing priorities for the library. +The MUIĀ Base GitHub project is where you can see the ongoing priorities for the library. We typically add umbrella issues to the project board after discussing them internally. -**[Visit the BaseĀ UI project board šŸ‘‰](https://github.com/orgs/mui/projects/1/views/13)** +**[Visit the MUIĀ Base project board šŸ‘‰](https://github.com/orgs/mui/projects/1/views/13)** -A screenshot of the public BaseĀ UI GitHub project. +A screenshot of the public MUIĀ Base GitHub project. diff --git a/docs/data/base/getting-started/support/support.md b/docs/data/base/getting-started/support/support.md index 670459dde18eca..7565e1fcce7228 100644 --- a/docs/data/base/getting-started/support/support.md +++ b/docs/data/base/getting-started/support/support.md @@ -1,6 +1,6 @@ # Support -

    Learn how to get support for BaseĀ UI components, including feature requests, bug fixes, and technical support from the team.

    +

    Learn how to get support for MUIĀ Base components, including feature requests, bug fixes, and technical support from the team.

    ## GitHub @@ -10,7 +10,7 @@ If you think you've found a bug, or you have a new feature idea: 1. Please start by [making sure it hasn't already been reported or fixed](https://github.com/mui/base-ui/issues?q=is%3Aopen+is%3Aclosed). You can search through existing issues and pull requests to see if someone has reported one similar to yours. -2. Then, if no duplicates exist, [open an issue](https://github.com/mui/base-ui/issues/new/choose) in the BaseĀ UI repository. +2. Then, if no duplicates exist, [open an issue](https://github.com/mui/base-ui/issues/new/choose) in the MUIĀ Base repository. ### New issue guidelines @@ -46,7 +46,7 @@ You can use a starter React template to build a reproduction case with [JavaScri ## StackĀ Overflow -We use StackĀ Overflow for how-to questions. Answers are crowdsourced from expert developers in the BaseĀ UI community as well as BaseĀ UI maintainers. +We use StackĀ Overflow for how-to questions. Answers are crowdsourced from expert developers in the MUIĀ Base community as well as MUIĀ Base maintainers. You can search through existing questions and answers to see if someone has asked a similar question using the [base-ui tags](https://stackoverflow.com/questions/tagged/base-ui): @@ -54,7 +54,7 @@ If you can't find your answer, [ask a new question](https://stackoverflow.com/qu ## Technical support -We do _not_ offer paid support for Core libraries like BaseĀ UI. +We do _not_ offer paid support for Core libraries like MUIĀ Base. But you might want to read the [technical support offered](https://mui.com/x/introduction/support/#technical-support) on MUIĀ X components. @@ -67,23 +67,23 @@ This includes issues introduced by external sources, like browser upgrades or ch ### Supported versions -- BaseĀ UI v5: āš ļø Beta version. -- BaseĀ UI v4 šŸ…§ Never existed. -- BaseĀ UI v3 šŸ…§ Never existed. -- BaseĀ UI v2: šŸ…§ Never existed. -- BaseĀ UI v1: šŸ…§ Never existed. -- BaseĀ UI v0.x: šŸ…§ Never existed. +- MUIĀ Base v5: āš ļø Beta version. +- MUIĀ Base v4 šŸ…§ Never existed. +- MUIĀ Base v3 šŸ…§ Never existed. +- MUIĀ Base v2: šŸ…§ Never existed. +- MUIĀ Base v1: šŸ…§ Never existed. +- MUIĀ Base v0.x: šŸ…§ Never existed. ## Community ### Social media -The BaseĀ UI community is active on both [X/Twitter](https://x.com/MUI_hq) and [LinkedIn](https://www.linkedin.com/company/mui/). +The MUIĀ Base community is active on both [X/Twitter](https://x.com/MUI_hq) and [LinkedIn](https://www.linkedin.com/company/mui/). These are great platforms to share what you're working on and connect with other developers. ### Discord -We have a [Discord Server](https://mui.com/r/discord/) to bring the BaseĀ UI community together. +We have a [Discord Server](https://mui.com/r/discord/) to bring the MUIĀ Base community together. Our tools are used by thousands of developers and teams all around the world, many of whom actively engage with the community. You can join Discord to engage in lively discussions, share your projects, and interact with developers just like you from all around the world. We'd love for you to join us! @@ -94,9 +94,9 @@ How-to questions are not accepted on Discord, they should be asked on [StackĀ Ov ## Custom work -If your team gets stuck and needs help getting unblocked, BaseĀ UI's engineers may be available on a contract basis. +If your team gets stuck and needs help getting unblocked, MUIĀ Base's engineers may be available on a contract basis. -Keep in mind that the work must be directly related to BaseĀ UI's productsā€”we don't accept general web development or React work. +Keep in mind that the work must be directly related to MUIĀ Base's productsā€”we don't accept general web development or React work. Our contracting price starts at $200/hour or $1,500/day. diff --git a/docs/data/base/getting-started/usage/usage.md b/docs/data/base/getting-started/usage/usage.md index 65a0a34a494dd6..8e98e6ee912a0b 100644 --- a/docs/data/base/getting-started/usage/usage.md +++ b/docs/data/base/getting-started/usage/usage.md @@ -1,10 +1,10 @@ # Usage -

    Learn the basics of working with BaseĀ UI components.

    +

    Learn the basics of working with MUIĀ Base components.

    ## Responsive meta tag -BaseĀ UI is a _mobile-first_ component libraryā€”we write code for mobile devices first, and then scale up the components as necessary using CSS media queries. +MUIĀ Base is a _mobile-first_ component libraryā€”we write code for mobile devices first, and then scale up the components as necessary using CSS media queries. To ensure proper rendering and touch zooming for all devices, add the responsive viewport meta tag to your `` element: @@ -24,7 +24,7 @@ The `slots` prop is an object that lets you override any interior subcomponents :::info Each component contains a root slot, and other appropriate slots based on the nature of the component. -For example, the BaseĀ UI Badge contains two slots: +For example, the MUIĀ Base Badge contains two slots: - `root`: the container element that wraps the children. - `badge`: the badge element itself. @@ -33,7 +33,7 @@ For example, the BaseĀ UI Badge contains two slots: You can use the `slots` prop to override default slots with either custom components or HTML elements. -For example, the BaseĀ UI Badge component renders a `` by default. +For example, the MUIĀ Base Badge component renders a `` by default. The code snippet below shows how to override this by assigning a `
    ` to the root slot: ```jsx @@ -45,7 +45,7 @@ The code snippet below shows how to override this by assigning a `
    ` to the The `slotProps` prop is an object that contains the props for all slots within a component. You can use it to define additional custom props for a component's interior elements. -For example, the code snippet below shows how to add a custom CSS class to the badge slot of the BaseĀ UI Badge component: +For example, the code snippet below shows how to add a custom CSS class to the badge slot of the MUIĀ Base Badge component: ```jsx @@ -78,13 +78,13 @@ If you did the same with `slots.root`, you would need to place this attribute on ## Components vs. hooks -BaseĀ UI includes two kinds of building blocks: **components** and **hooks**. +MUIĀ Base includes two kinds of building blocks: **components** and **hooks**. :::info Hooks encapsulate _logic_; components provide _structure_. ::: -Many BaseĀ UI components are implemented with the help of [React hooks](https://react.dev/reference/react/hooks). +Many MUIĀ Base components are implemented with the help of [React hooks](https://react.dev/reference/react/hooks). You can use components or hooksā€”or a combination of bothā€”when building custom components. In general, we recommend that you begin building with the component, and if you find that you are too limited by the customization options available, then consider refactoring your component to use the corresponding hook instead. diff --git a/docs/data/base/guides/next-js-app-router/next-js-app-router.md b/docs/data/base/guides/next-js-app-router/next-js-app-router.md index 11db3639e39933..6df1db77b739dc 100644 --- a/docs/data/base/guides/next-js-app-router/next-js-app-router.md +++ b/docs/data/base/guides/next-js-app-router/next-js-app-router.md @@ -1,18 +1,18 @@ # Next.js App Router -

    Learn how to use BaseĀ UI with the Next.js App Router.

    +

    Learn how to use MUIĀ Base with the Next.js App Router.

    ## Example Starting fresh on a new App Router-based project? -Jump right into the code with [this example: BaseĀ UI - Next.js App Router with TailwindĀ CSS in TypeScript](https://github.com/mui/material-ui/tree/master/examples/base-ui-nextjs-tailwind-ts). +Jump right into the code with [this example: MUIĀ Base - Next.js App Router with TailwindĀ CSS in TypeScript](https://github.com/mui/material-ui/tree/master/examples/base-ui-nextjs-tailwind-ts). ## Next.js and React Server Components The Next.js App Router implements React Server Components, [an upcoming feature for React](https://github.com/reactjs/rfcs/blob/main/text/0227-server-module-conventions.md). -To support the App Router, the components and hooks from BaseĀ UI that need access to browser APIs are exported with the `"use client"` directive. +To support the App Router, the components and hooks from MUIĀ Base that need access to browser APIs are exported with the `"use client"` directive. :::warning React Server Components should not be conflated with the concept of server-side rendering (SSR). @@ -21,9 +21,9 @@ So-called Client Components are still server-rendered to HTML. For more details, see [this explanation](https://github.com/reactwg/server-components/discussions/4) of Client Components and SSR from the React Working Group. ::: -## Setting up BaseĀ UI with the App Router +## Setting up MUIĀ Base with the App Router -BaseĀ UI gives you the freedom to choose your own styling solution, so setting up a Next.js App Router project largely depends on what you choose. +MUIĀ Base gives you the freedom to choose your own styling solution, so setting up a Next.js App Router project largely depends on what you choose. This guide covers TailwindĀ CSS, Emotion, and other CSS-in-JS solutions like styled-components. ### TailwindĀ CSS @@ -46,7 +46,7 @@ module.exports = { }; ``` -Refer to this [example repo](https://github.com/mui/material-ui/tree/master/examples/base-ui-nextjs-tailwind-ts) for a full working demo of a Next.js 13 app using BaseĀ UI and TailwindĀ CSS. +Refer to this [example repo](https://github.com/mui/material-ui/tree/master/examples/base-ui-nextjs-tailwind-ts) for a full working demo of a Next.js 13 app using MUIĀ Base and TailwindĀ CSS. ### Emotion @@ -153,13 +153,13 @@ Currently, `prepend` does not work reliably with the App Router, but you can wor ### Other CSS-in-JS libraries -To use Next.js with BaseĀ UI and styled-components or other CSS-in-JS solutions, follow the [Next.js doc on CSS-in-JS](https://nextjs.org/docs/app/building-your-application/styling/css-in-js). +To use Next.js with MUIĀ Base and styled-components or other CSS-in-JS solutions, follow the [Next.js doc on CSS-in-JS](https://nextjs.org/docs/app/building-your-application/styling/css-in-js). ## Customization ### Using callbacks for slot props -A common customization method in BaseĀ UI is to pass a callback to slots in `slotProps` in order to apply dynamic props. For example, you might want to change the background color by applying a different class when a Button is disabled: +A common customization method in MUIĀ Base is to pass a callback to slots in `slotProps` in order to apply dynamic props. For example, you might want to change the background color by applying a different class when a Button is disabled: ```tsx // page.tsx diff --git a/docs/data/base/guides/overriding-component-structure/overriding-component-structure.md b/docs/data/base/guides/overriding-component-structure/overriding-component-structure.md index 19918913131b44..979cccb0be9341 100644 --- a/docs/data/base/guides/overriding-component-structure/overriding-component-structure.md +++ b/docs/data/base/guides/overriding-component-structure/overriding-component-structure.md @@ -1,8 +1,8 @@ # Overriding component structure -

    Learn how to override the default DOM structure of BaseĀ UI components.

    +

    Learn how to override the default DOM structure of MUIĀ Base components.

    -BaseĀ UI components are designed to suit the widest possible range of use cases, but you may occasionally need to change how a component's structure is rendered in the DOM. +MUIĀ Base components are designed to suit the widest possible range of use cases, but you may occasionally need to change how a component's structure is rendered in the DOM. To understand how to do this, it helps to have an accurate mental model of the components. @@ -13,7 +13,7 @@ Slots are most commonly filled by HTML tags, but may also be filled by React com All components contain a root slot that defines their primary node in the DOM tree; more complex components also contain additional interior slots named after the elements they represent. -All _non-utility_ BaseĀ UI components accept [the `slots` prop](#the-slots-prop) for overriding their rendered HTML structure. +All _non-utility_ MUIĀ Base components accept [the `slots` prop](#the-slots-prop) for overriding their rendered HTML structure. Additionally, you can pass custom props to [interior slots](#interior-slots) using `slotProps`. diff --git a/docs/data/base/guides/working-with-tailwind-css/working-with-tailwind-css.md b/docs/data/base/guides/working-with-tailwind-css/working-with-tailwind-css.md index 92cf9f71fa4ad9..75353e35b15e2c 100644 --- a/docs/data/base/guides/working-with-tailwind-css/working-with-tailwind-css.md +++ b/docs/data/base/guides/working-with-tailwind-css/working-with-tailwind-css.md @@ -1,10 +1,10 @@ # Working with TailwindĀ CSS -

    Learn how to style BaseĀ UI components with TailwindĀ CSS.

    +

    Learn how to style MUIĀ Base components with TailwindĀ CSS.

    ## Getting started -The goal of this guide is to teach you how to style BaseĀ UI components using TailwindĀ CSS while building an interactive and accessible app. +The goal of this guide is to teach you how to style MUIĀ Base components using TailwindĀ CSS while building an interactive and accessible app. ### Prerequisites @@ -243,7 +243,7 @@ You should now see the player rendered on the page, but the component is not yet ### Create the Slider component -Let's start by giving life to the slider with the Slider component from BaseĀ UI. +Let's start by giving life to the slider with the Slider component from MUIĀ Base. First, create a new file called `Slider.tsx`. Copy and paste the code below into the file: @@ -376,7 +376,7 @@ Since we want to have an additional dot inside the thumb, we need to add new ele Note that after the thumb, we are still rendering the `children` passed via props. This is important because the `children` in this case contain a hidden `` element which makes the thumb accessible. -This is just one example, but this pattern of building custom components for each slot is possible with all BaseĀ UI components. +This is just one example, but this pattern of building custom components for each slot is possible with all MUIĀ Base components. :::warning When building custom components for the slots, always propagate the props sent from the owner component on the root element. @@ -389,7 +389,7 @@ This is useful if you want to style the component based on some internal state. ## Adding a custom focus selector to the buttons To finish this guide off, let's see how you can add custom styles based on a component's internal state. -We'll create a custom Button component that uses the `focusVisible` state from the BaseĀ UI Button to apply a cyan ring around it. +We'll create a custom Button component that uses the `focusVisible` state from the MUIĀ Base Button to apply a cyan ring around it. This is what it'll look like: @@ -513,9 +513,9 @@ Some classes were slightly changed on some buttons so we have a consistent focus These are the things we covered in this guide: -āœ… How to use TailwindĀ CSS utility classes to style BaseĀ UI components, using the `slotProps` prop for targeting specific slots within the component.\ +āœ… How to use TailwindĀ CSS utility classes to style MUIĀ Base components, using the `slotProps` prop for targeting specific slots within the component.\ āœ… How to create custom components for specific slots in more complex customization scenarios. We used the `component` prop to pass them into the parent component.\ āœ… How to apply conditional styling based on the owner component's state using a callback as value for the `slotProps` prop. -Get all the code used in this guide in the [BaseĀ UI with TailwindĀ CSS](https://codesandbox.io/p/sandbox/working-with-tailwind-css-dhmf8w) example project. +Get all the code used in this guide in the [MUIĀ Base with TailwindĀ CSS](https://codesandbox.io/p/sandbox/working-with-tailwind-css-dhmf8w) example project. diff --git a/docs/data/joy/components/autocomplete/autocomplete.md b/docs/data/joy/components/autocomplete/autocomplete.md index ebf5bf7344fba8..85adcf917c5c2d 100644 --- a/docs/data/joy/components/autocomplete/autocomplete.md +++ b/docs/data/joy/components/autocomplete/autocomplete.md @@ -287,7 +287,7 @@ The following demo relies on [autosuggest-highlight](https://github.com/moroshko ### GitHub's picker -To reproduce GitHub's label picker, the `Autocomplete` is rendered inside a BaseĀ UI [`Popper`](/base-ui/react-popper/). To remove the popup behavior from the autocomplete, replace the listbox slot with the `AutocompleteListbox` component. +To reproduce GitHub's label picker, the `Autocomplete` is rendered inside a MUIĀ Base [`Popper`](/base-ui/react-popper/). To remove the popup behavior from the autocomplete, replace the listbox slot with the `AutocompleteListbox` component. {{"demo": "GitHubLabel.js"}} diff --git a/docs/data/joy/components/menu/menu.md b/docs/data/joy/components/menu/menu.md index 26af6084268566..48382e99f39fd1 100644 --- a/docs/data/joy/components/menu/menu.md +++ b/docs/data/joy/components/menu/menu.md @@ -91,7 +91,7 @@ Use `slotProps` to pass props to the IconButton component. ### Positioned menu -The `Menu` is based on the BaseĀ UI `Popper` component, which exposes a few [placement props](/base-ui/react-popper/#placement). +The `Menu` is based on the MUIĀ Base `Popper` component, which exposes a few [placement props](/base-ui/react-popper/#placement). For example, this is how you'd go for displaying the menu on the bottom-end of the anchor button. {{"demo": "PositionedMenu.js"}} diff --git a/docs/data/joy/components/modal/modal.md b/docs/data/joy/components/modal/modal.md index ff5045d23f6792..fd7ff920193f08 100644 --- a/docs/data/joy/components/modal/modal.md +++ b/docs/data/joy/components/modal/modal.md @@ -226,7 +226,7 @@ Use `sx` prop with `theme.breakpoints.only('xs')` to customize the styles of the ### Focus trap -BaseĀ UI `Modal` moves the focus back to the body of the component if the focus tries to escape it. +MUIĀ Base `Modal` moves the focus back to the body of the component if the focus tries to escape it. This is done for accessibility purposes, but it can potentially create issues for your users. diff --git a/docs/data/joy/components/textarea/textarea.md b/docs/data/joy/components/textarea/textarea.md index 40513178fa5524..c51b872cad7e76 100644 --- a/docs/data/joy/components/textarea/textarea.md +++ b/docs/data/joy/components/textarea/textarea.md @@ -14,7 +14,7 @@ unstyled: /base-ui/react-textarea-autosize/ ## Introduction -JoyĀ UI's textarea component is built on top of the BaseĀ UI [`TextareaAutoSize`](/base-ui/react-textarea-autosize/) component. +JoyĀ UI's textarea component is built on top of the MUIĀ Base [`TextareaAutoSize`](/base-ui/react-textarea-autosize/) component. {{"demo": "TextareaUsage.js", "hideToolbar": true, "bg": "gradient"}} diff --git a/docs/data/joy/getting-started/overview/overview.md b/docs/data/joy/getting-started/overview/overview.md index a1a7cb56a2402a..d8dd66a87eda6d 100644 --- a/docs/data/joy/getting-started/overview/overview.md +++ b/docs/data/joy/getting-started/overview/overview.md @@ -55,7 +55,7 @@ For example, observe how each element of the [Input](/joy-ui/react-input/) compo ### Accessibility -JoyĀ UI components are built on top of [BaseĀ UI's unstyled components and low-level hooks](/base-ui/getting-started/), giving you many accessibility features out of the box. +JoyĀ UI components are built on top of [MUIĀ Base's unstyled components and low-level hooks](/base-ui/getting-started/), giving you many accessibility features out of the box. We strive to make all components accessible to end users who require assistive technology, and offer suggestions for optimizing accessibility throughout our documentation. JoyĀ UI's Form Control component automatically generates a unique ID that links the Input that it wraps with the Form Label and Form Helper Text components, ensuring that your app complies with this guideline: diff --git a/docs/data/joy/main-features/color-inversion/ColorInversionFooter.js b/docs/data/joy/main-features/color-inversion/ColorInversionFooter.js index ed4f0dd5147010..0aea88918d72e4 100644 --- a/docs/data/joy/main-features/color-inversion/ColorInversionFooter.js +++ b/docs/data/joy/main-features/color-inversion/ColorInversionFooter.js @@ -128,7 +128,7 @@ export default function ColorInversionFooter() { Joy UI - Base UI + MUIĀ Base Material UI diff --git a/docs/data/joy/main-features/color-inversion/ColorInversionFooter.tsx b/docs/data/joy/main-features/color-inversion/ColorInversionFooter.tsx index adb2bb70afa7e2..ce972aa2b3bbef 100644 --- a/docs/data/joy/main-features/color-inversion/ColorInversionFooter.tsx +++ b/docs/data/joy/main-features/color-inversion/ColorInversionFooter.tsx @@ -133,7 +133,7 @@ export default function ColorInversionFooter() { Joy UI - Base UI + MUIĀ Base Material UI diff --git a/docs/data/material/components/click-away-listener/click-away-listener.md b/docs/data/material/components/click-away-listener/click-away-listener.md index 7618b34439ab53..8068a953195930 100644 --- a/docs/data/material/components/click-away-listener/click-away-listener.md +++ b/docs/data/material/components/click-away-listener/click-away-listener.md @@ -12,8 +12,8 @@ githubLabel: 'component: ClickAwayListener' ## This document has moved :::warning -Please refer to the [Click-Away Listener](/base-ui/react-click-away-listener/) component page in the BaseĀ UI docs for demos and details on usage. +Please refer to the [Click-Away Listener](/base-ui/react-click-away-listener/) component page in the MUIĀ Base docs for demos and details on usage. -Click-Away Listener is a part of the standalone [BaseĀ UI](/base-ui/) component library. -It is currently re-exported from `@mui/material` for your convenience, but it will be removed from this package in a future major version after BaseĀ UI gets a stable release. +Click-Away Listener is a part of the standalone [MUIĀ Base](/base-ui/) component library. +It is currently re-exported from `@mui/material` for your convenience, but it will be removed from this package in a future major version after MUIĀ Base gets a stable release. ::: diff --git a/docs/data/material/components/no-ssr/no-ssr.md b/docs/data/material/components/no-ssr/no-ssr.md index dec36823a9d88f..303431b46cef6b 100644 --- a/docs/data/material/components/no-ssr/no-ssr.md +++ b/docs/data/material/components/no-ssr/no-ssr.md @@ -11,8 +11,8 @@ components: NoSsr ## This document has moved :::warning -Please refer to the [No-SSR](/base-ui/react-no-ssr/) component page in the BaseĀ UI docs for demos and details on usage. +Please refer to the [No-SSR](/base-ui/react-no-ssr/) component page in the MUIĀ Base docs for demos and details on usage. -No-SSR is a part of the standalone [BaseĀ UI](/base-ui/) component library. -It is currently re-exported from `@mui/material` for your convenience, but it will be removed from this package in a future major version after BaseĀ UI gets a stable release. +No-SSR is a part of the standalone [MUIĀ Base](/base-ui/) component library. +It is currently re-exported from `@mui/material` for your convenience, but it will be removed from this package in a future major version after MUIĀ Base gets a stable release. ::: diff --git a/docs/data/material/components/popper/popper.md b/docs/data/material/components/popper/popper.md index 1730cd0fd38c6e..85833d7e6da69c 100644 --- a/docs/data/material/components/popper/popper.md +++ b/docs/data/material/components/popper/popper.md @@ -15,12 +15,12 @@ Some important features of the Popper component: - šŸ•· Popper relies on the 3rd party library ([Popper.js](https://popper.js.org/)) for perfect positioning. - šŸ’„ It's an alternative API to react-popper. It aims for simplicity. -- Its child element is a [BaseĀ UI Portal](/base-ui/react-portal/) on the body of the document to avoid rendering problems. +- Its child element is a [MUIĀ Base Portal](/base-ui/react-portal/) on the body of the document to avoid rendering problems. You can disable this behavior with `disablePortal`. - The scroll isn't blocked like with the [Popover](/material-ui/react-popover/) component. The placement of the popper updates with the available area in the viewport. - Clicking away does not hide the Popper component. - If you need this behavior, you can use the [BaseĀ UI Click-Away Listener](/base-ui/react-click-away-listener/) - see the example in the [menu documentation section](/material-ui/react-menu/#composition-with-menu-list). + If you need this behavior, you can use the [MUIĀ Base Click-Away Listener](/base-ui/react-click-away-listener/) - see the example in the [menu documentation section](/material-ui/react-menu/#composition-with-menu-list). - The `anchorEl` is passed as the reference object to create a new `Popper.js` instance. {{"component": "@mui/docs/ComponentLinkHeader", "design": false}} diff --git a/docs/data/material/components/portal/portal.md b/docs/data/material/components/portal/portal.md index 2f66f2159fd063..ebbc93a309a164 100644 --- a/docs/data/material/components/portal/portal.md +++ b/docs/data/material/components/portal/portal.md @@ -12,8 +12,8 @@ githubLabel: 'component: Portal' ## This document has moved :::warning -Please refer to the [Portal](/base-ui/react-portal/) component page in the BaseĀ UI docs for demos and details on usage. +Please refer to the [Portal](/base-ui/react-portal/) component page in the MUIĀ Base docs for demos and details on usage. -Portal is a part of the standalone [BaseĀ UI](/base-ui/) component library. -It is currently re-exported from `@mui/material` for your convenience, but it will be removed from this package in a future major version after BaseĀ UI gets a stable release. +Portal is a part of the standalone [MUIĀ Base](/base-ui/) component library. +It is currently re-exported from `@mui/material` for your convenience, but it will be removed from this package in a future major version after MUIĀ Base gets a stable release. ::: diff --git a/docs/data/material/components/text-fields/text-fields.md b/docs/data/material/components/text-fields/text-fields.md index 74205facd6ae01..b3bf54fff4fd5a 100644 --- a/docs/data/material/components/text-fields/text-fields.md +++ b/docs/data/material/components/text-fields/text-fields.md @@ -44,7 +44,7 @@ The `helperText` prop can then be used to provide feedback to the user about the ## Multiline -The `multiline` prop transforms the Text Field into a [BaseĀ UI Textarea Autosize](/base-ui/react-textarea-autosize/) element. +The `multiline` prop transforms the Text Field into a [MUIĀ Base Textarea Autosize](/base-ui/react-textarea-autosize/) element. Unless the `rows` prop is set, the height of the text field dynamically matches its content. You can use the `minRows` and `maxRows` props to bound it. @@ -275,7 +275,7 @@ We do not recommend using `type="number"` with a Text Field due to potential usa ::: -If you need a text field with number validation, you can use BaseĀ UI's [Number Input](/base-ui/react-number-input/) instead. +If you need a text field with number validation, you can use MUIĀ Base's [Number Input](/base-ui/react-number-input/) instead. You can follow [this GitHub issue](https://github.com/mui/material-ui/issues/19154) to track the progress of introducing the Number Input component to MaterialĀ UI. diff --git a/docs/data/material/components/textarea-autosize/textarea-autosize.md b/docs/data/material/components/textarea-autosize/textarea-autosize.md index d4b51a9a2da082..cc0f203a61df93 100644 --- a/docs/data/material/components/textarea-autosize/textarea-autosize.md +++ b/docs/data/material/components/textarea-autosize/textarea-autosize.md @@ -12,8 +12,8 @@ githubLabel: 'component: TextareaAutosize' ## This document has moved :::warning -Please refer to the [Textarea Autosize](/base-ui/react-textarea-autosize/) component page in the BaseĀ UI docs for demos and details on usage. +Please refer to the [Textarea Autosize](/base-ui/react-textarea-autosize/) component page in the MUIĀ Base docs for demos and details on usage. -Textarea Autosize is a part of the standalone [BaseĀ UI](/base-ui/) component library. -It is currently re-exported from `@mui/material` for your convenience, but it will be removed from this package in a future major version after BaseĀ UI gets a stable release. +Textarea Autosize is a part of the standalone [MUIĀ Base](/base-ui/) component library. +It is currently re-exported from `@mui/material` for your convenience, but it will be removed from this package in a future major version after MUIĀ Base gets a stable release. ::: diff --git a/docs/data/material/customization/shadow-dom/shadow-dom.md b/docs/data/material/customization/shadow-dom/shadow-dom.md index fc19540b8b0f9b..fbb4061c327bf3 100644 --- a/docs/data/material/customization/shadow-dom/shadow-dom.md +++ b/docs/data/material/customization/shadow-dom/shadow-dom.md @@ -32,7 +32,7 @@ ReactDOM.createRoot(shadowRootElement).render( ### 2. Theme -MaterialĀ UI components like Menu, Dialog, Popover, and others use the [BaseĀ UI Portal](/base-ui/react-portal/) component to render a new "subtree" in a container outside of current DOM hierarchy. +MaterialĀ UI components like Menu, Dialog, Popover, and others use the [MUIĀ Base Portal](/base-ui/react-portal/) component to render a new "subtree" in a container outside of current DOM hierarchy. By default, this container is `document.body`. But since the styles are applied only inside of the Shadow DOM, we need to render portals inside the Shadow DOM container as well: diff --git a/docs/data/material/discover-more/backers/backers.md b/docs/data/material/discover-more/backers/backers.md index b5176081f84c33..8a03acd40b583a 100644 --- a/docs/data/material/discover-more/backers/backers.md +++ b/docs/data/material/discover-more/backers/backers.md @@ -2,7 +2,7 @@

    Support the development of the open-source projects of the MUI organization through crowdfunding.

    -MaterialĀ UI, BaseĀ UI, MUIĀ System, and JoyĀ UI are crowd-funded open-source projects, licensed under the permissive MIT license. +MaterialĀ UI, MUIĀ Base, MUIĀ System, and JoyĀ UI are crowd-funded open-source projects, licensed under the permissive MIT license. Sponsorship increases the rate of bug fixes, documentation improvements, and feature development. ## Diamond sponsors @@ -74,7 +74,7 @@ via [OpenĀ Collective](https://opencollective.com/mui-org) ### Why is MaterialĀ UI a "crowd-funded open-source project"? -MaterialĀ UI (as well as BaseĀ UI, MUIĀ System, and JoyĀ UI) is open-source to give users great freedom in how they use the software and to enable the community to have influence over how the project progresses to make it appropriate for a wide range of use cases. +MaterialĀ UI (as well as MUIĀ Base, MUIĀ System, and JoyĀ UI) is open-source to give users great freedom in how they use the software and to enable the community to have influence over how the project progresses to make it appropriate for a wide range of use cases. To ensure that these open-source libraries can stand the test of time for our users, they need to be well-directed and financially sustainable. The absolute best way to support the MUI organization to work on its libraries' ongoing development efforts is to become a sponsor. diff --git a/docs/data/material/getting-started/overview/overview.md b/docs/data/material/getting-started/overview/overview.md index 4dc5721b2d857d..cce86cda4ae887 100644 --- a/docs/data/material/getting-started/overview/overview.md +++ b/docs/data/material/getting-started/overview/overview.md @@ -30,13 +30,13 @@ You can follow [this GitHub issue](https://github.com/mui/material-ui/issues/293 It's almost as old as React itselfā€”its history stretches back to 2014ā€”and we're in this for the long haul. You can count on the community's support for years to come (for example [StackĀ Overflow](https://trends.stackoverflow.co/?tags=material-ui)). -### MaterialĀ UI vs. BaseĀ UI +### MaterialĀ UI vs. MUIĀ Base -MaterialĀ UI and [BaseĀ UI](/base-ui/) feature many of the same UI components, but BaseĀ UI comes without any default styles or styling solutions. +MaterialĀ UI and [MUIĀ Base](/base-ui/) feature many of the same UI components, but MUIĀ Base comes without any default styles or styling solutions. MaterialĀ UI is _comprehensive_ in that it comes packaged with default styles, and is optimized to work with [Emotion](https://emotion.sh/docs/introduction) (or [styled-components](https://styled-components.com/)). -BaseĀ UI, by contrast, could be considered the "skeletal" or "headless" counterpart to MaterialĀ UIā€”in fact, future versions of MaterialĀ UI will use BaseĀ UI components and hooks for its foundational structure. +MUIĀ Base, by contrast, could be considered the "skeletal" or "headless" counterpart to MaterialĀ UIā€”in fact, future versions of MaterialĀ UI will use MUIĀ Base components and hooks for its foundational structure. ## Start now diff --git a/docs/data/material/integrations/interoperability/interoperability.md b/docs/data/material/integrations/interoperability/interoperability.md index 56c22bfc22d13c..1e3bf6016e98dd 100644 --- a/docs/data/material/integrations/interoperability/interoperability.md +++ b/docs/data/material/integrations/interoperability/interoperability.md @@ -376,7 +376,7 @@ const CustomizedSlider = styled(Slider)( ### Portals -The [BaseĀ UI Portal](/base-ui/react-portal/) component provides a first-class way to render children into a DOM node that exists outside the DOM hierarchy of the parent component. +The [MUIĀ Base Portal](/base-ui/react-portal/) component provides a first-class way to render children into a DOM node that exists outside the DOM hierarchy of the parent component. Because of the way styled-components scopes its CSS, you may run into issues where styling is not applied. For example, if you attempt to style the `tooltip` generated by the [Tooltip](/material-ui/react-tooltip/) component, diff --git a/docs/data/system/getting-started/overview/overview.md b/docs/data/system/getting-started/overview/overview.md index 63060be32272eb..e2c9f2e65bf368 100644 --- a/docs/data/system/getting-started/overview/overview.md +++ b/docs/data/system/getting-started/overview/overview.md @@ -10,7 +10,7 @@ title: Overview MUIĀ System is a set of CSS utilities to help you build custom designs more efficiently. It's used internally by libraries like [MaterialĀ UI](/material-ui/), [JoyĀ UI](/joy-ui/getting-started/). -It can also be used to style [BaseĀ UI](/base-ui/) components. +It can also be used to style [MUIĀ Base](/base-ui/) components. MUIĀ System gives you a set of flexible, generic wrapper components like [`Box`](/system/react-box/) and [`Container`](/system/react-container/) that can be quickly customized using the `sx` prop. This prop lets you define styles directly within the components themselves, rather than creating bulky and redundant `const` definitions with styled-components. @@ -24,9 +24,9 @@ Learn more on [the `sx` prop page](/system/getting-started/the-sx-prop/). - **Avoid context-switching:** with styled-components, you frequently have to jump between the usage and the definition to find what you need. With MUIĀ System, it's all in one place. - **Forget unnecessary custom names:** if you've ever struggled to come up with a good name for a styled-component, then you'll appreciate skipping that step entirely when using MUIĀ System. -## MUIĀ System vs. BaseĀ UI +## MUIĀ System vs. MUIĀ Base -[BaseĀ UI](/base-ui/) is a library of "unstyled" React components, while MUIĀ System is a set of utilities for quickly applying styles to those components (as well as our other component libraries like MaterialĀ UI and JoyĀ UI). +[MUIĀ Base](/base-ui/) is a library of "unstyled" React components, while MUIĀ System is a set of utilities for quickly applying styles to those components (as well as our other component libraries like MaterialĀ UI and JoyĀ UI). -BaseĀ UI is a standalone component library, whereas MUIĀ System is _supplemental_ in that it's designed to be paired with BaseĀ UI or any third-party components. +MUIĀ Base is a standalone component library, whereas MUIĀ System is _supplemental_ in that it's designed to be paired with MUIĀ Base or any third-party components. See the [Custom components page](/system/getting-started/custom-components/) for details on how to use MUIĀ System. diff --git a/docs/mui-vale/styles/MUI/MuiBrandName.yml b/docs/mui-vale/styles/MUI/MuiBrandName.yml index c12fb2f40d9a8d..7b980872b24450 100644 --- a/docs/mui-vale/styles/MUI/MuiBrandName.yml +++ b/docs/mui-vale/styles/MUI/MuiBrandName.yml @@ -12,6 +12,7 @@ swap: Material UI: MaterialĀ UI MUI X: MUIĀ X Base UI: BaseĀ UI + MUIĀ Base: MUIĀ Base MUI System: MUIĀ System MUI Store: MUIĀ Store MUI Core: MUIĀ Core diff --git a/docs/pages/_app.js b/docs/pages/_app.js index 1b3a4e4e061636..d4883bd918e096 100644 --- a/docs/pages/_app.js +++ b/docs/pages/_app.js @@ -226,7 +226,7 @@ function AppWrapper(props) { if (productId === 'base-ui') { return { metadata: '', - name: 'Base UI', + name: 'MUIĀ Base', logo: SvgBaseUiLogo, logoSvg: baseSvgLogoString, wordmarkSvg: baseSvgWordmarkString, diff --git a/docs/pages/base-ui.tsx b/docs/pages/base-ui.tsx index 91f8644f6512c9..83112507bf8ef6 100644 --- a/docs/pages/base-ui.tsx +++ b/docs/pages/base-ui.tsx @@ -16,8 +16,8 @@ export default function BaseUI() { return ( {/* eslint-disable-next-line @next/next/no-page-custom-font */} diff --git a/docs/src/components/header/HeaderNavDropdown.tsx b/docs/src/components/header/HeaderNavDropdown.tsx index 713edd4644e911..1c0f299b07a592 100644 --- a/docs/src/components/header/HeaderNavDropdown.tsx +++ b/docs/src/components/header/HeaderNavDropdown.tsx @@ -95,7 +95,7 @@ const DOCS = [ href: ROUTES.joyDocs, }, { - name: 'BaseĀ UI', + name: 'MUIĀ Base', description: 'Unstyled React components and low-level hooks.', href: ROUTES.baseDocs, }, diff --git a/docs/src/components/pricing/PricingTable.tsx b/docs/src/components/pricing/PricingTable.tsx index c7789a0572181c..2f0eb0334a24dc 100644 --- a/docs/src/components/pricing/PricingTable.tsx +++ b/docs/src/components/pricing/PricingTable.tsx @@ -429,9 +429,9 @@ function RowHead({ const rowHeaders: Record = { // Core - 'Base UI': ( + 'MUIĀ Base': ( ), @@ -737,7 +737,7 @@ const toBeDefined = ( const communityData: Record = { // Core open-source libraries - 'Base UI': yes, + 'MUIĀ Base': yes, 'MUI System': yes, 'Material UI': yes, 'Joy UI': yes, @@ -840,7 +840,7 @@ const communityData: Record = { const proData: Record = { // Core - 'Base UI': yes, + 'MUIĀ Base': yes, 'MUI System': yes, 'Material UI': yes, 'Joy UI': yes, @@ -944,7 +944,7 @@ const proData: Record = { const premiumData: Record = { // Core - 'Base UI': yes, + 'MUIĀ Base': yes, 'MUI System': yes, 'Material UI': yes, 'Joy UI': yes, @@ -1369,7 +1369,7 @@ export default function PricingTable({ {divider} {renderRow('Joy UI')} {divider} - {renderRow('Base UI')} + {renderRow('MUIĀ Base')} {divider} {renderRow('MUI System')} }> diff --git a/docs/src/components/productBaseUI/BaseUIComponents.tsx b/docs/src/components/productBaseUI/BaseUIComponents.tsx index f0ecbab9d3000b..ee720b2bbe7c1a 100644 --- a/docs/src/components/productBaseUI/BaseUIComponents.tsx +++ b/docs/src/components/productBaseUI/BaseUIComponents.tsx @@ -81,7 +81,7 @@ export default function BaseUIComponents() {
    CSS adventure } - description="Base UI's skeletal components give you a sturdy foundation to apply custom styles with ease. With no defaults to override, you're free to start from scratch using vanilla CSS, Tailwind CSS, MUI System, or any other framework you prefer." + description="MUIĀ Base's skeletal components give you a sturdy foundation to apply custom styles with ease. With no defaults to override, you're free to start from scratch using vanilla CSS, Tailwind CSS, MUI System, or any other framework you prefer." /> {DEMOS.map((name) => ( diff --git a/docs/src/components/productBaseUI/BaseUICustomization.tsx b/docs/src/components/productBaseUI/BaseUICustomization.tsx index b1263233e99c6f..0a5bbcc037a2eb 100644 --- a/docs/src/components/productBaseUI/BaseUICustomization.tsx +++ b/docs/src/components/productBaseUI/BaseUICustomization.tsx @@ -244,14 +244,14 @@ export default function BaseUICustomization() {
    with a lightweight API } - description="With Base UI, you have the freedom to decide how much you want to customize a component's structure and style." + description="With MUIĀ Base, you have the freedom to decide how much you want to customize a component's structure and style." /> setIndex(0)}> } title="Applying custom CSS rules" - description="Your CSS, your rules. With Base UI there are no styles to override, so you can start with a clean slate." + description="Your CSS, your rules. With MUIĀ Base there are no styles to override, so you can start with a clean slate." /> setIndex(1)}> @@ -265,7 +265,7 @@ export default function BaseUICustomization() { } title="Creating custom components using hooks" - description="Base UI includes low-level hooks for adding functionality to your own fully custom-built components." + description="MUIĀ Base includes low-level hooks for adding functionality to your own fully custom-built components." /> diff --git a/docs/src/components/productBaseUI/BaseUIEnd.tsx b/docs/src/components/productBaseUI/BaseUIEnd.tsx index cf9ea8da96761d..60206f1cc03785 100644 --- a/docs/src/components/productBaseUI/BaseUIEnd.tsx +++ b/docs/src/components/productBaseUI/BaseUIEnd.tsx @@ -37,14 +37,14 @@ export default function BaseUIEnd() { } description={ - Base UI wouldn't be possible without our global community of contributors. Join - us today to get help when you need it, and lend a hand when you can. + MUIĀ Base wouldn't be possible without our global community of contributors. + Join us today to get help when you need it, and lend a hand when you can. } /> @@ -55,10 +55,10 @@ export default function BaseUIEnd() { } />
    - Base UI vs. Material UI + MUIĀ Base vs. Material UI - Base UI features many of the same components as Material UI, but without the + MUIĀ Base features many of the same components as Material UI, but without the Material Design implementation.
    @@ -70,7 +70,7 @@ export default function BaseUIEnd() { Does it come with styles? - Base UI is not packaged with any default theme or built-in style engine. + MUIĀ Base is not packaged with any default theme or built-in style engine. This makes it a great choice if you need complete control over how your app's CSS is implemented. diff --git a/docs/src/components/productBaseUI/BaseUIHero.tsx b/docs/src/components/productBaseUI/BaseUIHero.tsx index a90fe44968141a..1d876f56c148dc 100644 --- a/docs/src/components/productBaseUI/BaseUIHero.tsx +++ b/docs/src/components/productBaseUI/BaseUIHero.tsx @@ -62,7 +62,7 @@ export default function BaseUIHero() { / - Base UI + MUIĀ Base @@ -80,13 +80,13 @@ export default function BaseUIHero() { total flexibility - Base UI gives you a set of foundational "headless" components that you can + MUIĀ Base gives you a set of foundational "headless" components that you can build with using any styling solution you chooseā€”no need to override any default style engine or theme. diff --git a/docs/src/components/productBaseUI/BaseUISummary.tsx b/docs/src/components/productBaseUI/BaseUISummary.tsx index a42d450154ceb1..00c945e07903fc 100644 --- a/docs/src/components/productBaseUI/BaseUISummary.tsx +++ b/docs/src/components/productBaseUI/BaseUISummary.tsx @@ -21,14 +21,14 @@ const content = [ icon: , title: 'Low-level hooks', description: - "When it's time to go fully custom, Base UI has you covered with low-level hooks for fine-grained flexibility in component design.", + "When it's time to go fully custom, MUIĀ Base has you covered with low-level hooks for fine-grained flexibility in component design.", link: '/base-ui/getting-started/usage/#components-vs-hooks', }, { icon: , title: 'Accessibility', description: - 'We take accessibility seriously. The Base UI docs are loaded with guidelines and best practices.', + 'We take accessibility seriously. The MUIĀ Base docs are loaded with guidelines and best practices.', link: '/base-ui/getting-started/accessibility/', }, ]; @@ -38,14 +38,14 @@ export default function BaseUISummary() {
    Essential building blocks
    for sleek and accessible UIs } - description="Base UI abstracts away the more frustrating aspects of UI developmentā€”like accessibility, cross-browser compatibility, and event handlingā€”so you can skip ahead to design implementation." + description="MUIĀ Base abstracts away the more frustrating aspects of UI developmentā€”like accessibility, cross-browser compatibility, and event handlingā€”so you can skip ahead to design implementation." /> diff --git a/docs/src/components/productBaseUI/BaseUITestimonial.tsx b/docs/src/components/productBaseUI/BaseUITestimonial.tsx index c7c19b95ef433a..96a49163b6d500 100644 --- a/docs/src/components/productBaseUI/BaseUITestimonial.tsx +++ b/docs/src/components/productBaseUI/BaseUITestimonial.tsx @@ -44,13 +44,13 @@ export default function BaseUITestimonial() { component="img" src="/static/branding/base-ui/nhost-screenshot.png" srcSet="/static/branding/base-ui/nhost-screenshot-2x.png 2x" - alt="Screenshot displaying part of the Nhost dashboard that used Base UI to be built." + alt="Screenshot displaying part of the Nhost dashboard that used MUIĀ Base to be built." loading="lazy" sx={{ backgroundColor: '#fff', width: 510, height: 210 }} /> - Nhost's new dashboard, powered by Base UI    + Nhost's new dashboard, powered by MUIĀ Base    ā€œAfter considering various options, we decided to migrate our custom components to - Material UI, and that's when we discovered Base UI. As a set of headless + Material UI, and that's when we discovered MUIĀ Base. As a set of headless components, it offered exactly what we needed to implement our design system while maintaining full customizability. The focus on accessibility was also a big plus, as it ensured that our dashboard was usable by everyone. Low-level component hooks were just diff --git a/docs/src/components/productBaseUI/BaseUIThemesDemo.tsx b/docs/src/components/productBaseUI/BaseUIThemesDemo.tsx index 5d970f332f47c1..ca1288536f6419 100644 --- a/docs/src/components/productBaseUI/BaseUIThemesDemo.tsx +++ b/docs/src/components/productBaseUI/BaseUIThemesDemo.tsx @@ -1,7 +1,7 @@ import * as React from 'react'; import clsx from 'clsx'; -// Base UI imports +// @mui/base imports import { Badge, badgeClasses } from '@mui/base/Badge'; import { Input, InputProps } from '@mui/base/Input'; import { Dropdown } from '@mui/base/Dropdown'; @@ -819,7 +819,7 @@ export default function BaseUIThemesDemo() { - Oh, hey, this is a Base UI modal. + Oh, hey, this is a MUIĀ Base modal. - Base UI modals manages modal stacking when more than one is needed, creates a + MUIĀ Base modals manages modal stacking when more than one is needed, creates a backdrop to disable interaction with the rest of the app, and a lot more. Close @@ -1022,7 +1022,7 @@ export default function BaseUIThemesDemo() {
    -
    This is a Base UI snackbar.
    +
    This is a MUIĀ Base snackbar.
    Free to design as you want it.
    diff --git a/docs/src/components/productBaseUI/MuiBaseDeprecation.tsx b/docs/src/components/productBaseUI/MuiBaseDeprecation.tsx index 0779500cb4c260..d7356a453d41f2 100644 --- a/docs/src/components/productBaseUI/MuiBaseDeprecation.tsx +++ b/docs/src/components/productBaseUI/MuiBaseDeprecation.tsx @@ -1,4 +1,3 @@ -/* eslint-disable no-irregular-whitespace */ import * as React from 'react'; import Box from '@mui/material/Box'; import { MarkdownElement } from '@mui/docs/MarkdownElement'; diff --git a/docs/src/components/productCore/CoreProducts.tsx b/docs/src/components/productCore/CoreProducts.tsx index a0297d91a066da..0706a0b44ea88e 100644 --- a/docs/src/components/productCore/CoreProducts.tsx +++ b/docs/src/components/productCore/CoreProducts.tsx @@ -37,9 +37,9 @@ const content = [ }, { icon: , - title: 'Base UI', + title: 'MUIĀ Base', description: - "A library of unstyled React components and low-level hooks. With Base UI, you gain complete control over your app's CSS and accessibility features.", + "A library of unstyled React components and low-level hooks. With MUIĀ Base, you gain complete control over your app's CSS and accessibility features.", link: '/base-ui/', }, { diff --git a/docs/src/components/productMaterial/MaterialEnd.tsx b/docs/src/components/productMaterial/MaterialEnd.tsx index 6b4ad3486d9f5f..777fc3faa3ee00 100644 --- a/docs/src/components/productMaterial/MaterialEnd.tsx +++ b/docs/src/components/productMaterial/MaterialEnd.tsx @@ -88,10 +88,10 @@ export default function MaterialEnd({ noFaq }: MaterialEndProps) { } />
    - Material UI vs. Base UI + Material UI vs. MUIĀ Base - Material UI implements Google's Material Design whereas Base UI features + Material UI implements Google's Material Design whereas MUIĀ Base features many of the same components, but without the Material Design implementation.
    diff --git a/docs/src/components/showcase/NotificationCard.tsx b/docs/src/components/showcase/NotificationCard.tsx index 8088639cedbbe4..b352d8c22f8244 100644 --- a/docs/src/components/showcase/NotificationCard.tsx +++ b/docs/src/components/showcase/NotificationCard.tsx @@ -65,7 +65,7 @@ export default function NotificationCard() { Incredible discoveries
    - It's about Material UI & Base UI... + It's about Material UI & MUIĀ Base...
    - + diff --git a/docs/src/components/showcase/ThemeTimeline.tsx b/docs/src/components/showcase/ThemeTimeline.tsx index e63871db097423..e8e0496182cdcd 100644 --- a/docs/src/components/showcase/ThemeTimeline.tsx +++ b/docs/src/components/showcase/ThemeTimeline.tsx @@ -111,7 +111,7 @@ export default function BasicTimeline() { - Base UI + MUIĀ Base diff --git a/docs/src/components/showcase/ThemeToggleButton.tsx b/docs/src/components/showcase/ThemeToggleButton.tsx index 2359550e6148ac..44f30813601eac 100644 --- a/docs/src/components/showcase/ThemeToggleButton.tsx +++ b/docs/src/components/showcase/ThemeToggleButton.tsx @@ -42,7 +42,7 @@ export default function ThemeToggleButton() { > Joy UI Material UI - Base UI + MUIĀ Base ); diff --git a/docs/src/layouts/AppFooter.tsx b/docs/src/layouts/AppFooter.tsx index bffdb8ca5bc467..42b1228f8b0da6 100644 --- a/docs/src/layouts/AppFooter.tsx +++ b/docs/src/layouts/AppFooter.tsx @@ -77,7 +77,7 @@ export default function AppFooter(props: AppFooterProps) { Material UI - Base UI + MUIĀ Base MUI X diff --git a/docs/src/modules/components/AppSearch.js b/docs/src/modules/components/AppSearch.js index 201a926960567f..17012117f65196 100644 --- a/docs/src/modules/components/AppSearch.js +++ b/docs/src/modules/components/AppSearch.js @@ -134,7 +134,7 @@ function NewStartScreen() { }, { category: { - name: 'BaseĀ UI', + name: 'MUIĀ Base', }, items: [ { @@ -270,7 +270,7 @@ function NewStartScreen() { const productNameProductId = { 'material-ui': 'MaterialĀ UI', 'joy-ui': 'JoyĀ UI', - 'base-ui': 'BaseĀ UI', + 'base-ui': 'MUIĀ Base', x: 'MUIĀ X', system: 'MUIĀ System', toolpad: 'Toolpad', diff --git a/docs/src/modules/components/Demo.js b/docs/src/modules/components/Demo.js index 53e688b3a9f7af..b5b11f93a46c1c 100644 --- a/docs/src/modules/components/Demo.js +++ b/docs/src/modules/components/Demo.js @@ -68,7 +68,7 @@ function useDemoData(codeVariant, demo, githubLocation, codeStyling) { name = 'JoyĀ UI'; } else if (canonicalAs.startsWith('/base-ui/')) { productId = 'base-ui'; - name = 'BaseĀ UI'; + name = 'MUIĀ Base'; } else if (canonicalAs.startsWith('/x/')) { name = 'MUIĀ X'; } diff --git a/docs/src/modules/components/MuiProductSelector.tsx b/docs/src/modules/components/MuiProductSelector.tsx index af9370110bd50d..9874a60f3351ce 100644 --- a/docs/src/modules/components/MuiProductSelector.tsx +++ b/docs/src/modules/components/MuiProductSelector.tsx @@ -141,7 +141,7 @@ const coreProducts = [ }, { id: 'base-ui', - name: 'Base UI', + name: 'MUIĀ Base', description: 'Unstyled components and hooks.', icon: , href: ROUTES.baseDocs, diff --git a/docs/src/modules/utils/getProductInfoFromUrl.test.js b/docs/src/modules/utils/getProductInfoFromUrl.test.js index 90b14261522b73..ba296fcc1d26f3 100644 --- a/docs/src/modules/utils/getProductInfoFromUrl.test.js +++ b/docs/src/modules/utils/getProductInfoFromUrl.test.js @@ -22,7 +22,7 @@ describe('getProductInfoFromUrl', () => { }); }); - it('should handle Base UI', () => { + it('should handle MUIĀ Base', () => { expect(getProductInfoFromUrl('/base-ui/react-button/')).to.deep.equal({ productCategoryId: 'core', productId: 'base-ui', diff --git a/docs/translations/api-docs-base/css-transition/css-transition.json b/docs/translations/api-docs-base/css-transition/css-transition.json index 0071d2e1cd76ff..b092cf058fa1c2 100644 --- a/docs/translations/api-docs-base/css-transition/css-transition.json +++ b/docs/translations/api-docs-base/css-transition/css-transition.json @@ -1,5 +1,5 @@ { - "componentDescription": "A utility component that hooks up to the Base UI transitions API and\napplies a CSS transition to its children when necessary.", + "componentDescription": "A utility component that hooks up to the MUIĀ Base transitions API and\napplies a CSS transition to its children when necessary.", "propDescriptions": { "enterClassName": { "description": "The name of the CSS class applied to the component when the transition is requested to enter." diff --git a/examples/base-ui-cra-ts/public/index.html b/examples/base-ui-cra-ts/public/index.html index cbd4989b1443c4..d0ce61c747019b 100644 --- a/examples/base-ui-cra-ts/public/index.html +++ b/examples/base-ui-cra-ts/public/index.html @@ -4,7 +4,7 @@ - CRA + Base UI + TS + CRA + MUIĀ Base + TS diff --git a/examples/base-ui-cra/public/index.html b/examples/base-ui-cra/public/index.html index 71fe1731a68db2..9a5e8c93bdae53 100644 --- a/examples/base-ui-cra/public/index.html +++ b/examples/base-ui-cra/public/index.html @@ -5,7 +5,7 @@ - CRA + Base UI + CRA + MUIĀ Base diff --git a/examples/base-ui-vite-tailwind-ts/src/App.tsx b/examples/base-ui-vite-tailwind-ts/src/App.tsx index a2085ff2abeb48..812bba2fdfb8eb 100644 --- a/examples/base-ui-vite-tailwind-ts/src/App.tsx +++ b/examples/base-ui-vite-tailwind-ts/src/App.tsx @@ -4,12 +4,12 @@ export default function App() { return (

    - Base UI + Vite.js + Tailwind CSS in TypeScript + MUIĀ Base + Vite.js + Tailwind CSS in TypeScript

    • - - Base UI + + MUIĀ Base {' '} is a library of unstyled React UI components and hooks.
    • diff --git a/examples/base-ui-vite-tailwind/index.html b/examples/base-ui-vite-tailwind/index.html index f0bd91e217c9ed..6a414e77372ccd 100644 --- a/examples/base-ui-vite-tailwind/index.html +++ b/examples/base-ui-vite-tailwind/index.html @@ -4,7 +4,7 @@ - Vite + Base UI + Tailwind CSS + Vite + MUIĀ Base + Tailwind CSS
      diff --git a/examples/base-ui-vite-tailwind/src/App.jsx b/examples/base-ui-vite-tailwind/src/App.jsx index 8bd16d6d813f59..08a5cc71a69413 100644 --- a/examples/base-ui-vite-tailwind/src/App.jsx +++ b/examples/base-ui-vite-tailwind/src/App.jsx @@ -3,7 +3,7 @@ import * as React from 'react'; export default function App() { return (
      -

      Base UI + Vite.js + Tailwind CSS

      +

      MUIĀ Base + Vite.js + Tailwind CSS

      • diff --git a/packages/mui-base/package.json b/packages/mui-base/package.json index 6b19317df89237..da1bf81f2e5c63 100644 --- a/packages/mui-base/package.json +++ b/packages/mui-base/package.json @@ -3,7 +3,7 @@ "version": "5.0.0-beta.68", "private": false, "author": "MUI Team", - "description": "Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.", + "description": "MUIĀ Base is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.", "main": "./src/index.js", "keywords": [ "react", diff --git a/packages/mui-base/src/Transitions/CssTransition.tsx b/packages/mui-base/src/Transitions/CssTransition.tsx index 7c668323fb2cc5..a6be3db6c59238 100644 --- a/packages/mui-base/src/Transitions/CssTransition.tsx +++ b/packages/mui-base/src/Transitions/CssTransition.tsx @@ -27,7 +27,7 @@ export interface CssTransitionProps { } /** - * A utility component that hooks up to the Base UI transitions API and + * A utility component that hooks up to the MUIĀ Base transitions API and * applies a CSS transition to its children when necessary. * * Demos: diff --git a/packages/mui-base/src/useMenuItem/useMenuItemContextStabilizer.ts b/packages/mui-base/src/useMenuItem/useMenuItemContextStabilizer.ts index 43e8719d5e0eac..14bbb9975ecc77 100644 --- a/packages/mui-base/src/useMenuItem/useMenuItemContextStabilizer.ts +++ b/packages/mui-base/src/useMenuItem/useMenuItemContextStabilizer.ts @@ -43,7 +43,7 @@ export function useMenuItemContextStabilizer(id: string | undefined) { if (itemValue !== itemId) { throw new Error( [ - 'Base UI MenuItem: Tried to access the state of another MenuItem.', + 'MUIĀ Base MenuItem: Tried to access the state of another MenuItem.', `itemValue: ${itemValue} | id: ${itemId}`, 'This is unsupported when the MenuItem uses the MenuItemContextStabilizer as a performance optimization.', ].join('/n'), diff --git a/packages/mui-base/src/useOption/useOptionContextStabilizer.ts b/packages/mui-base/src/useOption/useOptionContextStabilizer.ts index fe77b4e319f17a..f75bef0285cec9 100644 --- a/packages/mui-base/src/useOption/useOptionContextStabilizer.ts +++ b/packages/mui-base/src/useOption/useOptionContextStabilizer.ts @@ -33,7 +33,7 @@ export function useOptionContextStabilizer(value: OptionValue) { if (itemValue !== value) { throw new Error( [ - 'Base UI Option: Tried to access the state of another Option.', + 'MUIĀ Base Option: Tried to access the state of another Option.', 'This is unsupported when the Option uses the OptionContextStabilizer as a performance optimization.', ].join('/n'), ); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0659a4e9b1f8c5..ea2fa53ba5813c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -359,7 +359,7 @@ importers: version: link:../../packages/mui-utils/build next: specifier: latest - version: 15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -369,7 +369,7 @@ importers: devDependencies: '@pigment-css/nextjs-plugin': specifier: 0.0.29 - version: 0.0.29(@types/react@19.0.6)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3) + version: 0.0.29(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3) '@types/node': specifier: ^20.17.12 version: 20.17.12 @@ -661,7 +661,7 @@ importers: version: 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@toolpad/core': specifier: ^0.12.0 - version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) + version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -745,7 +745,7 @@ importers: version: 5.3.3(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react@19.0.0) next: specifier: ^15.1.4 - version: 15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) notistack: specifier: 3.0.1 version: 3.0.1(csstype@3.1.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -1457,7 +1457,7 @@ importers: version: 19.0.6 next: specifier: ^15.1.4 - version: 15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -1631,7 +1631,7 @@ importers: version: 4.17.21 next: specifier: ^15.1.4 - version: 15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -1835,7 +1835,7 @@ importers: version: 19.0.6 next: specifier: ^15.1.4 - version: 15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -4448,56 +4448,56 @@ packages: resolution: {integrity: sha512-JkbaWFeydQdeDHz1mAy4rw+E3bl9YtbCgkntfTxq+IlNX/aIMv2/b1kZnQZcil4/sPoZGL831Dq6E374qRpU1A==} engines: {node: '>=18.0.0'} - '@next/env@15.1.4': - resolution: {integrity: sha512-2fZ5YZjedi5AGaeoaC0B20zGntEHRhi2SdWcu61i48BllODcAmmtj8n7YarSPt4DaTsJaBFdxQAVEVzgmx2Zpw==} + '@next/env@15.1.5': + resolution: {integrity: sha512-jg8ygVq99W3/XXb9Y6UQsritwhjc+qeiO7QrGZRYOfviyr/HcdnhdBQu4gbp2rBIh2ZyBYTBMWbPw3JSCb0GHw==} '@next/eslint-plugin-next@15.1.4': resolution: {integrity: sha512-HwlEXwCK3sr6zmVGEvWBjW9tBFs1Oe6hTmTLoFQtpm4As5HCdu8jfSE0XJOp7uhfEGLniIx8yrGxEWwNnY0fmQ==} - '@next/swc-darwin-arm64@15.1.4': - resolution: {integrity: sha512-wBEMBs+np+R5ozN1F8Y8d/Dycns2COhRnkxRc+rvnbXke5uZBHkUGFgWxfTXn5rx7OLijuUhyfB+gC/ap58dDw==} + '@next/swc-darwin-arm64@15.1.5': + resolution: {integrity: sha512-5ttHGE75Nw9/l5S8zR2xEwR8OHEqcpPym3idIMAZ2yo+Edk0W/Vf46jGqPOZDk+m/SJ+vYZDSuztzhVha8rcdA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.1.4': - resolution: {integrity: sha512-7sgf5rM7Z81V9w48F02Zz6DgEJulavC0jadab4ZsJ+K2sxMNK0/BtF8J8J3CxnsJN3DGcIdC260wEKssKTukUw==} + '@next/swc-darwin-x64@15.1.5': + resolution: {integrity: sha512-8YnZn7vDURUUTInfOcU5l0UWplZGBqUlzvqKKUFceM11SzfNEz7E28E1Arn4/FsOf90b1Nopboy7i7ufc4jXag==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.1.4': - resolution: {integrity: sha512-JaZlIMNaJenfd55kjaLWMfok+vWBlcRxqnRoZrhFQrhM1uAehP3R0+Aoe+bZOogqlZvAz53nY/k3ZyuKDtT2zQ==} + '@next/swc-linux-arm64-gnu@15.1.5': + resolution: {integrity: sha512-rDJC4ctlYbK27tCyFUhgIv8o7miHNlpCjb2XXfTLQszwAUOSbcMN9q2y3urSrrRCyGVOd9ZR9a4S45dRh6JF3A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.1.4': - resolution: {integrity: sha512-7EBBjNoyTO2ipMDgCiORpwwOf5tIueFntKjcN3NK+GAQD7OzFJe84p7a2eQUeWdpzZvhVXuAtIen8QcH71ZCOQ==} + '@next/swc-linux-arm64-musl@15.1.5': + resolution: {integrity: sha512-FG5RApf4Gu+J+pHUQxXPM81oORZrKBYKUaBTylEIQ6Lz17hKVDsLbSXInfXM0giclvXbyiLXjTv42sQMATmZ0A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.1.4': - resolution: {integrity: sha512-9TGEgOycqZFuADyFqwmK/9g6S0FYZ3tphR4ebcmCwhL8Y12FW8pIBKJvSwV+UBjMkokstGNH+9F8F031JZKpHw==} + '@next/swc-linux-x64-gnu@15.1.5': + resolution: {integrity: sha512-NX2Ar3BCquAOYpnoYNcKz14eH03XuF7SmSlPzTSSU4PJe7+gelAjxo3Y7F2m8+hLT8ZkkqElawBp7SWBdzwqQw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.1.4': - resolution: {integrity: sha512-0578bLRVDJOh+LdIoKvgNDz77+Bd85c5JrFgnlbI1SM3WmEQvsjxTA8ATu9Z9FCiIS/AliVAW2DV/BDwpXbtiQ==} + '@next/swc-linux-x64-musl@15.1.5': + resolution: {integrity: sha512-EQgqMiNu3mrV5eQHOIgeuh6GB5UU57tu17iFnLfBEhYfiOfyK+vleYKh2dkRVkV6ayx3eSqbIYgE7J7na4hhcA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.1.4': - resolution: {integrity: sha512-JgFCiV4libQavwII+kncMCl30st0JVxpPOtzWcAI2jtum4HjYaclobKhj+JsRu5tFqMtA5CJIa0MvYyuu9xjjQ==} + '@next/swc-win32-arm64-msvc@15.1.5': + resolution: {integrity: sha512-HPULzqR/VqryQZbZME8HJE3jNFmTGcp+uRMHabFbQl63TtDPm+oCXAz3q8XyGv2AoihwNApVlur9Up7rXWRcjg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.1.4': - resolution: {integrity: sha512-xxsJy9wzq7FR5SqPCUqdgSXiNXrMuidgckBa8nH9HtjjxsilgcN6VgXF6tZ3uEWuVEadotQJI8/9EQ6guTC4Yw==} + '@next/swc-win32-x64-msvc@15.1.5': + resolution: {integrity: sha512-n74fUb/Ka1dZSVYfjwQ+nSJ+ifUff7jGurFcTuJNKZmI62FFOxQXUYit/uZXPTj2cirm1rvGWHG2GhbSol5Ikw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -10084,8 +10084,8 @@ packages: nested-error-stacks@2.1.1: resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==} - next@15.1.4: - resolution: {integrity: sha512-mTaq9dwaSuwwOrcu3ebjDYObekkxRnXpuVL21zotM8qE2W0HBOdVIdg2Li9QjMEZrj73LN96LcWcz62V19FjAg==} + next@15.1.5: + resolution: {integrity: sha512-Cf/TEegnt01hn3Hoywh6N8fvkhbOuChO4wFje24+a86wKOubgVaWkDqxGVgoWlz2Hp9luMJ9zw3epftujdnUOg==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: @@ -15530,34 +15530,34 @@ snapshots: '@netlify/node-cookies': 0.1.0 urlpattern-polyfill: 8.0.2 - '@next/env@15.1.4': {} + '@next/env@15.1.5': {} '@next/eslint-plugin-next@15.1.4': dependencies: fast-glob: 3.3.1 - '@next/swc-darwin-arm64@15.1.4': + '@next/swc-darwin-arm64@15.1.5': optional: true - '@next/swc-darwin-x64@15.1.4': + '@next/swc-darwin-x64@15.1.5': optional: true - '@next/swc-linux-arm64-gnu@15.1.4': + '@next/swc-linux-arm64-gnu@15.1.5': optional: true - '@next/swc-linux-arm64-musl@15.1.4': + '@next/swc-linux-arm64-musl@15.1.5': optional: true - '@next/swc-linux-x64-gnu@15.1.4': + '@next/swc-linux-x64-gnu@15.1.5': optional: true - '@next/swc-linux-x64-musl@15.1.4': + '@next/swc-linux-x64-musl@15.1.5': optional: true - '@next/swc-win32-arm64-msvc@15.1.4': + '@next/swc-win32-arm64-msvc@15.1.5': optional: true - '@next/swc-win32-x64-msvc@15.1.4': + '@next/swc-win32-x64-msvc@15.1.5': optional: true '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': @@ -15993,10 +15993,10 @@ snapshots: '@opentelemetry/api@1.8.0': optional: true - '@pigment-css/nextjs-plugin@0.0.29(@types/react@19.0.6)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3)': + '@pigment-css/nextjs-plugin@0.0.29(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3)': dependencies: '@pigment-css/unplugin': 0.0.29(@types/react@19.0.6)(react@19.0.0)(webpack-sources@3.2.3) - next: 15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + next: 15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - '@types/react' - react @@ -16766,7 +16766,7 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0)) react: 19.0.0 - '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))': + '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build @@ -16781,7 +16781,7 @@ snapshots: prop-types: 15.8.1 react: 19.0.0 optionalDependencies: - next: 15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + next: 15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-router: 7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - '@emotion/react' @@ -22765,9 +22765,9 @@ snapshots: nested-error-stacks@2.1.1: {} - next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@next/env': 15.1.4 + '@next/env': 15.1.5 '@swc/counter': 0.1.3 '@swc/helpers': 0.5.15 busboy: 1.6.0 @@ -22777,14 +22777,14 @@ snapshots: react-dom: 19.0.0(react@19.0.0) styled-jsx: 5.1.6(@babel/core@7.26.0)(babel-plugin-macros@3.1.0)(react@19.0.0) optionalDependencies: - '@next/swc-darwin-arm64': 15.1.4 - '@next/swc-darwin-x64': 15.1.4 - '@next/swc-linux-arm64-gnu': 15.1.4 - '@next/swc-linux-arm64-musl': 15.1.4 - '@next/swc-linux-x64-gnu': 15.1.4 - '@next/swc-linux-x64-musl': 15.1.4 - '@next/swc-win32-arm64-msvc': 15.1.4 - '@next/swc-win32-x64-msvc': 15.1.4 + '@next/swc-darwin-arm64': 15.1.5 + '@next/swc-darwin-x64': 15.1.5 + '@next/swc-linux-arm64-gnu': 15.1.5 + '@next/swc-linux-arm64-musl': 15.1.5 + '@next/swc-linux-x64-gnu': 15.1.5 + '@next/swc-linux-x64-musl': 15.1.5 + '@next/swc-win32-arm64-msvc': 15.1.5 + '@next/swc-win32-x64-msvc': 15.1.5 '@opentelemetry/api': 1.8.0 '@playwright/test': 1.48.2 sharp: 0.33.5 From cb2a1919252c9dd409fa52a6609c0755f31952d9 Mon Sep 17 00:00:00 2001 From: Diego Andai Date: Mon, 20 Jan 2025 18:27:46 -0300 Subject: [PATCH 16/60] [material-ui][TextField] Fix filled state to be synced with autofill (#44135) --- .../src/FormControl/FormControl.js | 18 +++++++++----- .../src/TextField/TextField.test.js | 24 +++++++++++++++++++ 2 files changed, 36 insertions(+), 6 deletions(-) diff --git a/packages/mui-material/src/FormControl/FormControl.js b/packages/mui-material/src/FormControl/FormControl.js index dab1856439aa8a..f05e75e14872ce 100644 --- a/packages/mui-material/src/FormControl/FormControl.js +++ b/packages/mui-material/src/FormControl/FormControl.js @@ -193,6 +193,14 @@ const FormControl = React.forwardRef(function FormControl(inProps, ref) { }; } + const onFilled = React.useCallback(() => { + setFilled(true); + }, []); + + const onEmpty = React.useCallback(() => { + setFilled(false); + }, []); + const childContext = React.useMemo(() => { return { adornedStart, @@ -208,15 +216,11 @@ const FormControl = React.forwardRef(function FormControl(inProps, ref) { onBlur: () => { setFocused(false); }, - onEmpty: () => { - setFilled(false); - }, - onFilled: () => { - setFilled(true); - }, onFocus: () => { setFocused(true); }, + onEmpty, + onFilled, registerEffect, required, variant, @@ -231,6 +235,8 @@ const FormControl = React.forwardRef(function FormControl(inProps, ref) { fullWidth, hiddenLabel, registerEffect, + onEmpty, + onFilled, required, size, variant, diff --git a/packages/mui-material/src/TextField/TextField.test.js b/packages/mui-material/src/TextField/TextField.test.js index e1392563a0d5d7..adc29954d2ce2b 100644 --- a/packages/mui-material/src/TextField/TextField.test.js +++ b/packages/mui-material/src/TextField/TextField.test.js @@ -303,4 +303,28 @@ describe('', () => { expect(getByRole('textbox')).to.have.attribute('data-testid', 'input-element'); }); }); + + describe('autofill', () => { + it('should be filled after auto fill event', () => { + function AutoFillComponentTest() { + const [value, setValue] = React.useState(''); + return ( + setValue(event.target.value)} + label="test" + variant="standard" + slotProps={{ + htmlInput: { 'data-testid': 'htmlInput' }, + inputLabel: { 'data-testid': 'label' }, + }} + /> + ); + } + + const { getByTestId } = render(); + fireEvent.animationStart(getByTestId('htmlInput'), { animationName: 'mui-auto-fill' }); + expect(getByTestId('label').getAttribute('data-shrink')).to.equal('true'); + }); + }); }); From bea77fb5afae71981163207a109475154dd62ce5 Mon Sep 17 00:00:00 2001 From: Fullchee Zhang Date: Tue, 21 Jan 2025 04:12:43 -0500 Subject: [PATCH 17/60] [docs] Fix typo (#45070) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fullchee Zhang Co-authored-by: AarĆ³n GarcĆ­a HervĆ”s --- docs/data/base/components/number-input/number-input.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/data/base/components/number-input/number-input.md b/docs/data/base/components/number-input/number-input.md index 2e9baa262ebbb9..275d38cb1dc612 100644 --- a/docs/data/base/components/number-input/number-input.md +++ b/docs/data/base/components/number-input/number-input.md @@ -139,7 +139,7 @@ If you only define one or the other, the opposite end of the range will be open- ``` -The demo below shows a Number Input with a an accepted range of 1 to 99: +The demo below shows a Number Input with an accepted range of 1 to 99: {{"demo": "QuantityInput.js", "defaultCodeOpen": false}} From 57639f923cb464b7f2e365f1cec21dbc01a29f33 Mon Sep 17 00:00:00 2001 From: Siriwat K Date: Tue, 21 Jan 2025 17:00:24 +0700 Subject: [PATCH 18/60] [utils] Do not deep merge React component (#45058) --- packages/mui-utils/src/deepmerge/deepmerge.test.ts | 11 +++++++++++ packages/mui-utils/src/deepmerge/deepmerge.ts | 5 +++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/packages/mui-utils/src/deepmerge/deepmerge.test.ts b/packages/mui-utils/src/deepmerge/deepmerge.test.ts index 5bcc9d0e9a3d69..5d5db639ee3d72 100644 --- a/packages/mui-utils/src/deepmerge/deepmerge.test.ts +++ b/packages/mui-utils/src/deepmerge/deepmerge.test.ts @@ -132,6 +132,17 @@ describe('deepmerge', () => { expect(result.element).to.equal(element2); }); + it('should not deep clone React component', () => { + // most 3rd-party components use `forwardRef` + const Link = React.forwardRef((props, ref) => React.createElement('a', { ref, ...props })); + const result = deepmerge( + { defaultProps: { component: 'a' } }, + { defaultProps: { component: Link } }, + ); + + expect(result.defaultProps.component).to.equal(Link); + }); + it('should deep clone example correctly', () => { const result = deepmerge({ a: { b: 1 }, d: 2 }, { a: { c: 2 }, d: 4 }); diff --git a/packages/mui-utils/src/deepmerge/deepmerge.ts b/packages/mui-utils/src/deepmerge/deepmerge.ts index 6f202cb2cfc77e..d23ad92c807aa7 100644 --- a/packages/mui-utils/src/deepmerge/deepmerge.ts +++ b/packages/mui-utils/src/deepmerge/deepmerge.ts @@ -1,4 +1,5 @@ import * as React from 'react'; +import { isValidElementType } from 'react-is'; // https://github.com/sindresorhus/is-plain-obj/blob/main/index.js export function isPlainObject(item: unknown): item is Record { @@ -21,7 +22,7 @@ export interface DeepmergeOptions { } function deepClone(source: T): T | Record { - if (React.isValidElement(source) || !isPlainObject(source)) { + if (React.isValidElement(source) || isValidElementType(source) || !isPlainObject(source)) { return source; } @@ -61,7 +62,7 @@ export default function deepmerge( if (isPlainObject(target) && isPlainObject(source)) { Object.keys(source).forEach((key) => { - if (React.isValidElement(source[key])) { + if (React.isValidElement(source[key]) || isValidElementType(source[key])) { (output as Record)[key] = source[key]; } else if ( isPlainObject(source[key]) && From 4f872d616e589f10955b84e13122d05e3e89dde1 Mon Sep 17 00:00:00 2001 From: Jan Potoms <2109932+Janpot@users.noreply.github.com> Date: Tue, 21 Jan 2025 11:15:13 +0100 Subject: [PATCH 19/60] [code-infra] Add "use client" directive to files with React APIs (#45036) --- .eslintrc.js | 15 ++++++ .../eslint-plugin-material-ui/src/index.js | 1 + ...disallow-react-api-in-server-components.js | 51 +++++++++++++++++++ .../mui-lab/src/Timeline/TimelineContext.ts | 1 + .../ButtonGroup/ButtonGroupButtonContext.ts | 1 + .../src/ButtonGroup/ButtonGroupContext.ts | 1 + .../mui-material/src/Dialog/DialogContext.ts | 1 + .../src/FormControl/FormControlContext.ts | 1 + packages/mui-material/src/Hidden/withWidth.js | 1 + .../src/RadioGroup/RadioGroupContext.ts | 1 + packages/mui-material/src/Step/StepContext.ts | 1 + .../src/Stepper/StepperContext.ts | 1 + .../src/Table/Tablelvl2Context.js | 1 + .../ToggleButtonGroupButtonContext.ts | 1 + .../ToggleButtonGroupContext.ts | 1 + .../src/useTheme/ThemeContext.js | 1 + .../src/StylesProvider/StylesProvider.js | 1 + .../mui-styles/src/makeStyles/makeStyles.js | 1 + packages/mui-system/src/RtlProvider/index.js | 1 + .../src/cssVars/createCssVarsProvider.js | 1 + 20 files changed, 84 insertions(+) create mode 100644 packages/eslint-plugin-material-ui/src/rules/disallow-react-api-in-server-components.js diff --git a/.eslintrc.js b/.eslintrc.js index 9560ab5032ba54..24f8b126a74ca9 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -408,6 +408,21 @@ module.exports = /** @type {Config} */ ({ 'react/prop-types': 'off', }, }, + { + files: ['packages/*/src/*/*.?(c|m)[jt]s?(x)'], + excludedFiles: [ + '*.spec.*', + '*.test.*', + // deprecated library + '**/mui-base/**/*', + '**/mui-joy/**/*', + // used internally, not used on app router yet + '**/mui-docs/**/*', + ], + rules: { + 'material-ui/disallow-react-api-in-server-components': 'error', + }, + }, { files: ['packages/*/src/**/*.?(c|m)[jt]s?(x)'], excludedFiles: '*.spec.*', diff --git a/packages/eslint-plugin-material-ui/src/index.js b/packages/eslint-plugin-material-ui/src/index.js index ae6e389b24cc00..dc2aec3970eacf 100644 --- a/packages/eslint-plugin-material-ui/src/index.js +++ b/packages/eslint-plugin-material-ui/src/index.js @@ -8,4 +8,5 @@ module.exports.rules = { 'no-empty-box': require('./rules/no-empty-box'), 'no-styled-box': require('./rules/no-styled-box'), 'straight-quotes': require('./rules/straight-quotes'), + 'disallow-react-api-in-server-components': require('./rules/disallow-react-api-in-server-components'), }; diff --git a/packages/eslint-plugin-material-ui/src/rules/disallow-react-api-in-server-components.js b/packages/eslint-plugin-material-ui/src/rules/disallow-react-api-in-server-components.js new file mode 100644 index 00000000000000..02d894e764c133 --- /dev/null +++ b/packages/eslint-plugin-material-ui/src/rules/disallow-react-api-in-server-components.js @@ -0,0 +1,51 @@ +module.exports = { + create(context) { + let hasUseClientDirective = false; + const apis = new Set([ + 'useState', + 'useEffect', + 'useLayoutEffect', + 'useReducer', + 'useTransition', + 'createContext', + ]); + return { + Program(node) { + hasUseClientDirective = node.body.some( + (statement) => + statement.type === 'ExpressionStatement' && + statement.expression.type === 'Literal' && + statement.expression.value === 'use client', + ); + }, + CallExpression(node) { + if ( + !hasUseClientDirective && + node.callee.type === 'MemberExpression' && + node.callee.object.name === 'React' && + apis.has(node.callee.property.name) + ) { + context.report({ + node, + message: `Using 'React.${node.callee.property.name}' is forbidden if the file doesn't have a 'use client' directive.`, + fix(fixer) { + const sourceCode = context.getSourceCode(); + if ( + sourceCode.text.includes('"use server"') || + sourceCode.text.includes("'use server'") + ) { + return null; + } + + const firstToken = sourceCode.ast.body[0]; + return fixer.insertTextBefore(firstToken, "'use client';\n"); + }, + }); + } + }, + }; + }, + meta: { + fixable: 'code', + }, +}; diff --git a/packages/mui-lab/src/Timeline/TimelineContext.ts b/packages/mui-lab/src/Timeline/TimelineContext.ts index c7e7e2796ba7cd..760bc1218083b8 100644 --- a/packages/mui-lab/src/Timeline/TimelineContext.ts +++ b/packages/mui-lab/src/Timeline/TimelineContext.ts @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; /** diff --git a/packages/mui-material/src/ButtonGroup/ButtonGroupButtonContext.ts b/packages/mui-material/src/ButtonGroup/ButtonGroupButtonContext.ts index 8a93fe171954ef..a44e8dfb01cfdc 100644 --- a/packages/mui-material/src/ButtonGroup/ButtonGroupButtonContext.ts +++ b/packages/mui-material/src/ButtonGroup/ButtonGroupButtonContext.ts @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; type ButtonPositionClassName = string; diff --git a/packages/mui-material/src/ButtonGroup/ButtonGroupContext.ts b/packages/mui-material/src/ButtonGroup/ButtonGroupContext.ts index d336154db99963..66e9d9b3e41b09 100644 --- a/packages/mui-material/src/ButtonGroup/ButtonGroupContext.ts +++ b/packages/mui-material/src/ButtonGroup/ButtonGroupContext.ts @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; import type { ButtonGroupProps } from './ButtonGroup'; diff --git a/packages/mui-material/src/Dialog/DialogContext.ts b/packages/mui-material/src/Dialog/DialogContext.ts index d73b6aa7028425..fffd2cffd78ad3 100644 --- a/packages/mui-material/src/Dialog/DialogContext.ts +++ b/packages/mui-material/src/Dialog/DialogContext.ts @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; interface DialogContextValue { diff --git a/packages/mui-material/src/FormControl/FormControlContext.ts b/packages/mui-material/src/FormControl/FormControlContext.ts index 606057104b1457..15daa1d1b6dee9 100644 --- a/packages/mui-material/src/FormControl/FormControlContext.ts +++ b/packages/mui-material/src/FormControl/FormControlContext.ts @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; import type { FormControlProps } from './FormControl'; diff --git a/packages/mui-material/src/Hidden/withWidth.js b/packages/mui-material/src/Hidden/withWidth.js index d0a534c476c905..56ea1b458a8dce 100644 --- a/packages/mui-material/src/Hidden/withWidth.js +++ b/packages/mui-material/src/Hidden/withWidth.js @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; import PropTypes from 'prop-types'; import getDisplayName from '@mui/utils/getDisplayName'; diff --git a/packages/mui-material/src/RadioGroup/RadioGroupContext.ts b/packages/mui-material/src/RadioGroup/RadioGroupContext.ts index 0679181062d1d4..230ae5a4b5be72 100644 --- a/packages/mui-material/src/RadioGroup/RadioGroupContext.ts +++ b/packages/mui-material/src/RadioGroup/RadioGroupContext.ts @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; export interface RadioGroupContextValue { diff --git a/packages/mui-material/src/Step/StepContext.ts b/packages/mui-material/src/Step/StepContext.ts index 25acdf43afc430..a48e883b22fd62 100644 --- a/packages/mui-material/src/Step/StepContext.ts +++ b/packages/mui-material/src/Step/StepContext.ts @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; export interface StepContextType { diff --git a/packages/mui-material/src/Stepper/StepperContext.ts b/packages/mui-material/src/Stepper/StepperContext.ts index 41fadd10bd6b4a..1bdbb3608a9783 100644 --- a/packages/mui-material/src/Stepper/StepperContext.ts +++ b/packages/mui-material/src/Stepper/StepperContext.ts @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; export interface StepperContextType { diff --git a/packages/mui-material/src/Table/Tablelvl2Context.js b/packages/mui-material/src/Table/Tablelvl2Context.js index f864806b6e5c39..6b1471c8f156ee 100644 --- a/packages/mui-material/src/Table/Tablelvl2Context.js +++ b/packages/mui-material/src/Table/Tablelvl2Context.js @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; /** diff --git a/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroupButtonContext.ts b/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroupButtonContext.ts index df044c2b87ca7b..36d0f2c40abe1d 100644 --- a/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroupButtonContext.ts +++ b/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroupButtonContext.ts @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; type ToggleButtonPositionClassName = string; diff --git a/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroupContext.ts b/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroupContext.ts index 88c3153db2be8c..6140564c895f22 100644 --- a/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroupContext.ts +++ b/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroupContext.ts @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; import type { ToggleButtonGroupProps } from './ToggleButtonGroup'; diff --git a/packages/mui-private-theming/src/useTheme/ThemeContext.js b/packages/mui-private-theming/src/useTheme/ThemeContext.js index cbd9f0ed799a25..59f9db29f9ea6f 100644 --- a/packages/mui-private-theming/src/useTheme/ThemeContext.js +++ b/packages/mui-private-theming/src/useTheme/ThemeContext.js @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; const ThemeContext = React.createContext(null); diff --git a/packages/mui-styles/src/StylesProvider/StylesProvider.js b/packages/mui-styles/src/StylesProvider/StylesProvider.js index 32306d2e2b6841..98ddcfa8953f95 100644 --- a/packages/mui-styles/src/StylesProvider/StylesProvider.js +++ b/packages/mui-styles/src/StylesProvider/StylesProvider.js @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; import PropTypes from 'prop-types'; import { exactProp } from '@mui/utils'; diff --git a/packages/mui-styles/src/makeStyles/makeStyles.js b/packages/mui-styles/src/makeStyles/makeStyles.js index d18086cb7e6f9a..ebd03f16e6ba17 100644 --- a/packages/mui-styles/src/makeStyles/makeStyles.js +++ b/packages/mui-styles/src/makeStyles/makeStyles.js @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; import { getDynamicStyles } from 'jss'; import mergeClasses from '../mergeClasses'; diff --git a/packages/mui-system/src/RtlProvider/index.js b/packages/mui-system/src/RtlProvider/index.js index 17c01ee6d6b564..34f9bc5c9d0cba 100644 --- a/packages/mui-system/src/RtlProvider/index.js +++ b/packages/mui-system/src/RtlProvider/index.js @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; import PropTypes from 'prop-types'; diff --git a/packages/mui-system/src/cssVars/createCssVarsProvider.js b/packages/mui-system/src/cssVars/createCssVarsProvider.js index 2ed616f210866f..3946722bd4574d 100644 --- a/packages/mui-system/src/cssVars/createCssVarsProvider.js +++ b/packages/mui-system/src/cssVars/createCssVarsProvider.js @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; import PropTypes from 'prop-types'; import { GlobalStyles } from '@mui/styled-engine'; From 819e662a2ce210f8805c45057389217cb1c39a83 Mon Sep 17 00:00:00 2001 From: Marija Najdova Date: Tue, 21 Jan 2025 14:19:02 +0100 Subject: [PATCH 20/60] [release] v6.4.1 (#45077) --- CHANGELOG.md | 42 +++++++++++++++++++ package.json | 2 +- packages/mui-base/package.json | 2 +- packages/mui-codemod/package.json | 2 +- .../mui-core-downloads-tracker/package.json | 2 +- packages/mui-docs/package.json | 2 +- packages/mui-icons-material/package.json | 2 +- packages/mui-lab/package.json | 2 +- .../mui-material-pigment-css/package.json | 2 +- packages/mui-material/package.json | 2 +- packages/mui-private-theming/package.json | 2 +- packages/mui-styles/package.json | 2 +- packages/mui-system/package.json | 2 +- packages/mui-utils/package.json | 2 +- pnpm-lock.yaml | 27 ++---------- 15 files changed, 59 insertions(+), 36 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44e6ec48f8ee05..89a32d54584f00 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,47 @@ # [Versions](https://mui.com/versions/) +## 6.4.1 + + + +_Jan 21, 2025_ + +A big thanks to the 9 contributors who made this release possible. + +### `@mui/material@6.4.1` + +- [ButtonBase] Export types used in ButtonBase props (#43530) @Janpot +- [Dialog] Add slots and slotProps (#44792) @sai6855 +- [Drawer] Deprecate composed classes (#44870) @yash49 +- [IconButton] Set default loading to `null` (#45057) @siriwatknp +- [ListItem] Add codemod for deprecated props (#45022) @sai6855 +- [Modal] Add migration guide and codemod for deprecated props (#45021) @sai6855 +- [TextField] Fix filled state to be synced with autofill (#44135) @DiegoAndai + +### `@mui/system@6.4.1` + +- Fix dark mode flicker using `useEnhancedEffect` (#44812) @siriwatknp + +### `@mui/utils@6.4.1` + +- Do not deep merge React component (#45058) @siriwatknp + +### Docs + +- Fix typo (#45070) @Fullchee +- Improve Toolpad templates section (#44914) @bharatkashyap +- Fix expand / collapse icons orientation (#44989) @zanivan +- Rename "BaseĀ UI" to "MUIĀ Base" in all text (#45060) @mj12albert +- Add @mui/base deprecation callout (#45030) @mj12albert +- Update @mui/base deprecation message (#45064) @mj12albert + +### Core + +- [code-infra] Add "use client" directive to files with React APIs (#45036) @Janpot +- [docs] 301 redirect `/base-ui` to `base-ui.com` (#45061) @mj12albert + +All contributors of this release in alphabetical order: @bharatkashyap, @DiegoAndai, @Fullchee, @Janpot, @mj12albert, @sai6855, @siriwatknp, @yash49, @zanivan + ## 6.4.0 diff --git a/package.json b/package.json index 0819eb296f24f8..2404cb680c7eb4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mui/monorepo", - "version": "6.4.0", + "version": "6.4.1", "private": true, "scripts": { "preinstall": "npx only-allow pnpm", diff --git a/packages/mui-base/package.json b/packages/mui-base/package.json index da1bf81f2e5c63..e7aba7a2234037 100644 --- a/packages/mui-base/package.json +++ b/packages/mui-base/package.json @@ -1,6 +1,6 @@ { "name": "@mui/base", - "version": "5.0.0-beta.68", + "version": "5.0.0-beta.69", "private": false, "author": "MUI Team", "description": "MUIĀ Base is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.", diff --git a/packages/mui-codemod/package.json b/packages/mui-codemod/package.json index e591ee65733706..cd86b6d57c6946 100644 --- a/packages/mui-codemod/package.json +++ b/packages/mui-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@mui/codemod", - "version": "6.4.0", + "version": "6.4.1", "bin": "./codemod.js", "private": false, "author": "MUI Team", diff --git a/packages/mui-core-downloads-tracker/package.json b/packages/mui-core-downloads-tracker/package.json index 9fbf875b712788..0f6dfc13b447f5 100644 --- a/packages/mui-core-downloads-tracker/package.json +++ b/packages/mui-core-downloads-tracker/package.json @@ -1,6 +1,6 @@ { "name": "@mui/core-downloads-tracker", - "version": "6.4.0", + "version": "6.4.1", "private": false, "author": "MUI Team", "description": "Internal package to track number of downloads of our design system libraries", diff --git a/packages/mui-docs/package.json b/packages/mui-docs/package.json index 25cd52a34b3536..0e7d90cc939fca 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -1,6 +1,6 @@ { "name": "@mui/docs", - "version": "6.4.0", + "version": "6.4.1", "private": false, "author": "MUI Team", "description": "MUI Docs - Documentation building blocks.", diff --git a/packages/mui-icons-material/package.json b/packages/mui-icons-material/package.json index a8d5c08ed6c217..b1be77921a246c 100644 --- a/packages/mui-icons-material/package.json +++ b/packages/mui-icons-material/package.json @@ -1,6 +1,6 @@ { "name": "@mui/icons-material", - "version": "6.4.0", + "version": "6.4.1", "private": false, "author": "MUI Team", "description": "Material Design icons distributed as SVG React components.", diff --git a/packages/mui-lab/package.json b/packages/mui-lab/package.json index 102ef8ec11c12e..d01b58e9922800 100644 --- a/packages/mui-lab/package.json +++ b/packages/mui-lab/package.json @@ -1,6 +1,6 @@ { "name": "@mui/lab", - "version": "6.0.0-beta.23", + "version": "6.0.0-beta.24", "private": false, "author": "MUI Team", "description": "Laboratory for new MUI modules.", diff --git a/packages/mui-material-pigment-css/package.json b/packages/mui-material-pigment-css/package.json index e339b6cdde038c..26ee59cc2587fe 100644 --- a/packages/mui-material-pigment-css/package.json +++ b/packages/mui-material-pigment-css/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material-pigment-css", - "version": "6.4.0", + "version": "6.4.1", "author": "MUI Team", "description": "A wrapper over Pigment CSS that provides the same styled and theming APIs as Material UI.", "main": "./src/index.ts", diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index d6c54b0caebe74..2ff9a7bdbfda13 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material", - "version": "6.4.0", + "version": "6.4.1", "private": false, "author": "MUI Team", "description": "Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box.", diff --git a/packages/mui-private-theming/package.json b/packages/mui-private-theming/package.json index 478b9ec0465369..3224f9a59906fb 100644 --- a/packages/mui-private-theming/package.json +++ b/packages/mui-private-theming/package.json @@ -1,6 +1,6 @@ { "name": "@mui/private-theming", - "version": "6.4.0", + "version": "6.4.1", "private": false, "author": "MUI Team", "description": "Private - The React theme context to be shared between `@mui/styles` and `@mui/material`.", diff --git a/packages/mui-styles/package.json b/packages/mui-styles/package.json index b76889cba5dea4..9a85c0b9eb8a27 100644 --- a/packages/mui-styles/package.json +++ b/packages/mui-styles/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styles", - "version": "6.4.0", + "version": "6.4.1", "private": false, "author": "MUI Team", "description": "MUI Styles - The legacy JSS-based styling solution of Material UI.", diff --git a/packages/mui-system/package.json b/packages/mui-system/package.json index 9317b6490106ac..c6f02e6864386c 100644 --- a/packages/mui-system/package.json +++ b/packages/mui-system/package.json @@ -1,6 +1,6 @@ { "name": "@mui/system", - "version": "6.4.0", + "version": "6.4.1", "private": false, "author": "MUI Team", "description": "MUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.", diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index f891518cbf847d..39805684f49793 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -1,6 +1,6 @@ { "name": "@mui/utils", - "version": "6.4.0", + "version": "6.4.1", "private": false, "author": "MUI Team", "description": "Utility functions for React components.", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ea2fa53ba5813c..a79418d219d0e0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -661,7 +661,7 @@ importers: version: 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@toolpad/core': specifier: ^0.12.0 - version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) + version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -4010,12 +4010,6 @@ packages: '@types/react': optional: true - '@mui/material-pigment-css@6.4.0': - resolution: {integrity: sha512-N+lXgmvuNCW3YrxdiyQwjyfkmwhJ4SxNcdZZ6dII3bzoFL7T1PngsxncExYp7y6+KJ+yTqHO9JvxFM8JPZe1uQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@pigment-css/react': 0.0.29 - '@mui/material@5.15.4': resolution: {integrity: sha512-T/LGRAC+M0c+D3+y67eHwIN5bSje0TxbcJCWR0esNvU11T0QwrX3jedXItPNBwMupF2F5VWCDHBVLlFnN3+ABA==} engines: {node: '>=12.0.0'} @@ -15084,7 +15078,7 @@ snapshots: '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) '@types/react': 19.0.6 - '@mui/lab@6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material-pigment-css@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/lab@6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@mui/base': 5.0.0-beta.68(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -15099,21 +15093,8 @@ snapshots: optionalDependencies: '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@mui/material-pigment-css': 6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) '@types/react': 19.0.6 - '@mui/material-pigment-css@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 - '@mui/system': 6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@pigment-css/react': 0.0.29(@types/react@19.0.6)(react@19.0.0) - transitivePeerDependencies: - - '@emotion/react' - - '@emotion/styled' - - '@types/react' - - react - optional: true - '@mui/material@5.15.4(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 @@ -16766,11 +16747,11 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0)) react: 19.0.0 - '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))': + '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build - '@mui/lab': 6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material-pigment-css@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/lab': 6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/material': link:packages/mui-material/build '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) '@toolpad/utils': 0.12.0(react@19.0.0) From 8a4eaf6944e4960865ae6ab3b36ce917afe8c7e2 Mon Sep 17 00:00:00 2001 From: Zeeshan Tamboli Date: Tue, 21 Jan 2025 18:56:56 +0530 Subject: [PATCH 21/60] [Autocomplete] Prevent shrink animation in uncontrolled Autocomplete when default value is set (#44873) --- .../src/useAutocomplete/useAutocomplete.js | 26 ++++++++++++------- .../useAutocomplete/useAutocomplete.test.js | 20 ++++++++++++++ 2 files changed, 36 insertions(+), 10 deletions(-) diff --git a/packages/mui-material/src/useAutocomplete/useAutocomplete.js b/packages/mui-material/src/useAutocomplete/useAutocomplete.js index 35789e85e2917c..6f5b5ca0af62cc 100644 --- a/packages/mui-material/src/useAutocomplete/useAutocomplete.js +++ b/packages/mui-material/src/useAutocomplete/useAutocomplete.js @@ -61,6 +61,14 @@ const defaultIsActiveElementInListbox = (listboxRef) => const MULTIPLE_DEFAULT_VALUE = []; +function getInputValue(value, multiple, getOptionLabel) { + if (multiple || value == null) { + return ''; + } + const optionLabel = getOptionLabel(value); + return typeof optionLabel === 'string' ? optionLabel : ''; +} + function useAutocomplete(props) { const { // eslint-disable-next-line @typescript-eslint/naming-convention @@ -137,6 +145,12 @@ function useAutocomplete(props) { const defaultHighlighted = autoHighlight ? 0 : -1; const highlightedIndexRef = React.useRef(defaultHighlighted); + // Calculate the initial inputValue on mount only. + // Using useRef since defaultValue doesn't need to update inputValue dynamically. + const initialInputValue = React.useRef( + getInputValue(defaultValue, multiple, getOptionLabel), + ).current; + const [value, setValueState] = useControlled({ controlled: valueProp, default: defaultValue, @@ -144,7 +158,7 @@ function useAutocomplete(props) { }); const [inputValue, setInputValueState] = useControlled({ controlled: inputValueProp, - default: '', + default: initialInputValue, name: componentName, state: 'inputValue', }); @@ -159,15 +173,7 @@ function useAutocomplete(props) { if (!isOptionSelected && !clearOnBlur) { return; } - let newInputValue; - if (multiple) { - newInputValue = ''; - } else if (newValue == null) { - newInputValue = ''; - } else { - const optionLabel = getOptionLabel(newValue); - newInputValue = typeof optionLabel === 'string' ? optionLabel : ''; - } + const newInputValue = getInputValue(newValue, multiple, getOptionLabel); if (inputValue === newInputValue) { return; diff --git a/packages/mui-material/src/useAutocomplete/useAutocomplete.test.js b/packages/mui-material/src/useAutocomplete/useAutocomplete.test.js index 01dd8dd4b7880a..0c39bfe0724317 100644 --- a/packages/mui-material/src/useAutocomplete/useAutocomplete.test.js +++ b/packages/mui-material/src/useAutocomplete/useAutocomplete.test.js @@ -395,4 +395,24 @@ describe('useAutocomplete', () => { fireEvent.click(button); }).not.to.throw(); }); + + describe('prop: defaultValue', () => { + it('should not trigger onInputChange when defaultValue is provided', () => { + const onInputChange = spy(); + const defaultValue = 'foo'; + + function Test() { + const { getInputProps } = useAutocomplete({ + defaultValue, + onInputChange, + options: ['foo', 'bar'], + }); + + return ; + } + + render(); + expect(onInputChange.callCount).to.equal(0); + }); + }); }); From cce1222039315b1119cb73d83dec999d25d5b04f Mon Sep 17 00:00:00 2001 From: Albert Yu Date: Tue, 21 Jan 2025 23:43:14 +0800 Subject: [PATCH 22/60] [material-ui][TextareaAutosize] Temporarily disconnect ResizeObserver to avoid loop error (#44540) --- .../src/TextareaAutosize/TextareaAutosize.tsx | 103 ++++++++++-------- 1 file changed, 55 insertions(+), 48 deletions(-) diff --git a/packages/mui-material/src/TextareaAutosize/TextareaAutosize.tsx b/packages/mui-material/src/TextareaAutosize/TextareaAutosize.tsx index 6b420f887cf19c..75a4144678024d 100644 --- a/packages/mui-material/src/TextareaAutosize/TextareaAutosize.tsx +++ b/packages/mui-material/src/TextareaAutosize/TextareaAutosize.tsx @@ -36,13 +36,16 @@ type TextareaStyles = { overflowing: boolean; }; +function isObjectEmpty(object: TextareaStyles) { + // eslint-disable-next-line + for (const _ in object) { + return false; + } + return true; +} + function isEmpty(obj: TextareaStyles) { - return ( - obj === undefined || - obj === null || - Object.keys(obj).length === 0 || - (obj.outerHeightStyle === 0 && !obj.overflowing) - ); + return isObjectEmpty(obj) || (obj.outerHeightStyle === 0 && !obj.overflowing); } /** @@ -62,16 +65,21 @@ const TextareaAutosize = React.forwardRef(function TextareaAutosize( const { onChange, maxRows, minRows = 1, style, value, ...other } = props; const { current: isControlled } = React.useRef(value != null); - const inputRef = React.useRef(null); - const handleRef = useForkRef(forwardedRef, inputRef); + const textareaRef = React.useRef(null); + const handleRef = useForkRef(forwardedRef, textareaRef); const heightRef = React.useRef(null); - const shadowRef = React.useRef(null); + const hiddenTextareaRef = React.useRef(null); const calculateTextareaStyles = React.useCallback(() => { - const input = inputRef.current!; + const textarea = textareaRef.current; + const hiddenTextarea = hiddenTextareaRef.current; - const containerWindow = ownerWindow(input); - const computedStyle = containerWindow.getComputedStyle(input); + if (!textarea || !hiddenTextarea) { + return undefined; + } + + const containerWindow = ownerWindow(textarea); + const computedStyle = containerWindow.getComputedStyle(textarea); // If input's width is shrunk and it's not visible, don't sync height. if (computedStyle.width === '0px') { @@ -81,15 +89,13 @@ const TextareaAutosize = React.forwardRef(function TextareaAutosize( }; } - const inputShallow = shadowRef.current!; - - inputShallow.style.width = computedStyle.width; - inputShallow.value = input.value || props.placeholder || 'x'; - if (inputShallow.value.slice(-1) === '\n') { + hiddenTextarea.style.width = computedStyle.width; + hiddenTextarea.value = textarea.value || props.placeholder || 'x'; + if (hiddenTextarea.value.slice(-1) === '\n') { // Certain fonts which overflow the line height will cause the textarea // to report a different scrollHeight depending on whether the last line // is empty. Make it non-empty to avoid this issue. - inputShallow.value += ' '; + hiddenTextarea.value += ' '; } const boxSizing = computedStyle.boxSizing; @@ -99,11 +105,11 @@ const TextareaAutosize = React.forwardRef(function TextareaAutosize( getStyleValue(computedStyle.borderBottomWidth) + getStyleValue(computedStyle.borderTopWidth); // The height of the inner content - const innerHeight = inputShallow.scrollHeight; + const innerHeight = hiddenTextarea.scrollHeight; // Measure height of a textarea with a single row - inputShallow.value = 'x'; - const singleRowHeight = inputShallow.scrollHeight; + hiddenTextarea.value = 'x'; + const singleRowHeight = hiddenTextarea.scrollHeight; // The height of the outer content let outerHeight = innerHeight; @@ -124,54 +130,55 @@ const TextareaAutosize = React.forwardRef(function TextareaAutosize( }, [maxRows, minRows, props.placeholder]); const syncHeight = React.useCallback(() => { + const textarea = textareaRef.current; const textareaStyles = calculateTextareaStyles(); - if (isEmpty(textareaStyles)) { + if (!textarea || !textareaStyles || isEmpty(textareaStyles)) { return; } const outerHeightStyle = textareaStyles.outerHeightStyle; - const input = inputRef.current!; if (heightRef.current !== outerHeightStyle) { heightRef.current = outerHeightStyle; - input.style.height = `${outerHeightStyle}px`; + textarea.style.height = `${outerHeightStyle}px`; } - input.style.overflow = textareaStyles.overflowing ? 'hidden' : ''; + textarea.style.overflow = textareaStyles.overflowing ? 'hidden' : ''; }, [calculateTextareaStyles]); + const frameRef = React.useRef(-1); + useEnhancedEffect(() => { - const handleResize = () => { - syncHeight(); - }; - // Workaround a "ResizeObserver loop completed with undelivered notifications" error - // in test. - // Note that we might need to use this logic in production per https://github.com/WICG/resize-observer/issues/38 - // Also see https://github.com/mui/mui-x/issues/8733 - let rAF: any; - const rAFHandleResize = () => { - cancelAnimationFrame(rAF); - rAF = requestAnimationFrame(() => { - handleResize(); - }); - }; - const debounceHandleResize = debounce(handleResize); - const input = inputRef.current!; - const containerWindow = ownerWindow(input); + const debounceHandleResize = debounce(() => syncHeight()); + const textarea = textareaRef?.current; + + if (!textarea) { + return undefined; + } + + const containerWindow = ownerWindow(textarea); containerWindow.addEventListener('resize', debounceHandleResize); let resizeObserver: ResizeObserver; if (typeof ResizeObserver !== 'undefined') { - resizeObserver = new ResizeObserver( - process.env.NODE_ENV === 'test' ? rAFHandleResize : handleResize, - ); - resizeObserver.observe(input); + resizeObserver = new ResizeObserver(() => { + // avoid "ResizeObserver loop completed with undelivered notifications" error + // by temporarily unobserving the textarea element while manipulating the height + // and reobserving one frame later + resizeObserver.unobserve(textarea); + cancelAnimationFrame(frameRef.current); + syncHeight(); + frameRef.current = requestAnimationFrame(() => { + resizeObserver.observe(textarea); + }); + }); + resizeObserver.observe(textarea); } return () => { debounceHandleResize.clear(); - cancelAnimationFrame(rAF); + cancelAnimationFrame(frameRef.current); containerWindow.removeEventListener('resize', debounceHandleResize); if (resizeObserver) { resizeObserver.disconnect(); @@ -208,7 +215,7 @@ const TextareaAutosize = React.forwardRef(function TextareaAutosize( aria-hidden className={props.className} readOnly - ref={shadowRef} + ref={hiddenTextareaRef} tabIndex={-1} style={{ ...styles.shadow, From a56abffc836870555bc9995ade558d0a3661bb4a Mon Sep 17 00:00:00 2001 From: Jan Potoms <2109932+Janpot@users.noreply.github.com> Date: Tue, 21 Jan 2025 18:21:20 +0100 Subject: [PATCH 23/60] [code-infra] Remove commonjs imports in docs (#44976) --- babel.config.js | 2 +- docs/config.d.ts | 7 - docs/{config.js => config.ts} | 15 +- docs/{next.config.mjs => next.config.ts} | 16 +- docs/package.json | 2 +- docs/pages/_app.js | 2 +- docs/scripts/reportBrokenLinks.js | 254 +++--------------- docs/scripts/reportBrokenLinksLib.js | 171 ++++++++++++ docs/src/modules/utils/{find.mjs => find.ts} | 27 +- docs/tsconfig.json | 10 +- .../test-utils/src/setupBabel.js | 2 +- .../{extractImports.js => extractImports.mjs} | 4 +- packages/markdown/{index.d.ts => index.d.mts} | 0 packages/markdown/index.js | 3 - packages/markdown/index.mjs | 1 + packages/markdown/{loader.js => loader.mjs} | 12 +- packages/markdown/package.json | 15 +- .../{parseMarkdown.js => parseMarkdown.mjs} | 8 +- ...prepareMarkdown.js => prepareMarkdown.mjs} | 12 +- packages/markdown/{prism.js => prism.cjs} | 0 packages/markdown/{prism.d.ts => prism.d.mts} | 0 packages/markdown/prism.mjs | 3 + .../{textToHash.js => textToHash.mjs} | 4 +- packages/mui-docs/package.json | 3 +- packages/mui-docs/tsconfig.json | 3 +- pnpm-lock.yaml | 108 +++++--- test/regressions/webpack.config.js | 5 +- webpackBaseConfig.js | 2 +- 28 files changed, 357 insertions(+), 334 deletions(-) delete mode 100644 docs/config.d.ts rename docs/{config.js => config.ts} (59%) rename docs/{next.config.mjs => next.config.ts} (96%) create mode 100644 docs/scripts/reportBrokenLinksLib.js rename docs/src/modules/utils/{find.mjs => find.ts} (82%) rename packages/markdown/{extractImports.js => extractImports.mjs} (76%) rename packages/markdown/{index.d.ts => index.d.mts} (100%) delete mode 100644 packages/markdown/index.js create mode 100644 packages/markdown/index.mjs rename packages/markdown/{loader.js => loader.mjs} (98%) rename packages/markdown/{parseMarkdown.js => parseMarkdown.mjs} (99%) rename packages/markdown/{prepareMarkdown.js => prepareMarkdown.mjs} (98%) rename packages/markdown/{prism.js => prism.cjs} (100%) rename packages/markdown/{prism.d.ts => prism.d.mts} (100%) create mode 100644 packages/markdown/prism.mjs rename packages/markdown/{textToHash.js => textToHash.mjs} (93%) diff --git a/babel.config.js b/babel.config.js index 0b0e796d325601..8470913d067886 100644 --- a/babel.config.js +++ b/babel.config.js @@ -149,7 +149,7 @@ module.exports = function getBabelConfig(api) { ignore: [/@babel[\\|/]runtime/], // Fix a Windows issue. overrides: [ { - exclude: /\.test\.(js|ts|tsx)$/, + exclude: /\.test\.(m?js|ts|tsx)$/, plugins: ['@babel/plugin-transform-react-constant-elements'], }, { diff --git a/docs/config.d.ts b/docs/config.d.ts deleted file mode 100644 index 605606f1179e10..00000000000000 --- a/docs/config.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export const LANGUAGES: string[]; - -export const LANGUAGES_SSR: string[]; - -export const LANGUAGES_IN_PROGRESS: string[]; - -export const LANGUAGES_IGNORE_PAGES: (pathname: string) => boolean; diff --git a/docs/config.js b/docs/config.ts similarity index 59% rename from docs/config.js rename to docs/config.ts index 3dfdb2d1a01e72..d950bbe163cb78 100644 --- a/docs/config.js +++ b/docs/config.ts @@ -1,13 +1,13 @@ // Valid languages to server-side render in production -const LANGUAGES = ['en']; +export const LANGUAGES = ['en']; // Server side rendered languages -const LANGUAGES_SSR = ['en']; +export const LANGUAGES_SSR = ['en']; // Work in progress -const LANGUAGES_IN_PROGRESS = LANGUAGES.slice(); +export const LANGUAGES_IN_PROGRESS = LANGUAGES.slice(); -const LANGUAGES_IGNORE_PAGES = (pathname) => { +export const LANGUAGES_IGNORE_PAGES = (pathname: string) => { // We don't have the bandwidth like Qt to translate our blog posts // https://www.qt.io/zh-cn/blog if (pathname === '/blog' || pathname.startsWith('/blog/')) { @@ -20,10 +20,3 @@ const LANGUAGES_IGNORE_PAGES = (pathname) => { return false; }; - -module.exports = { - LANGUAGES, - LANGUAGES_IN_PROGRESS, - LANGUAGES_SSR, - LANGUAGES_IGNORE_PAGES, -}; diff --git a/docs/next.config.mjs b/docs/next.config.ts similarity index 96% rename from docs/next.config.mjs rename to docs/next.config.ts index aaf5919d1c1f26..fa944a808b8baf 100644 --- a/docs/next.config.mjs +++ b/docs/next.config.ts @@ -5,18 +5,14 @@ import * as fs from 'fs'; // @ts-ignore import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; import { createRequire } from 'module'; -import { findPages } from './src/modules/utils/find.mjs'; +import { NextConfig } from 'next'; +import { findPages } from './src/modules/utils/find'; +import { LANGUAGES, LANGUAGES_SSR, LANGUAGES_IGNORE_PAGES, LANGUAGES_IN_PROGRESS } from './config'; const currentDirectory = url.fileURLToPath(new URL('.', import.meta.url)); const require = createRequire(import.meta.url); -const withDocsInfra = require('./nextConfigDocsInfra.js'); -const { - LANGUAGES, - LANGUAGES_SSR, - LANGUAGES_IGNORE_PAGES, - LANGUAGES_IN_PROGRESS, -} = require('./config.js'); +const withDocsInfra = require('./nextConfigDocsInfra'); const workspaceRoot = path.join(currentDirectory, '../'); @@ -30,7 +26,7 @@ const pkgContent = fs.readFileSync(path.resolve(workspaceRoot, 'package.json'), const pkg = JSON.parse(pkgContent); export default withDocsInfra({ - webpack: (config, options) => { + webpack: (config: NextConfig, options): NextConfig => { const plugins = config.plugins.slice(); if (process.env.DOCS_STATS_ENABLED) { @@ -276,4 +272,4 @@ export default withDocsInfra({ ]; }, }), -}); +} satisfies NextConfig); diff --git a/docs/package.json b/docs/package.json index fcabb6a62ffe6a..91d02cfc8552dc 100644 --- a/docs/package.json +++ b/docs/package.json @@ -16,7 +16,7 @@ "typescript": "tsc -p tsconfig.json && tsc -p scripts/tsconfig.json", "typescript:transpile": "echo 'Use `pnpm docs:typescript:formatted'` instead && exit 1", "typescript:transpile:dev": "echo 'Use `pnpm docs:typescript'` instead && exit 1", - "link-check": "node ./scripts/reportBrokenLinks.js" + "link-check": "tsx ./scripts/reportBrokenLinks.js" }, "dependencies": { "@babel/core": "^7.26.0", diff --git a/docs/pages/_app.js b/docs/pages/_app.js index d4883bd918e096..f22f3cdbc9fcde 100644 --- a/docs/pages/_app.js +++ b/docs/pages/_app.js @@ -39,7 +39,7 @@ import SvgBaseUiLogo, { } from 'docs/src/icons/SvgBaseUiLogo'; import './global.css'; import '../public/static/components-gallery/base-theme.css'; -import config from '../config'; +import * as config from '../config'; // Remove the license warning from demonstration purposes LicenseInfo.setLicenseKey(process.env.NEXT_PUBLIC_MUI_LICENSE); diff --git a/docs/scripts/reportBrokenLinks.js b/docs/scripts/reportBrokenLinks.js index 039d0db99c7ef0..564e8ae06ac21c 100644 --- a/docs/scripts/reportBrokenLinks.js +++ b/docs/scripts/reportBrokenLinks.js @@ -1,182 +1,14 @@ /* eslint-disable no-console */ -const path = require('path'); -const fse = require('fs-extra'); -const { createRender } = require('@mui/internal-markdown'); -const { marked } = require('marked'); -const { LANGUAGES_IGNORE_PAGES } = require('../config'); - -// Use renderer to extract all links into a markdown document -function getPageLinks(markdown) { - const hrefs = []; - - const renderer = new marked.Renderer(); - renderer.link = ({ href }) => { - if (href.startsWith('/')) { - hrefs.push(href); - } - }; - marked(markdown, { renderer }); - return hrefs; -} - -// List all .js files in a folder -function getJsFilesInFolder(folderPath) { - const files = fse.readdirSync(folderPath, { withFileTypes: true }); - return files.reduce((acc, file) => { - if (file.isDirectory()) { - const filesInFolder = getJsFilesInFolder(path.join(folderPath, file.name)); - return [...acc, ...filesInFolder]; - } - if (file.name.endsWith('.js') || file.name.endsWith('.tsx')) { - return [...acc, path.join(folderPath, file.name).replace(/\\/g, '/')]; - } - return acc; - }, []); -} - -// Returns url assuming it's "./docs/pages/x/..." becomes "mui.com/x/..." -const jsFilePathToUrl = (jsFilePath) => { - const folder = path.dirname(jsFilePath); - const file = path.basename(jsFilePath); - - const root = folder.slice(jsFilePath.indexOf('/pages') + '/pages'.length); - const suffix = path.extname(file); - let page = `/${file.slice(0, file.length - suffix.length)}/`; - - if (page === '/index/') { - page = '/'; - } - - return `${root}${page}`; -}; - -function cleanLink(link) { - const startQueryIndex = link.indexOf('?'); - const endQueryIndex = link.indexOf('#', startQueryIndex); - - if (startQueryIndex === -1) { - return link; - } - if (endQueryIndex === -1) { - return link.slice(0, startQueryIndex); - } - return `${link.slice(0, startQueryIndex)}${link.slice(endQueryIndex)}`; -} - -function getLinksAndAnchors(fileName) { - const headingHashes = {}; - const render = createRender({ - headingHashes, - options: { - ignoreLanguagePages: LANGUAGES_IGNORE_PAGES, - env: { - SOURCE_CODE_REPO: '', - }, - }, - }); - - const data = fse.readFileSync(fileName, { encoding: 'utf8' }); - render(data); - - const links = getPageLinks(data).map(cleanLink); - - return { - hashes: Object.keys(headingHashes), - links, - }; -} - -const markdownImportRegExp = /'(.*)\?(muiMarkdown|@mui\/markdown)'/g; - -const getMdFilesImported = (jsPageFile) => { - // For each JS file extract the markdown rendered if it exists - const fileContent = fse.readFileSync(jsPageFile, 'utf8'); - /** - * Content files can be represented by either: - * - 'docsx/data/advanced-components/overview.md?muiMarkdown'; (for mui-x) - * - 'docs/data/advanced-components/overview.md?muiMarkdown'; - * - './index.md?muiMarkdown'; - */ - const importPaths = fileContent.match(markdownImportRegExp); - - if (importPaths === null) { - return []; - } - return importPaths.map((importPath) => { - let cleanImportPath = importPath.replace(markdownImportRegExp, '$1'); - if (cleanImportPath.startsWith('.')) { - cleanImportPath = path.join(path.dirname(jsPageFile), cleanImportPath); - } else { - /** - * convert /Users/oliviertassinari/base-ui/docs/pages/base-ui/react-switch/index.js - * and docs-base/data/base/components/switch/switch.md - * into /Users/oliviertassinari/base-ui/docs/data/base/components/switch/switch.md - */ - const cleanImportPathArray = cleanImportPath.split('/'); - // Assume that the first folder is /docs or an alias that starts with /docs - cleanImportPathArray.shift(); - - // Truncate jsPageFile at /docs/ and append cleanImportPath - cleanImportPath = path.join( - jsPageFile.slice(0, jsPageFile.indexOf('/docs/')), - 'docs', - cleanImportPathArray.join('/'), - ); - } - - return cleanImportPath; - }); -}; - -const parseDocFolder = (folderPath, availableLinks = {}, usedLinks = {}) => { - const jsPageFiles = getJsFilesInFolder(folderPath); - - const mdFiles = jsPageFiles.flatMap((jsPageFile) => { - const pageUrl = jsFilePathToUrl(jsPageFile); - const importedMds = getMdFilesImported(jsPageFile); - - return importedMds.map((fileName) => ({ fileName, url: pageUrl })); - }); - - // Mark all the existing page as available - jsPageFiles.forEach((jsFilePath) => { - const url = jsFilePathToUrl(jsFilePath); - availableLinks[url] = true; - }); - - // For each markdown file, extract links - mdFiles.forEach(({ fileName, url }) => { - const { hashes, links } = getLinksAndAnchors(fileName); - - links.forEach((link) => { - if (usedLinks[link] === undefined) { - usedLinks[link] = [fileName]; - } else { - usedLinks[link].push(fileName); - } - }); - - hashes.forEach((hash) => { - availableLinks[`${url}#${hash}`] = true; - }); - }); -}; - -const getAnchor = (link) => { - const splittedPath = link.split('/'); - const potentialAnchor = splittedPath[splittedPath.length - 1]; - return potentialAnchor.includes('#') ? potentialAnchor : ''; -}; - -// Export useful method for doing similar checks in other repositories -module.exports = { parseDocFolder, getAnchor }; +import path from 'path'; +import fse from 'fs-extra'; +import { parseDocFolder, getAnchor } from './reportBrokenLinksLib'; /** * The remaining pat to the code is specific to this repository */ const UNSUPPORTED_PATHS = ['/api/', '/careers/', '/store/', '/x/']; -const docsSpaceRoot = path.join(__dirname, '../'); +const docsSpaceRoot = path.join(path.dirname(new URL(import.meta.url).pathname), '../'); const buffer = []; function write(text) { @@ -193,43 +25,41 @@ function getPageUrlFromLink(link) { return rep; } -if (require.main === module) { - // {[url with hash]: true} - const availableLinks = {}; - - // {[url with hash]: list of files using this link} - const usedLinks = {}; - - parseDocFolder(path.join(docsSpaceRoot, './pages/'), availableLinks, usedLinks); - - write('Broken links found by `pnpm docs:link-check` that exist:\n'); - Object.keys(usedLinks) - .filter((link) => link.startsWith('/')) - .filter((link) => !availableLinks[link]) - // these url segments are specific to Base UI and added by scripts (can not be found in markdown) - .filter((link) => - ['components-api', 'hooks-api', '#unstyled'].every((str) => !link.includes(str)), - ) - .filter((link) => UNSUPPORTED_PATHS.every((unsupportedPath) => !link.includes(unsupportedPath))) - .sort() - .forEach((linkKey) => { - // - // - // - write(`- https://mui.com${linkKey}`); - console.log(`https://mui.com${linkKey}`); - - console.log(`used in`); - usedLinks[linkKey].forEach((f) => console.log(`- ${path.relative(docsSpaceRoot, f)}`)); - console.log('available anchors on the same page:'); - console.log( - Object.keys(availableLinks) - .filter((link) => getPageUrlFromLink(link) === getPageUrlFromLink(linkKey)) - .sort() - .map(getAnchor) - .join('\n'), - ); - console.log('\n\n'); - }); - save(buffer); -} +// {[url with hash]: true} +const availableLinks = {}; + +// {[url with hash]: list of files using this link} +const usedLinks = {}; + +parseDocFolder(path.join(docsSpaceRoot, './pages/'), availableLinks, usedLinks); + +write('Broken links found by `pnpm docs:link-check` that exist:\n'); +Object.keys(usedLinks) + .filter((link) => link.startsWith('/')) + .filter((link) => !availableLinks[link]) + // these url segments are specific to Base UI and added by scripts (can not be found in markdown) + .filter((link) => + ['components-api', 'hooks-api', '#unstyled'].every((str) => !link.includes(str)), + ) + .filter((link) => UNSUPPORTED_PATHS.every((unsupportedPath) => !link.includes(unsupportedPath))) + .sort() + .forEach((linkKey) => { + // + // + // + write(`- https://mui.com${linkKey}`); + console.log(`https://mui.com${linkKey}`); + + console.log(`used in`); + usedLinks[linkKey].forEach((f) => console.log(`- ${path.relative(docsSpaceRoot, f)}`)); + console.log('available anchors on the same page:'); + console.log( + Object.keys(availableLinks) + .filter((link) => getPageUrlFromLink(link) === getPageUrlFromLink(linkKey)) + .sort() + .map(getAnchor) + .join('\n'), + ); + console.log('\n\n'); + }); +save(buffer); diff --git a/docs/scripts/reportBrokenLinksLib.js b/docs/scripts/reportBrokenLinksLib.js new file mode 100644 index 00000000000000..b316ce2073fdf3 --- /dev/null +++ b/docs/scripts/reportBrokenLinksLib.js @@ -0,0 +1,171 @@ +import path from 'path'; +import fse from 'fs-extra'; +import { createRender } from '@mui/internal-markdown'; +import { marked } from 'marked'; +import { LANGUAGES_IGNORE_PAGES } from '../config'; + +// Use renderer to extract all links into a markdown document +function getPageLinks(markdown) { + const hrefs = []; + + const renderer = new marked.Renderer(); + renderer.link = ({ href }) => { + if (href.startsWith('/')) { + hrefs.push(href); + } + }; + marked(markdown, { renderer }); + return hrefs; +} + +// List all .js files in a folder +function getJsFilesInFolder(folderPath) { + const files = fse.readdirSync(folderPath, { withFileTypes: true }); + return files.reduce((acc, file) => { + if (file.isDirectory()) { + const filesInFolder = getJsFilesInFolder(path.join(folderPath, file.name)); + return [...acc, ...filesInFolder]; + } + if (file.name.endsWith('.js') || file.name.endsWith('.tsx')) { + return [...acc, path.join(folderPath, file.name).replace(/\\/g, '/')]; + } + return acc; + }, []); +} + +// Returns url assuming it's "./docs/pages/x/..." becomes "mui.com/x/..." +const jsFilePathToUrl = (jsFilePath) => { + const folder = path.dirname(jsFilePath); + const file = path.basename(jsFilePath); + + const root = folder.slice(jsFilePath.indexOf('/pages') + '/pages'.length); + const suffix = path.extname(file); + let page = `/${file.slice(0, file.length - suffix.length)}/`; + + if (page === '/index/') { + page = '/'; + } + + return `${root}${page}`; +}; + +function cleanLink(link) { + const startQueryIndex = link.indexOf('?'); + const endQueryIndex = link.indexOf('#', startQueryIndex); + + if (startQueryIndex === -1) { + return link; + } + if (endQueryIndex === -1) { + return link.slice(0, startQueryIndex); + } + return `${link.slice(0, startQueryIndex)}${link.slice(endQueryIndex)}`; +} + +function getLinksAndAnchors(fileName) { + const headingHashes = {}; + const render = createRender({ + headingHashes, + options: { + ignoreLanguagePages: LANGUAGES_IGNORE_PAGES, + env: { + SOURCE_CODE_REPO: '', + }, + }, + }); + + const data = fse.readFileSync(fileName, { encoding: 'utf8' }); + render(data); + + const links = getPageLinks(data).map(cleanLink); + + return { + hashes: Object.keys(headingHashes), + links, + }; +} + +const markdownImportRegExp = /'(.*)\?(muiMarkdown|@mui\/markdown)'/g; + +const getMdFilesImported = (jsPageFile) => { + // For each JS file extract the markdown rendered if it exists + const fileContent = fse.readFileSync(jsPageFile, 'utf8'); + /** + * Content files can be represented by either: + * - 'docsx/data/advanced-components/overview.md?muiMarkdown'; (for mui-x) + * - 'docs/data/advanced-components/overview.md?muiMarkdown'; + * - './index.md?muiMarkdown'; + */ + const importPaths = fileContent.match(markdownImportRegExp); + + if (importPaths === null) { + return []; + } + return importPaths.map((importPath) => { + let cleanImportPath = importPath.replace(markdownImportRegExp, '$1'); + if (cleanImportPath.startsWith('.')) { + cleanImportPath = path.join(path.dirname(jsPageFile), cleanImportPath); + } else { + /** + * convert /Users/oliviertassinari/base-ui/docs/pages/base-ui/react-switch/index.js + * and docs-base/data/base/components/switch/switch.md + * into /Users/oliviertassinari/base-ui/docs/data/base/components/switch/switch.md + */ + const cleanImportPathArray = cleanImportPath.split('/'); + // Assume that the first folder is /docs or an alias that starts with /docs + cleanImportPathArray.shift(); + + // Truncate jsPageFile at /docs/ and append cleanImportPath + cleanImportPath = path.join( + jsPageFile.slice(0, jsPageFile.indexOf('/docs/')), + 'docs', + cleanImportPathArray.join('/'), + ); + } + + return cleanImportPath; + }); +}; + +const parseDocFolder = (folderPath, availableLinks = {}, usedLinks = {}) => { + const jsPageFiles = getJsFilesInFolder(folderPath); + + const mdFiles = jsPageFiles.flatMap((jsPageFile) => { + const pageUrl = jsFilePathToUrl(jsPageFile); + const importedMds = getMdFilesImported(jsPageFile); + + return importedMds.map((fileName) => ({ fileName, url: pageUrl })); + }); + + // Mark all the existing page as available + jsPageFiles.forEach((jsFilePath) => { + const url = jsFilePathToUrl(jsFilePath); + availableLinks[url] = true; + }); + + // For each markdown file, extract links + mdFiles.forEach(({ fileName, url }) => { + const { hashes, links } = getLinksAndAnchors(fileName); + + links.forEach((link) => { + if (usedLinks[link] === undefined) { + usedLinks[link] = [fileName]; + } else { + usedLinks[link].push(fileName); + } + }); + + hashes.forEach((hash) => { + availableLinks[`${url}#${hash}`] = true; + }); + }); +}; + +const getAnchor = (link) => { + const splittedPath = link.split('/'); + const potentialAnchor = splittedPath[splittedPath.length - 1]; + return potentialAnchor.includes('#') ? potentialAnchor : ''; +}; + +// Export useful method for doing similar checks in other repositories +export { parseDocFolder, getAnchor }; diff --git a/docs/src/modules/utils/find.mjs b/docs/src/modules/utils/find.ts similarity index 82% rename from docs/src/modules/utils/find.mjs rename to docs/src/modules/utils/find.ts index a5221c421cd2a7..2443570ffec0ad 100644 --- a/docs/src/modules/utils/find.mjs +++ b/docs/src/modules/utils/find.ts @@ -7,27 +7,26 @@ const currentDirectory = url.fileURLToPath(new URL('.', import.meta.url)); const pageRegex = /(\.js|\.tsx)$/; const blackList = ['/.eslintrc', '/_document', '/_app']; -/** - * @typedef {object} NextJSPage - * @property {string} pathname - * @property {NextJSPage[]} [children] - */ +interface NextJSPage { + pathname: string; + children?: NextJSPage[]; +} + +interface FindPagesOptions { + front?: boolean; +} /** * Returns the Next.js pages available in a nested format. * The output is in the next.js format. * Each pathname is a route you can navigate to. - * @param {{ front: true }} [options] - * @param {string} [directory] - * @param {NextJSPage[]} pages - * @returns {NextJSPage[]} */ // eslint-disable-next-line import/prefer-default-export export function findPages( - options = {}, - directory = path.resolve(currentDirectory, '../../../pages'), - pages = [], -) { + options: FindPagesOptions = {}, + directory: string = path.resolve(currentDirectory, '../../../pages'), + pages: NextJSPage[] = [], +): NextJSPage[] { fs.readdirSync(directory).forEach((item) => { const itemPath = path.resolve(directory, item); const pathname = itemPath @@ -47,7 +46,7 @@ export function findPages( } if (fs.statSync(itemPath).isDirectory()) { - const children = []; + const children: NextJSPage[] = []; pages.push({ pathname, children, diff --git a/docs/tsconfig.json b/docs/tsconfig.json index f72d9e329a56d7..0c74a89e15ddf7 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -3,6 +3,7 @@ "compilerOptions": { "allowJs": true, "isolatedModules": true, + "moduleResolution": "bundler", /* files are emitted by babel */ "noEmit": true, "noUnusedLocals": true, @@ -11,13 +12,6 @@ "esModuleInterop": true, "incremental": true }, - "include": [ - "next-env.d.ts", - "next.config.mjs", - "types", - "src", - "pages", - "data" - ], + "include": ["next-env.d.ts", "next.config.ts", "types", "src", "pages", "data"], "exclude": ["docs/.next", "docs/export", "node_modules"] } diff --git a/packages-internal/test-utils/src/setupBabel.js b/packages-internal/test-utils/src/setupBabel.js index 8b042724d2e6d2..02f5188fccc980 100644 --- a/packages-internal/test-utils/src/setupBabel.js +++ b/packages-internal/test-utils/src/setupBabel.js @@ -1,3 +1,3 @@ require('@babel/register')({ - extensions: ['.js', '.ts', '.tsx'], + extensions: ['.js', '.mjs', '.ts', '.tsx'], }); diff --git a/packages/markdown/extractImports.js b/packages/markdown/extractImports.mjs similarity index 76% rename from packages/markdown/extractImports.js rename to packages/markdown/extractImports.mjs index b578414fe63911..9d21c13b328f1d 100644 --- a/packages/markdown/extractImports.js +++ b/packages/markdown/extractImports.mjs @@ -1,8 +1,6 @@ const importModuleRegexp = /^\s*import (?:["'\s]*(?:[\w*{}\n, ]+)from\s*)?["'\s]*([^"'{}$\s]+)["'\s].*/gm; -function extractImports(code) { +export default function extractImports(code) { return (code.match(importModuleRegexp) || []).map((x) => x.replace(importModuleRegexp, '$1')); } - -module.exports = extractImports; diff --git a/packages/markdown/index.d.ts b/packages/markdown/index.d.mts similarity index 100% rename from packages/markdown/index.d.ts rename to packages/markdown/index.d.mts diff --git a/packages/markdown/index.js b/packages/markdown/index.js deleted file mode 100644 index 35b45995fa51c4..00000000000000 --- a/packages/markdown/index.js +++ /dev/null @@ -1,3 +0,0 @@ -const { createRender, getHeaders, getTitle, renderMarkdown } = require('./parseMarkdown'); - -module.exports = { createRender, getHeaders, getTitle, renderMarkdown }; diff --git a/packages/markdown/index.mjs b/packages/markdown/index.mjs new file mode 100644 index 00000000000000..8cbbdf00eadb1e --- /dev/null +++ b/packages/markdown/index.mjs @@ -0,0 +1 @@ +export { createRender, getHeaders, getTitle, renderMarkdown } from './parseMarkdown.mjs'; diff --git a/packages/markdown/loader.js b/packages/markdown/loader.mjs similarity index 98% rename from packages/markdown/loader.js rename to packages/markdown/loader.mjs index 3b05c43194d004..72b489d32da79f 100644 --- a/packages/markdown/loader.js +++ b/packages/markdown/loader.mjs @@ -1,7 +1,7 @@ -const { promises: fs, readdirSync, statSync } = require('fs'); -const path = require('path'); -const prepareMarkdown = require('./prepareMarkdown'); -const extractImports = require('./extractImports'); +import { promises as fs, readdirSync, statSync } from 'fs'; +import path from 'path'; +import prepareMarkdown from './prepareMarkdown.mjs'; +import extractImports from './extractImports.mjs'; const notEnglishMarkdownRegExp = /-([a-z]{2})\.md$/; @@ -59,7 +59,7 @@ function findComponents(packages) { /** * @type {import('webpack').loader.Loader} */ -module.exports = async function demoLoader() { +export default async function demoLoader() { const englishFilepath = this.resourcePath; const options = this.getOptions(); @@ -636,4 +636,4 @@ ${Array.from(componentModuleIDs) `; return transformed; -}; +} diff --git a/packages/markdown/package.json b/packages/markdown/package.json index b58edb6bef93aa..ce01acb9d9b103 100644 --- a/packages/markdown/package.json +++ b/packages/markdown/package.json @@ -3,12 +3,17 @@ "version": "1.0.25", "author": "MUI Team", "description": "MUI markdown parser. This is an internal package not meant for general use.", - "main": "./index.js", - "types": "./index.d.ts", + "main": "./index.mjs", + "browser": "./index.mjs", + "types": "./index.d.mts", "exports": { - ".": "./index.js", - "./loader": "./loader.js", - "./prism": "./prism.js" + ".": "./index.mjs", + "./loader": "./loader.mjs", + "./prism": { + "types": "./prism.d.mts", + "require": "./prism.cjs", + "import": "./prism.mjs" + } }, "repository": { "type": "git", diff --git a/packages/markdown/parseMarkdown.js b/packages/markdown/parseMarkdown.mjs similarity index 99% rename from packages/markdown/parseMarkdown.js rename to packages/markdown/parseMarkdown.mjs index fe90950227cf69..25a8e601e88c18 100644 --- a/packages/markdown/parseMarkdown.js +++ b/packages/markdown/parseMarkdown.mjs @@ -1,6 +1,6 @@ -const { marked } = require('marked'); -const textToHash = require('./textToHash'); -const prism = require('./prism'); +import { marked } from 'marked'; +import textToHash from './textToHash.mjs'; +import prism from './prism.mjs'; /** * Option used by `marked` the library parsing markdown. @@ -486,7 +486,7 @@ function createRender(context) { return render; } -module.exports = { +export { createRender, getContents, getDescription, diff --git a/packages/markdown/prepareMarkdown.js b/packages/markdown/prepareMarkdown.mjs similarity index 98% rename from packages/markdown/prepareMarkdown.js rename to packages/markdown/prepareMarkdown.mjs index 7f2ed16eb3d2d7..2ce18e5396c41d 100644 --- a/packages/markdown/prepareMarkdown.js +++ b/packages/markdown/prepareMarkdown.mjs @@ -1,8 +1,8 @@ /* eslint-disable no-irregular-whitespace */ -const fs = require('fs'); -const path = require('path'); -const kebabCase = require('lodash/kebabCase'); -const { +import fs from 'fs'; +import path from 'path'; +import kebabCase from 'lodash/kebabCase.js'; +import { createRender, getContents, getDescription, @@ -10,7 +10,7 @@ const { getFeatureList, getHeaders, getTitle, -} = require('./parseMarkdown'); +} from './parseMarkdown.mjs'; const BaseUIReexportedComponents = ['ClickAwayListener', 'NoSsr', 'Portal', 'TextareaAutosize']; @@ -267,4 +267,4 @@ ${headers.hooks return { docs }; } -module.exports = prepareMarkdown; +export default prepareMarkdown; diff --git a/packages/markdown/prism.js b/packages/markdown/prism.cjs similarity index 100% rename from packages/markdown/prism.js rename to packages/markdown/prism.cjs diff --git a/packages/markdown/prism.d.ts b/packages/markdown/prism.d.mts similarity index 100% rename from packages/markdown/prism.d.ts rename to packages/markdown/prism.d.mts diff --git a/packages/markdown/prism.mjs b/packages/markdown/prism.mjs new file mode 100644 index 00000000000000..763918324c72d6 --- /dev/null +++ b/packages/markdown/prism.mjs @@ -0,0 +1,3 @@ +import prism from './prism.cjs'; + +export default prism; diff --git a/packages/markdown/textToHash.js b/packages/markdown/textToHash.mjs similarity index 93% rename from packages/markdown/textToHash.js rename to packages/markdown/textToHash.mjs index a139c910ae5ca8..d6eea926b4baa9 100644 --- a/packages/markdown/textToHash.js +++ b/packages/markdown/textToHash.mjs @@ -14,7 +14,7 @@ function makeUnique(hash, unique, i = 1) { * @param {Record} [unique] - Ensures that each output is unique in `unique` * @returns {string} that is safe to use in fragment links */ -function textToHash(text, unique = {}) { +export default function textToHash(text, unique = {}) { return makeUnique( encodeURI( text @@ -32,5 +32,3 @@ function textToHash(text, unique = {}) { unique, ); } - -module.exports = textToHash; diff --git a/packages/mui-docs/package.json b/packages/mui-docs/package.json index 0e7d90cc939fca..ecf3c0616a2843 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -31,7 +31,8 @@ "build:copy-files": "node ../../scripts/copyFiles.mjs ./src/translations/translations.json:./translations/translations.json ./src/translations/translations.json:./node/translations/translations.json", "prebuild": "rimraf build", "release": "pnpm build && pnpm publish", - "test": "exit 0" + "test": "exit 0", + "typescript": "tsc -p tsconfig.json" }, "dependencies": { "@babel/runtime": "^7.26.0", diff --git a/packages/mui-docs/tsconfig.json b/packages/mui-docs/tsconfig.json index 60a823f5265032..2cb48f44651747 100644 --- a/packages/mui-docs/tsconfig.json +++ b/packages/mui-docs/tsconfig.json @@ -2,8 +2,9 @@ "extends": "../../tsconfig.json", "compilerOptions": { "skipLibCheck": true, + "moduleResolution": "bundler", "resolveJsonModule": true, - "types": ["react", "node", "csstype"] + "types": ["react", "node", "csstype", "mocha"] }, "include": ["src/**/*", "test/**/*"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a79418d219d0e0..2026094314f7c5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -661,7 +661,7 @@ importers: version: 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@toolpad/core': specifier: ^0.12.0 - version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) + version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -1411,13 +1411,13 @@ importers: version: 7.26.0 '@mui/base': specifier: '*' - version: 5.0.0-beta.68(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 5.0.0-beta.69(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/internal-markdown': specifier: workspace:^ version: link:../markdown '@mui/system': specifier: ^5.0.0 || ^6.0.0 - version: 6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + version: 6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) chai: specifier: ^4.4.1 version: 4.5.0 @@ -3969,6 +3969,17 @@ packages: '@types/react': optional: true + '@mui/base@5.0.0-beta.69': + resolution: {integrity: sha512-r2YyGUXpZxj8rLAlbjp1x2BnMERTZ/dMqd9cClKj2OJ7ALAuiv/9X5E9eHfRc9o/dGRuLSMq/WTjREktJVjxVA==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@mui/core-downloads-tracker@5.15.14': resolution: {integrity: sha512-on75VMd0XqZfaQW+9pGjSNiqW+ghc5E2ZSLRBXwcXl/C4YzjfyjrLPhrEpKnR9Uym9KXBvxrhoHfPcczYHweyA==} @@ -4010,6 +4021,12 @@ packages: '@types/react': optional: true + '@mui/material-pigment-css@6.4.1': + resolution: {integrity: sha512-iVkNYBPrE/w4K6qZpDJQr5JcGmfqk4/cqDlVQSMZlwDYgw3yi+gsFdZq89end0tN9VLaMwoCBowVDPy/h202Dw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@pigment-css/react': 0.0.29 + '@mui/material@5.15.4': resolution: {integrity: sha512-T/LGRAC+M0c+D3+y67eHwIN5bSje0TxbcJCWR0esNvU11T0QwrX3jedXItPNBwMupF2F5VWCDHBVLlFnN3+ABA==} engines: {node: '>=12.0.0'} @@ -4037,8 +4054,8 @@ packages: '@types/react': optional: true - '@mui/private-theming@6.4.0': - resolution: {integrity: sha512-rNHci8MP6NOdEWAfZ/RBMO5Rhtp1T6fUDMSmingg9F1T6wiUeodIQ+NuTHh2/pMoUSeP9GdHdgMhMmfsXxOMuw==} + '@mui/private-theming@6.4.1': + resolution: {integrity: sha512-DcT7mwK89owwgcEuiE7w458te4CIjHbYWW6Kn6PiR6eLtxBsoBYphA968uqsQAOBQDpbYxvkuFLwhgk4bxoN/Q==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -4089,8 +4106,8 @@ packages: '@types/react': optional: true - '@mui/system@6.4.0': - resolution: {integrity: sha512-wTDyfRlaZCo2sW2IuOsrjeE5dl0Usrs6J7DxE3GwNCVFqS5wMplM2YeNiV3DO7s53RfCqbho+gJY6xaB9KThUA==} + '@mui/system@6.4.1': + resolution: {integrity: sha512-rgQzgcsHCTtzF9MZ+sL0tOhf2ZBLazpjrujClcb4Siju5lTrK0xX4PsiropActzCemNfM+mOu+0jezAVnfRK8g==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -4133,8 +4150,8 @@ packages: '@types/react': optional: true - '@mui/utils@6.4.0': - resolution: {integrity: sha512-woOTATWNsTNR3YBh2Ixkj3l5RaxSiGoC9G8gOpYoFw1mZM77LWJeuMHFax7iIW4ahK0Cr35TF9DKtrafJmOmNQ==} + '@mui/utils@6.4.1': + resolution: {integrity: sha512-iQUDUeYh87SvR4lVojaRaYnQix8BbRV51MxaV6MBmqthecQoxwSbS5e2wnbDJUeFxY2ppV505CiqPLtd0OWkqw==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -15050,7 +15067,21 @@ snapshots: '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) + '@popperjs/core': 2.11.8 + clsx: 2.1.1 + prop-types: 15.8.1 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.6 + + '@mui/base@5.0.0-beta.69(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@babel/runtime': 7.26.0 + '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/types': 7.2.21(@types/react@19.0.6) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 @@ -15078,14 +15109,14 @@ snapshots: '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) '@types/react': 19.0.6 - '@mui/lab@6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/lab@6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@mui/base': 5.0.0-beta.68(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/material': link:packages/mui-material/build - '@mui/system': 6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@mui/system': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 @@ -15093,8 +15124,21 @@ snapshots: optionalDependencies: '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@mui/material-pigment-css': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) '@types/react': 19.0.6 + '@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0)': + dependencies: + '@babel/runtime': 7.26.0 + '@mui/system': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@pigment-css/react': 0.0.29(@types/react@19.0.6)(react@19.0.0) + transitivePeerDependencies: + - '@emotion/react' + - '@emotion/styled' + - '@types/react' + - react + optional: true + '@mui/material@5.15.4(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 @@ -15125,10 +15169,10 @@ snapshots: optionalDependencies: '@types/react': 19.0.6 - '@mui/private-theming@6.4.0(@types/react@19.0.6)(react@19.0.0)': + '@mui/private-theming@6.4.1(@types/react@19.0.6)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) prop-types: 15.8.1 react: 19.0.0 optionalDependencies: @@ -15174,13 +15218,13 @@ snapshots: '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) '@types/react': 19.0.6 - '@mui/system@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0)': + '@mui/system@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/private-theming': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/private-theming': 6.4.1(@types/react@19.0.6)(react@19.0.0) '@mui/styled-engine': 6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 @@ -15218,7 +15262,7 @@ snapshots: optionalDependencies: '@types/react': 19.0.6 - '@mui/utils@6.4.0(@types/react@19.0.6)(react@19.0.0)': + '@mui/utils@6.4.1(@types/react@19.0.6)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@mui/types': 7.2.21(@types/react@19.0.6) @@ -15253,7 +15297,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) '@mui/x-charts-vendor': 7.20.0 '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) '@react-spring/rafz': 9.7.5 @@ -15291,7 +15335,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) '@mui/x-data-grid': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-data-grid-pro': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) @@ -15314,7 +15358,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) '@mui/x-data-grid': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) '@mui/x-license': 7.23.6(@types/react@19.0.6)(react@19.0.0) @@ -15335,7 +15379,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) clsx: 2.1.1 prop-types: 15.8.1 @@ -15353,7 +15397,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) '@mui/x-date-pickers': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) '@mui/x-license': 7.23.6(@types/react@19.0.6)(react@19.0.0) @@ -15375,7 +15419,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) '@types/react-transition-group': 4.4.12(@types/react@19.0.6) clsx: 2.1.1 @@ -15394,7 +15438,7 @@ snapshots: '@mui/x-internals@7.23.6(@types/react@19.0.6)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) react: 19.0.0 transitivePeerDependencies: - '@types/react' @@ -15402,7 +15446,7 @@ snapshots: '@mui/x-license@7.23.6(@types/react@19.0.6)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) react: 19.0.0 transitivePeerDependencies: - '@types/react' @@ -15412,7 +15456,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) '@types/react-transition-group': 4.4.12(@types/react@19.0.6) clsx: 2.1.1 @@ -15996,8 +16040,8 @@ snapshots: '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) '@emotion/serialize': 1.3.3 '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@mui/system': 6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@mui/utils': 6.4.0(@types/react@19.0.6)(react@19.0.0) + '@mui/system': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) '@wyw-in-js/processor-utils': 0.5.5 '@wyw-in-js/shared': 0.5.5 '@wyw-in-js/transform': 0.5.5 @@ -16747,11 +16791,11 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0)) react: 19.0.0 - '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))': + '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build - '@mui/lab': 6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/lab': 6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/material': link:packages/mui-material/build '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) '@toolpad/utils': 0.12.0(react@19.0.0) diff --git a/test/regressions/webpack.config.js b/test/regressions/webpack.config.js index bd7c7e9fdc047c..39fd773fce7c26 100644 --- a/test/regressions/webpack.config.js +++ b/test/regressions/webpack.config.js @@ -32,9 +32,8 @@ module.exports = { module: { rules: [ { - test: /\.(js|ts|tsx)$/, - // prism.js blocks @mui/internal-markdown/prism from being interpreted as ESM in this build. - exclude: /node_modules|prism\.js/, + test: /\.(js|mjs|ts|tsx)$/, + exclude: /node_modules/, loader: 'babel-loader', options: { cacheDirectory: true, diff --git a/webpackBaseConfig.js b/webpackBaseConfig.js index 5ad9c19c200a1e..84962e0a6d00c1 100644 --- a/webpackBaseConfig.js +++ b/webpackBaseConfig.js @@ -31,6 +31,6 @@ module.exports = { '@mui/internal-test-utils': path.resolve(__dirname, './packages-internal/test-utils/src'), docs: path.resolve(__dirname, './docs'), }, - extensions: ['.js', '.ts', '.tsx', '.d.ts'], + extensions: ['.js', '.mjs', '.ts', '.tsx', '.d.ts'], }, }; From 180cf80d9128f4ff0822aad563a77a72e514ae92 Mon Sep 17 00:00:00 2001 From: Jan Potoms <2109932+Janpot@users.noreply.github.com> Date: Tue, 21 Jan 2025 19:00:19 +0100 Subject: [PATCH 24/60] [code-infra] Remove rsc-builder (#45079) --- .circleci/config.yml | 6 - package.json | 1 - ...disallow-react-api-in-server-components.js | 59 +++--- packages/rsc-builder/buildRsc.ts | 176 ------------------ packages/rsc-builder/package.json | 14 -- packages/rsc-builder/tsconfig.json | 19 -- pnpm-lock.yaml | 16 -- 7 files changed, 36 insertions(+), 255 deletions(-) delete mode 100644 packages/rsc-builder/buildRsc.ts delete mode 100644 packages/rsc-builder/package.json delete mode 100644 packages/rsc-builder/tsconfig.json diff --git a/.circleci/config.yml b/.circleci/config.yml index e2d955df8d7671..64827aa7989ec8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -258,12 +258,6 @@ jobs: - run: name: '`pnpm proptypes` changes committed?' command: git add -A && git diff --exit-code --staged - - run: - name: 'Write "use client" directive' - command: pnpm rsc:build - - run: - name: '`pnpm rsc:build` changes committed?' - command: git add -A && git diff --exit-code --staged - run: name: Generate the documentation command: pnpm docs:api diff --git a/package.json b/package.json index 2404cb680c7eb4..63fe5f689a1352 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,6 @@ "docs:mdicons:synonyms": "cross-env BABEL_ENV=development babel-node --extensions \".tsx,.ts,.js,.mjs\" ./docs/scripts/updateIconSynonyms && pnpm prettier", "docs:zipRules": "cd docs && rm mui-vale.zip && zip -r mui-vale.zip mui-vale && cd ../ && vale sync", "extract-error-codes": "cross-env MUI_EXTRACT_ERROR_CODES=true lerna run --concurrency 1 build:modern", - "rsc:build": "tsx ./packages/rsc-builder/buildRsc.ts", "template:screenshot": "cross-env BABEL_ENV=development babel-node --extensions \".tsx,.ts,.js\" ./docs/scripts/generateTemplateScreenshots", "install:codesandbox": "pnpm install --no-frozen-lockfile", "jsonlint": "node ./scripts/jsonlint.mjs", diff --git a/packages/eslint-plugin-material-ui/src/rules/disallow-react-api-in-server-components.js b/packages/eslint-plugin-material-ui/src/rules/disallow-react-api-in-server-components.js index 02d894e764c133..d514a601958028 100644 --- a/packages/eslint-plugin-material-ui/src/rules/disallow-react-api-in-server-components.js +++ b/packages/eslint-plugin-material-ui/src/rules/disallow-react-api-in-server-components.js @@ -1,43 +1,56 @@ -module.exports = { +/// @ts-check + +const REACT_CLIENT_APIS = new Set([ + 'useState', + 'useEffect', + 'useLayoutEffect', + 'useReducer', + 'useTransition', + 'createContext', +]); + +/** + * @param {import('eslint').AST.Program} ast + * @param {string} directive + * @returns + */ +function hasDirective(ast, directive) { + return ast.body.some( + (statement) => + statement.type === 'ExpressionStatement' && + statement.expression.type === 'Literal' && + statement.expression.value === directive, + ); +} + +module.exports = /** @type {import('eslint').Rule.RuleModule} */ ({ create(context) { let hasUseClientDirective = false; - const apis = new Set([ - 'useState', - 'useEffect', - 'useLayoutEffect', - 'useReducer', - 'useTransition', - 'createContext', - ]); + let hasUseServerDirective = false; return { + /** @param {import('eslint').AST.Program} node */ Program(node) { - hasUseClientDirective = node.body.some( - (statement) => - statement.type === 'ExpressionStatement' && - statement.expression.type === 'Literal' && - statement.expression.value === 'use client', - ); + hasUseServerDirective = hasDirective(node, 'use server'); + hasUseClientDirective = hasDirective(node, 'use client'); }, CallExpression(node) { if ( !hasUseClientDirective && node.callee.type === 'MemberExpression' && + node.callee.object.type === 'Identifier' && node.callee.object.name === 'React' && - apis.has(node.callee.property.name) + node.callee.property.type === 'Identifier' && + REACT_CLIENT_APIS.has(node.callee.property.name) ) { context.report({ node, message: `Using 'React.${node.callee.property.name}' is forbidden if the file doesn't have a 'use client' directive.`, fix(fixer) { - const sourceCode = context.getSourceCode(); - if ( - sourceCode.text.includes('"use server"') || - sourceCode.text.includes("'use server'") - ) { + if (hasUseServerDirective) { return null; } - const firstToken = sourceCode.ast.body[0]; + const firstToken = context.sourceCode.ast.body[0]; return fixer.insertTextBefore(firstToken, "'use client';\n"); }, }); @@ -48,4 +61,4 @@ module.exports = { meta: { fixable: 'code', }, -}; +}); diff --git a/packages/rsc-builder/buildRsc.ts b/packages/rsc-builder/buildRsc.ts deleted file mode 100644 index 72211bac33a6d2..00000000000000 --- a/packages/rsc-builder/buildRsc.ts +++ /dev/null @@ -1,176 +0,0 @@ -import path from 'path'; -import * as yargs from 'yargs'; -import * as fse from 'fs-extra'; -import findComponents from '@mui-internal/api-docs-builder/utils/findComponents'; -import findHooks from '@mui-internal/api-docs-builder/utils/findHooks'; - -type CommandOptions = { grep?: string }; - -type Project = { - name: string; - rootPath: string; - additionalPaths?: string[]; - additionalFiles?: string[]; - ignorePaths?: string[]; -}; - -const PROJECTS: Project[] = [ - { - name: 'base', - rootPath: path.join(process.cwd(), 'packages/mui-base'), - }, - { - name: 'material', - rootPath: path.join(process.cwd(), 'packages/mui-material'), - ignorePaths: [ - 'packages/mui-material/src/InitColorSchemeScript/InitColorSchemeScript.tsx', // RSC compatible - 'packages/mui-material/src/PigmentContainer/PigmentContainer.tsx', // RSC compatible - 'packages/mui-material/src/PigmentGrid/PigmentGrid.tsx', // RSC compatible - 'packages/mui-material/src/PigmentStack/PigmentStack.tsx', // RSC compatible - ], - }, - { - name: 'joy', - rootPath: path.join(process.cwd(), 'packages/mui-joy'), - ignorePaths: [ - 'packages/mui-joy/src/InitColorSchemeScript/InitColorSchemeScript.tsx', // no need 'use client' because of `styles/index` export - ], - }, - { - name: 'system', - rootPath: path.join(process.cwd(), 'packages/mui-system'), - ignorePaths: [ - 'packages/mui-system/src/InitColorSchemeScript/InitColorSchemeScript.tsx', // no need 'use client' because of `styles/index` export - ], - }, - { - name: 'styled-engine', - rootPath: path.join(process.cwd(), 'packages/mui-styled-engine'), - }, - { - name: 'utils', - rootPath: path.join(process.cwd(), 'packages/mui-utils'), - }, - { - name: 'icons-material', - rootPath: path.join(process.cwd(), 'packages/mui-icons-material'), - additionalPaths: ['custom'], - additionalFiles: ['src/utils/createSvgIcon.js'], - }, - { - name: 'lab', - rootPath: path.join(process.cwd(), 'packages/mui-lab'), - }, -]; - -async function processFile( - filename: string, - options: { - lineToPrepend?: string; - } = {}, -) { - if (!fse.statSync(filename).isFile()) { - return; - } - - const { lineToPrepend = `'use client';` } = options; - const contents = await fse.readFile(filename, 'utf8'); - - const lines = contents.split(/\r?\n/); - if (lines[0] === lineToPrepend) { - return; - } - - const newContents = `${lineToPrepend}\n${contents}`; - - await fse.writeFile(filename, newContents); -} - -async function findAll( - directories: string[], - grep: RegExp | null, - findFn: typeof findComponents | typeof findHooks, -) { - const result = await Promise.all( - directories.map((dir) => { - return findFn(dir).filter((item) => { - if (grep === null) { - return true; - } - return grep.test(item.filename); - }); - }), - ); - - return result.flat(); -} - -async function run(argv: yargs.ArgumentsCamelCase) { - const grep = argv.grep == null ? null : new RegExp(argv.grep); - - await PROJECTS.reduce(async (resolvedPromise, project) => { - await resolvedPromise; - - const projectSrc = path.join(project.rootPath, 'src'); - - let directories = [projectSrc]; - - if (Array.isArray(project?.additionalPaths)) { - directories = [ - ...directories, - ...project.additionalPaths.map((p) => path.join(project.rootPath, p)), - ]; - } - - const components = await findAll(directories, grep, findComponents); - - components.forEach(async (component) => { - try { - if (!project.ignorePaths?.some((p) => component.filename.includes(p))) { - processFile(component.filename); - } - } catch (error: any) { - error.message = `${path.relative(process.cwd(), component.filename)}: ${error.message}`; - throw error; - } - }); - - const hooks = await findAll(directories, grep, findHooks); - - hooks.forEach(async (hook) => { - try { - processFile(hook.filename); - } catch (error: any) { - error.message = `${path.relative(process.cwd(), hook.filename)}: ${error.message}`; - throw error; - } - }); - - if (Array.isArray(project?.additionalFiles)) { - project.additionalFiles.forEach(async (file) => { - const fullPath = path.join(project.rootPath, file); - processFile(fullPath); - }); - } - - return Promise.resolve(); - }, Promise.resolve()); -} - -yargs - .command({ - command: '$0', - describe: 'prepends the use client directive to components', - builder: (command) => { - return command.option('grep', { - description: - 'Only process files for component filenames matching the pattern. The string is treated as a RegExp.', - type: 'string', - }); - }, - handler: run, - }) - .help() - .strict(true) - .version(false) - .parse(); diff --git a/packages/rsc-builder/package.json b/packages/rsc-builder/package.json deleted file mode 100644 index 728976baa4f5f5..00000000000000 --- a/packages/rsc-builder/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "rsc-builder", - "version": "1.0.0", - "private": "true", - "main": "./buildRsc.ts", - "dependencies": { - "fs-extra": "^11.2.0", - "yargs": "^17.7.2" - }, - "devDependencies": { - "@types/mocha": "^10.0.10", - "@types/node": "^20.17.12" - } -} diff --git a/packages/rsc-builder/tsconfig.json b/packages/rsc-builder/tsconfig.json deleted file mode 100644 index 4a58f12da89c7e..00000000000000 --- a/packages/rsc-builder/tsconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "compilerOptions": { - "allowJs": true, - "isolatedModules": true, - "noEmit": true, - "noUnusedLocals": false, - "resolveJsonModule": true, - "skipLibCheck": true, - "esModuleInterop": true, - "types": ["node", "mocha"], - "target": "ES2020", - "module": "CommonJS", - "moduleResolution": "node", - "strict": true, - "baseUrl": "./" - }, - "include": ["./**/*.ts", "./**/*.js"], - "exclude": ["node_modules"] -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2026094314f7c5..0d0b55012c5df8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2209,22 +2209,6 @@ importers: specifier: 0.14.2 version: 0.14.2 - packages/rsc-builder: - dependencies: - fs-extra: - specifier: ^11.2.0 - version: 11.2.0 - yargs: - specifier: ^17.7.2 - version: 17.7.2 - devDependencies: - '@types/mocha': - specifier: ^10.0.10 - version: 10.0.10 - '@types/node': - specifier: ^20.17.12 - version: 20.17.12 - packages/waterfall: {} scripts/sizeSnapshot: From e6c9d992604880c1eb3294f9c96109b519f4d8e9 Mon Sep 17 00:00:00 2001 From: Josh Kelley Date: Tue, 21 Jan 2025 19:56:55 -0500 Subject: [PATCH 25/60] [material-ui][Slider] Fix arrow keys past the end for Slider with custom marks (#45050) Signed-off-by: Josh Kelley Co-authored-by: ZeeshanTamboli --- .../mui-material/src/Slider/Slider.test.js | 48 +++++++++++++++++++ packages/mui-material/src/Slider/useSlider.ts | 4 +- 2 files changed, 50 insertions(+), 2 deletions(-) diff --git a/packages/mui-material/src/Slider/Slider.test.js b/packages/mui-material/src/Slider/Slider.test.js index 8f1b0af1dfc19b..ff4a400ad95e35 100644 --- a/packages/mui-material/src/Slider/Slider.test.js +++ b/packages/mui-material/src/Slider/Slider.test.js @@ -1195,6 +1195,54 @@ describe('', () => { }); }); }); + + it('stops at the max value with custom marks', () => { + const handleChange = stub(); + render( + , + ); + + const slider = screen.getByRole('slider'); + expect(slider).to.have.attribute('aria-valuenow', '30'); + + act(() => { + slider.focus(); + }); + + fireEvent.keyDown(slider, { key: 'ArrowRight' }); + + expect(handleChange.callCount).to.equal(0); + expect(slider).to.have.attribute('aria-valuenow', '30'); + }); + + it('stops at the min value with custom marks', () => { + const handleChange = stub(); + render( + , + ); + + const slider = screen.getByRole('slider'); + expect(slider).to.have.attribute('aria-valuenow', '10'); + + act(() => { + slider.focus(); + }); + + fireEvent.keyDown(slider, { key: 'ArrowLeft' }); + + expect(handleChange.callCount).to.equal(0); + expect(slider).to.have.attribute('aria-valuenow', '10'); + }); }); describe('warnings', () => { diff --git a/packages/mui-material/src/Slider/useSlider.ts b/packages/mui-material/src/Slider/useSlider.ts index 71fef5b75129bb..a5d455b2315426 100644 --- a/packages/mui-material/src/Slider/useSlider.ts +++ b/packages/mui-material/src/Slider/useSlider.ts @@ -311,9 +311,9 @@ export function useSlider(parameters: UseSliderParameters): UseSliderReturnValue let newValue: number | number[] = valueInput; if (marks && step == null) { const maxMarksValue = marksValues[marksValues.length - 1]; - if (newValue > maxMarksValue) { + if (newValue >= maxMarksValue) { newValue = maxMarksValue; - } else if (newValue < marksValues[0]) { + } else if (newValue <= marksValues[0]) { newValue = marksValues[0]; } else { newValue = newValue < value ? marksValues[marksIndex - 1] : marksValues[marksIndex + 1]; From d05fb0acf83793e0be0559eba0c3e5ce5e368f14 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 22 Jan 2025 10:32:57 +0100 Subject: [PATCH 26/60] Bump vite [SECURITY] (#45081) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- apps/pigment-css-vite-app/package.json | 2 +- pnpm-lock.yaml | 66 ++++++++++++------------ test/bundling/fixtures/vite/package.json | 2 +- 3 files changed, 35 insertions(+), 35 deletions(-) diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index 0d7c16771bb328..4236fbac0a30e2 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -34,7 +34,7 @@ "@vitejs/plugin-react": "^4.3.4", "postcss": "^8.4.49", "postcss-combine-media-query": "^1.0.1", - "vite": "5.4.11", + "vite": "5.4.12", "vite-plugin-node-polyfills": "0.22.0", "vite-plugin-pages": "^0.32.4" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0d0b55012c5df8..85b587dc3b4e62 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -137,7 +137,7 @@ importers: version: 7.18.0(eslint@8.57.1)(typescript@5.7.3) '@vitest/browser': specifier: ^2.1.8 - version: 2.1.8(@types/node@20.17.12)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8) + version: 2.1.8(@types/node@20.17.12)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8) '@vitest/coverage-v8': specifier: ^2.1.8 version: 2.1.8(@vitest/browser@2.1.8)(vitest@2.1.8) @@ -314,7 +314,7 @@ importers: version: 2.1.8(@types/node@20.17.12)(@vitest/browser@2.1.8)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(terser@5.37.0) vitest-fail-on-console: specifier: ^0.7.1 - version: 0.7.1(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8) + version: 0.7.1(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8) webpack: specifier: ^5.97.1 version: 5.97.1(webpack-cli@6.0.1(webpack-bundle-analyzer@4.10.2)(webpack@5.97.1)) @@ -439,7 +439,7 @@ importers: version: 7.26.0(@babel/core@7.26.0) '@pigment-css/vite-plugin': specifier: 0.0.29 - version: 0.0.29(@types/react@19.0.6)(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) + version: 0.0.29(@types/react@19.0.6)(react@19.0.0)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) '@types/react': specifier: ^19.0.6 version: 19.0.6 @@ -451,7 +451,7 @@ importers: version: 1.6.38 '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) + version: 4.3.4(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) postcss: specifier: ^8.4.49 version: 8.4.49 @@ -459,14 +459,14 @@ importers: specifier: ^1.0.1 version: 1.0.1 vite: - specifier: 5.4.11 - version: 5.4.11(@types/node@20.17.12)(terser@5.37.0) + specifier: 5.4.12 + version: 5.4.12(@types/node@20.17.12)(terser@5.37.0) vite-plugin-node-polyfills: specifier: 0.22.0 - version: 0.22.0(rollup@4.21.1)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) + version: 0.22.0(rollup@4.21.1)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) vite-plugin-pages: specifier: ^0.32.4 - version: 0.32.4(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) + version: 0.32.4(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) benchmark: dependencies: @@ -661,7 +661,7 @@ importers: version: 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@toolpad/core': specifier: ^0.12.0 - version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) + version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -12765,8 +12765,8 @@ packages: vue-router: optional: true - vite@5.4.11: - resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} + vite@5.4.12: + resolution: {integrity: sha512-KwUaKB27TvWwDJr1GjjWthLMATbGEbeWYZIbGZ5qFIsgPP3vWzLu4cVooqhm5/Z2SPDUMjyPVjTztm5tYKwQxA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -16055,7 +16055,7 @@ snapshots: - supports-color - webpack-sources - '@pigment-css/vite-plugin@0.0.29(@types/react@19.0.6)(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))': + '@pigment-css/vite-plugin@0.0.29(@types/react@19.0.6)(react@19.0.0)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))': dependencies: '@babel/core': 7.26.0 '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) @@ -16063,7 +16063,7 @@ snapshots: '@wyw-in-js/shared': 0.5.5 '@wyw-in-js/transform': 0.5.5 babel-plugin-define-var: 0.1.0 - vite: 5.4.11(@types/node@20.17.12)(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) transitivePeerDependencies: - '@types/react' - react @@ -16775,7 +16775,7 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0)) react: 19.0.0 - '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))': + '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build @@ -16783,7 +16783,7 @@ snapshots: '@mui/material': link:packages/mui-material/build '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) '@toolpad/utils': 0.12.0(react@19.0.0) - '@vitejs/plugin-react': 4.3.4(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) + '@vitejs/plugin-react': 4.3.4(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) client-only: 0.0.1 invariant: 2.2.4 path-to-regexp: 6.3.0 @@ -17154,22 +17154,22 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))': + '@vitejs/plugin-react@4.3.4(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.11(@types/node@20.17.12)(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) transitivePeerDependencies: - supports-color - '@vitest/browser@2.1.8(@types/node@20.17.12)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8)': + '@vitest/browser@2.1.8(@types/node@20.17.12)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8)': dependencies: '@testing-library/dom': 10.4.0 '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) - '@vitest/mocker': 2.1.8(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) + '@vitest/mocker': 2.1.8(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) '@vitest/utils': 2.1.8 magic-string: 0.30.12 msw: 2.6.5(@types/node@20.17.12)(typescript@5.7.3) @@ -17202,7 +17202,7 @@ snapshots: tinyrainbow: 1.2.0 vitest: 2.1.8(@types/node@20.17.12)(@vitest/browser@2.1.8)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(terser@5.37.0) optionalDependencies: - '@vitest/browser': 2.1.8(@types/node@20.17.12)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8) + '@vitest/browser': 2.1.8(@types/node@20.17.12)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8) transitivePeerDependencies: - supports-color @@ -17213,14 +17213,14 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.8(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))': + '@vitest/mocker@2.1.8(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))': dependencies: '@vitest/spy': 2.1.8 estree-walker: 3.0.3 magic-string: 0.30.12 optionalDependencies: msw: 2.6.5(@types/node@20.17.12)(typescript@5.7.3) - vite: 5.4.11(@types/node@20.17.12)(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) '@vitest/pretty-format@2.1.8': dependencies: @@ -25897,7 +25897,7 @@ snapshots: debug: 4.3.7(supports-color@8.1.1) es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.11(@types/node@20.17.12)(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -25909,15 +25909,15 @@ snapshots: - supports-color - terser - vite-plugin-node-polyfills@0.22.0(rollup@4.21.1)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)): + vite-plugin-node-polyfills@0.22.0(rollup@4.21.1)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)): dependencies: '@rollup/plugin-inject': 5.0.5(rollup@4.21.1) node-stdlib-browser: 1.2.0 - vite: 5.4.11(@types/node@20.17.12)(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) transitivePeerDependencies: - rollup - vite-plugin-pages@0.32.4(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)): + vite-plugin-pages@0.32.4(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)): dependencies: '@types/debug': 4.1.12 debug: 4.3.7(supports-color@8.1.1) @@ -25927,12 +25927,12 @@ snapshots: json5: 2.2.3 local-pkg: 0.5.1 picocolors: 1.1.1 - vite: 5.4.11(@types/node@20.17.12)(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) yaml: 2.6.1 transitivePeerDependencies: - supports-color - vite@5.4.11(@types/node@20.17.12)(terser@5.37.0): + vite@5.4.12(@types/node@20.17.12)(terser@5.37.0): dependencies: esbuild: 0.21.5 postcss: 8.4.49 @@ -25942,16 +25942,16 @@ snapshots: fsevents: 2.3.3 terser: 5.37.0 - vitest-fail-on-console@0.7.1(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8): + vitest-fail-on-console@0.7.1(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8): dependencies: chalk: 5.3.0 - vite: 5.4.11(@types/node@20.17.12)(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) vitest: 2.1.8(@types/node@20.17.12)(@vitest/browser@2.1.8)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(terser@5.37.0) vitest@2.1.8(@types/node@20.17.12)(@vitest/browser@2.1.8)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(terser@5.37.0): dependencies: '@vitest/expect': 2.1.8 - '@vitest/mocker': 2.1.8(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0)) + '@vitest/mocker': 2.1.8(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.8 '@vitest/snapshot': 2.1.8 @@ -25967,12 +25967,12 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@20.17.12)(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) vite-node: 2.1.8(@types/node@20.17.12)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.17.12 - '@vitest/browser': 2.1.8(@types/node@20.17.12)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.11(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8) + '@vitest/browser': 2.1.8(@types/node@20.17.12)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8) happy-dom: 15.11.6 jsdom: 25.0.1 transitivePeerDependencies: diff --git a/test/bundling/fixtures/vite/package.json b/test/bundling/fixtures/vite/package.json index 46741972f1850f..1809aa0753b97b 100644 --- a/test/bundling/fixtures/vite/package.json +++ b/test/bundling/fixtures/vite/package.json @@ -21,7 +21,7 @@ "react": "18.2.0", "react-dom": "18.2.0", "react-is": "18.2.0", - "vite": "3.2.11" + "vite": "4.5.6" }, "devDependencies": { "concurrently": "7.4.0", From c172f6da6ed20f967ded436f29695e5c23be9dd5 Mon Sep 17 00:00:00 2001 From: Albert Yu Date: Wed, 22 Jan 2025 20:45:32 +0800 Subject: [PATCH 27/60] [docs] Fix `/base-ui` redirect and prune links (#45083) --- .../joy/components/accordion/accordion.md | 1 + docs/data/joy/components/badge/badge.md | 1 - docs/data/joy/components/button/button.md | 1 - docs/data/joy/components/checkbox/checkbox.md | 1 + docs/data/joy/components/divider/divider.md | 1 + docs/data/joy/components/input/input.md | 2 +- docs/data/joy/components/menu/menu.md | 2 +- docs/data/joy/components/modal/modal.md | 1 + .../components/radio-button/radio-button.md | 1 + docs/data/joy/components/select/select.md | 2 +- docs/data/joy/components/slider/slider.md | 2 +- docs/data/joy/components/switch/switch.md | 2 +- docs/data/joy/components/tabs/tabs.md | 2 +- .../joy/components/text-field/text-field.md | 1 + docs/data/joy/components/textarea/textarea.md | 1 - .../toggle-button-group.md | 1 + docs/data/joy/components/tooltip/tooltip.md | 1 + .../click-away-listener.md | 2 +- .../data/material/components/no-ssr/no-ssr.md | 2 +- .../data/material/components/portal/portal.md | 2 +- .../textarea-autosize/textarea-autosize.md | 2 +- .../getting-started/overview/overview.md | 2 +- .../getting-started/overview/overview.md | 4 +- docs/next.config.ts | 9 ++++ docs/pages/base-ui.tsx | 47 ------------------- docs/public/_redirects | 2 +- .../components/productCore/CoreProducts.tsx | 10 +--- 27 files changed, 32 insertions(+), 73 deletions(-) delete mode 100644 docs/pages/base-ui.tsx diff --git a/docs/data/joy/components/accordion/accordion.md b/docs/data/joy/components/accordion/accordion.md index 001b36fdab64d0..c1277c312680af 100644 --- a/docs/data/joy/components/accordion/accordion.md +++ b/docs/data/joy/components/accordion/accordion.md @@ -4,6 +4,7 @@ title: React Accordion component components: Accordion, AccordionDetails, AccordionGroup, AccordionSummary githubLabel: 'component: accordion' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/accordion/ +unstyled: https://base-ui.com/react/components/accordion --- # Accordion diff --git a/docs/data/joy/components/badge/badge.md b/docs/data/joy/components/badge/badge.md index e5ba349dfeaf25..25c2487f64fada 100644 --- a/docs/data/joy/components/badge/badge.md +++ b/docs/data/joy/components/badge/badge.md @@ -3,7 +3,6 @@ productId: joy-ui title: React Badge component components: Badge githubLabel: 'component: badge' -unstyled: /base-ui/react-badge/ --- # Badge diff --git a/docs/data/joy/components/button/button.md b/docs/data/joy/components/button/button.md index b6bed946b9590a..e74eb854d02080 100644 --- a/docs/data/joy/components/button/button.md +++ b/docs/data/joy/components/button/button.md @@ -4,7 +4,6 @@ title: React Button component components: Button, IconButton githubLabel: 'component: button' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/button/ -unstyled: /base-ui/react-button/ --- # Button diff --git a/docs/data/joy/components/checkbox/checkbox.md b/docs/data/joy/components/checkbox/checkbox.md index 4583812b0d8664..1f0d1698b776ec 100644 --- a/docs/data/joy/components/checkbox/checkbox.md +++ b/docs/data/joy/components/checkbox/checkbox.md @@ -4,6 +4,7 @@ title: React Checkbox component components: Checkbox githubLabel: 'component: checkbox' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/checkbox/ +unstyled: https://base-ui.com/react/components/checkbox --- # Checkbox diff --git a/docs/data/joy/components/divider/divider.md b/docs/data/joy/components/divider/divider.md index 60917da7cbab5f..2f56d0d77e0fd6 100644 --- a/docs/data/joy/components/divider/divider.md +++ b/docs/data/joy/components/divider/divider.md @@ -3,6 +3,7 @@ productId: joy-ui title: React Divider component components: Divider githubLabel: 'component: divider' +unstyled: https://base-ui.com/react/components/separator --- # Divider diff --git a/docs/data/joy/components/input/input.md b/docs/data/joy/components/input/input.md index 27575fa6d3bca4..433c0a9f69fe4b 100644 --- a/docs/data/joy/components/input/input.md +++ b/docs/data/joy/components/input/input.md @@ -2,7 +2,7 @@ productId: joy-ui title: React Input component components: FormControl, FormHelperText, FormLabel, Input -unstyled: /base-ui/react-input/ +unstyled: https://base-ui.com/react/components/input --- # Input diff --git a/docs/data/joy/components/menu/menu.md b/docs/data/joy/components/menu/menu.md index 48382e99f39fd1..b76b35c12afe90 100644 --- a/docs/data/joy/components/menu/menu.md +++ b/docs/data/joy/components/menu/menu.md @@ -4,7 +4,7 @@ title: React Menu component components: Menu, MenuItem, MenuList, MenuButton githubLabel: 'component: menu' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/menu-button/ -unstyled: /base-ui/react-menu/ +unstyled: https://base-ui.com/react/components/menu --- # Menu diff --git a/docs/data/joy/components/modal/modal.md b/docs/data/joy/components/modal/modal.md index fd7ff920193f08..5a085d57e4634c 100644 --- a/docs/data/joy/components/modal/modal.md +++ b/docs/data/joy/components/modal/modal.md @@ -4,6 +4,7 @@ title: React Modal component components: Modal, ModalClose, ModalDialog, ModalOverflow, DialogTitle, DialogContent, DialogActions githubLabel: 'component: modal' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/ +unstyled: https://base-ui.com/react/components/dialog --- # Modal diff --git a/docs/data/joy/components/radio-button/radio-button.md b/docs/data/joy/components/radio-button/radio-button.md index b0726b188a1706..215d0559056684 100644 --- a/docs/data/joy/components/radio-button/radio-button.md +++ b/docs/data/joy/components/radio-button/radio-button.md @@ -4,6 +4,7 @@ title: React Radio Button component components: Radio, RadioGroup githubLabel: 'component: radio' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/radio/ +unstyled: https://base-ui.com/react/components/radio --- # Radio diff --git a/docs/data/joy/components/select/select.md b/docs/data/joy/components/select/select.md index ecfd4ace80361b..4b984c5e0168dd 100644 --- a/docs/data/joy/components/select/select.md +++ b/docs/data/joy/components/select/select.md @@ -4,7 +4,7 @@ title: React Select component components: Select, Option githubLabel: 'component: select' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/combobox/examples/combobox-select-only/ -unstyled: /base-ui/react-select/ +unstyled: https://base-ui.com/react/components/select --- # Select diff --git a/docs/data/joy/components/slider/slider.md b/docs/data/joy/components/slider/slider.md index 795077148638bb..5b99afbc3de236 100644 --- a/docs/data/joy/components/slider/slider.md +++ b/docs/data/joy/components/slider/slider.md @@ -3,7 +3,7 @@ productId: joy-ui title: React Slider component components: Slider githubLabel: 'component: slider' -unstyled: /base-ui/react-slider/ +unstyled: https://base-ui.com/react/components/slider --- # Slider diff --git a/docs/data/joy/components/switch/switch.md b/docs/data/joy/components/switch/switch.md index be49a207cf053f..d2f3c3bf711e08 100644 --- a/docs/data/joy/components/switch/switch.md +++ b/docs/data/joy/components/switch/switch.md @@ -3,7 +3,7 @@ productId: joy-ui title: React Switch component components: Switch githubLabel: 'component: switch' -unstyled: /base-ui/react-switch/ +unstyled: https://base-ui.com/react/components/switch --- # Switch diff --git a/docs/data/joy/components/tabs/tabs.md b/docs/data/joy/components/tabs/tabs.md index a0370ad6719bde..932f7665681b40 100644 --- a/docs/data/joy/components/tabs/tabs.md +++ b/docs/data/joy/components/tabs/tabs.md @@ -4,7 +4,7 @@ title: React Tabs component components: Tab, TabList, TabPanel, Tabs githubLabel: 'component: tabs' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/tabs/ -unstyled: /base-ui/react-tabs/ +unstyled: https://base-ui.com/react/components/menu --- # Tabs diff --git a/docs/data/joy/components/text-field/text-field.md b/docs/data/joy/components/text-field/text-field.md index d2adcae1ab4a5f..6ea1ebedce4ddd 100644 --- a/docs/data/joy/components/text-field/text-field.md +++ b/docs/data/joy/components/text-field/text-field.md @@ -2,6 +2,7 @@ productId: joy-ui title: React Text Field component githubLabel: 'component: text field' +unstyled: https://base-ui.com/react/components/field --- # Text Field diff --git a/docs/data/joy/components/textarea/textarea.md b/docs/data/joy/components/textarea/textarea.md index c51b872cad7e76..3302bdfac3d7cb 100644 --- a/docs/data/joy/components/textarea/textarea.md +++ b/docs/data/joy/components/textarea/textarea.md @@ -3,7 +3,6 @@ productId: joy-ui title: React Textarea component components: Textarea githubLabel: 'component: TextareaAutosize' -unstyled: /base-ui/react-textarea-autosize/ --- # Textarea diff --git a/docs/data/joy/components/toggle-button-group/toggle-button-group.md b/docs/data/joy/components/toggle-button-group/toggle-button-group.md index b4d7a2322796f5..94ae80b5402e58 100644 --- a/docs/data/joy/components/toggle-button-group/toggle-button-group.md +++ b/docs/data/joy/components/toggle-button-group/toggle-button-group.md @@ -3,6 +3,7 @@ productId: joy-ui title: React Toggle Button Group component githubLabel: 'component: toggle button' components: ToggleButtonGroup, Button, IconButton +unstyled: https://base-ui.com/react/components/toggle-group --- # Toggle Button Group diff --git a/docs/data/joy/components/tooltip/tooltip.md b/docs/data/joy/components/tooltip/tooltip.md index 958b6ce3ab25e4..c00e1d433d30b2 100644 --- a/docs/data/joy/components/tooltip/tooltip.md +++ b/docs/data/joy/components/tooltip/tooltip.md @@ -4,6 +4,7 @@ title: React Tooltip component components: Tooltip githubLabel: 'component: tooltip' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/tooltip/ +unstyled: https://base-ui.com/react/components/tooltip --- # Tooltip diff --git a/docs/data/material/components/click-away-listener/click-away-listener.md b/docs/data/material/components/click-away-listener/click-away-listener.md index 8068a953195930..eeeb0a89e33131 100644 --- a/docs/data/material/components/click-away-listener/click-away-listener.md +++ b/docs/data/material/components/click-away-listener/click-away-listener.md @@ -14,6 +14,6 @@ githubLabel: 'component: ClickAwayListener' :::warning Please refer to the [Click-Away Listener](/base-ui/react-click-away-listener/) component page in the MUIĀ Base docs for demos and details on usage. -Click-Away Listener is a part of the standalone [MUIĀ Base](/base-ui/) component library. +Click-Away Listener is a part of the standalone MUIĀ Base component library. It is currently re-exported from `@mui/material` for your convenience, but it will be removed from this package in a future major version after MUIĀ Base gets a stable release. ::: diff --git a/docs/data/material/components/no-ssr/no-ssr.md b/docs/data/material/components/no-ssr/no-ssr.md index 303431b46cef6b..ac2611539ebcd3 100644 --- a/docs/data/material/components/no-ssr/no-ssr.md +++ b/docs/data/material/components/no-ssr/no-ssr.md @@ -13,6 +13,6 @@ components: NoSsr :::warning Please refer to the [No-SSR](/base-ui/react-no-ssr/) component page in the MUIĀ Base docs for demos and details on usage. -No-SSR is a part of the standalone [MUIĀ Base](/base-ui/) component library. +No-SSR is a part of the standalone MUIĀ Base component library. It is currently re-exported from `@mui/material` for your convenience, but it will be removed from this package in a future major version after MUIĀ Base gets a stable release. ::: diff --git a/docs/data/material/components/portal/portal.md b/docs/data/material/components/portal/portal.md index ebbc93a309a164..d8e92c4db26418 100644 --- a/docs/data/material/components/portal/portal.md +++ b/docs/data/material/components/portal/portal.md @@ -14,6 +14,6 @@ githubLabel: 'component: Portal' :::warning Please refer to the [Portal](/base-ui/react-portal/) component page in the MUIĀ Base docs for demos and details on usage. -Portal is a part of the standalone [MUIĀ Base](/base-ui/) component library. +Portal is a part of the standalone MUIĀ Base component library. It is currently re-exported from `@mui/material` for your convenience, but it will be removed from this package in a future major version after MUIĀ Base gets a stable release. ::: diff --git a/docs/data/material/components/textarea-autosize/textarea-autosize.md b/docs/data/material/components/textarea-autosize/textarea-autosize.md index cc0f203a61df93..be947db10d8717 100644 --- a/docs/data/material/components/textarea-autosize/textarea-autosize.md +++ b/docs/data/material/components/textarea-autosize/textarea-autosize.md @@ -14,6 +14,6 @@ githubLabel: 'component: TextareaAutosize' :::warning Please refer to the [Textarea Autosize](/base-ui/react-textarea-autosize/) component page in the MUIĀ Base docs for demos and details on usage. -Textarea Autosize is a part of the standalone [MUIĀ Base](/base-ui/) component library. +Textarea Autosize is a part of the standalone MUIĀ Base component library. It is currently re-exported from `@mui/material` for your convenience, but it will be removed from this package in a future major version after MUIĀ Base gets a stable release. ::: diff --git a/docs/data/material/getting-started/overview/overview.md b/docs/data/material/getting-started/overview/overview.md index cce86cda4ae887..f6d1a386e51db3 100644 --- a/docs/data/material/getting-started/overview/overview.md +++ b/docs/data/material/getting-started/overview/overview.md @@ -32,7 +32,7 @@ You can follow [this GitHub issue](https://github.com/mui/material-ui/issues/293 ### MaterialĀ UI vs. MUIĀ Base -MaterialĀ UI and [MUIĀ Base](/base-ui/) feature many of the same UI components, but MUIĀ Base comes without any default styles or styling solutions. +MaterialĀ UI and MUIĀ Base feature many of the same UI components, but MUIĀ Base comes without any default styles or styling solutions. MaterialĀ UI is _comprehensive_ in that it comes packaged with default styles, and is optimized to work with [Emotion](https://emotion.sh/docs/introduction) (or [styled-components](https://styled-components.com/)). diff --git a/docs/data/system/getting-started/overview/overview.md b/docs/data/system/getting-started/overview/overview.md index e2c9f2e65bf368..4c56a1414e73ce 100644 --- a/docs/data/system/getting-started/overview/overview.md +++ b/docs/data/system/getting-started/overview/overview.md @@ -10,7 +10,7 @@ title: Overview MUIĀ System is a set of CSS utilities to help you build custom designs more efficiently. It's used internally by libraries like [MaterialĀ UI](/material-ui/), [JoyĀ UI](/joy-ui/getting-started/). -It can also be used to style [MUIĀ Base](/base-ui/) components. +It can also be used to style MUIĀ Base components. MUIĀ System gives you a set of flexible, generic wrapper components like [`Box`](/system/react-box/) and [`Container`](/system/react-container/) that can be quickly customized using the `sx` prop. This prop lets you define styles directly within the components themselves, rather than creating bulky and redundant `const` definitions with styled-components. @@ -26,7 +26,7 @@ Learn more on [the `sx` prop page](/system/getting-started/the-sx-prop/). ## MUIĀ System vs. MUIĀ Base -[MUIĀ Base](/base-ui/) is a library of "unstyled" React components, while MUIĀ System is a set of utilities for quickly applying styles to those components (as well as our other component libraries like MaterialĀ UI and JoyĀ UI). +MUIĀ Base is a library of "unstyled" React components, while MUIĀ System is a set of utilities for quickly applying styles to those components (as well as our other component libraries like MaterialĀ UI and JoyĀ UI). MUIĀ Base is a standalone component library, whereas MUIĀ System is _supplemental_ in that it's designed to be paired with MUIĀ Base or any third-party components. See the [Custom components page](/system/getting-started/custom-components/) for details on how to use MUIĀ System. diff --git a/docs/next.config.ts b/docs/next.config.ts index fa944a808b8baf..df35d969bb97ea 100644 --- a/docs/next.config.ts +++ b/docs/next.config.ts @@ -256,6 +256,15 @@ export default withDocsInfra({ return map; }, + redirects: async () => { + return [ + { + source: '/base-ui/', + destination: 'https://base-ui.com', + permanent: true, + }, + ]; + }, // Used to signal we run pnpm build ...(process.env.NODE_ENV === 'production' ? { diff --git a/docs/pages/base-ui.tsx b/docs/pages/base-ui.tsx deleted file mode 100644 index 83112507bf8ef6..00000000000000 --- a/docs/pages/base-ui.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import * as React from 'react'; -import Divider from '@mui/material/Divider'; -import Head from 'docs/src/modules/components/Head'; -import BrandingCssVarsProvider from 'docs/src/BrandingCssVarsProvider'; -import AppHeader from 'docs/src/layouts/AppHeader'; -import AppFooter from 'docs/src/layouts/AppFooter'; -import AppHeaderBanner from 'docs/src/components/banner/AppHeaderBanner'; -import BaseUIHero from 'docs/src/components/productBaseUI/BaseUIHero'; -import BaseUISummary from 'docs/src/components/productBaseUI/BaseUISummary'; -import BaseUIComponents from 'docs/src/components/productBaseUI/BaseUIComponents'; -import BaseUICustomization from 'docs/src/components/productBaseUI/BaseUICustomization'; -import BaseUIEnd from 'docs/src/components/productBaseUI/BaseUIEnd'; -import BaseUITestimonial from 'docs/src/components/productBaseUI/BaseUITestimonial'; - -export default function BaseUI() { - return ( - - - {/* eslint-disable-next-line @next/next/no-page-custom-font */} - - - - -
        - - - - - - - - - - - -
        - -
        - ); -} diff --git a/docs/public/_redirects b/docs/public/_redirects index 7a249e1d56cd5f..98b9636d692980 100644 --- a/docs/public/_redirects +++ b/docs/public/_redirects @@ -509,7 +509,7 @@ https://v4.material-ui.com/* https://v4.mui.com/:splat 301! /material-ui/experimental-api/css-theme-variables/overview/ /material-ui/customization/css-theme-variables/overview/ 301 /material-ui/experimental-api/css-theme-variables/usage/ /material-ui/customization/css-theme-variables/usage/ 301 /material-ui/experimental-api/css-theme-variables/customization/ /material-ui/customization/css-theme-variables/configuration/ 301 -/base-ui https://base-ui.com 301 +/base-ui/ https://base-ui.com/ 301 # Proxies diff --git a/docs/src/components/productCore/CoreProducts.tsx b/docs/src/components/productCore/CoreProducts.tsx index 0706a0b44ea88e..6f1adb0f36e10f 100644 --- a/docs/src/components/productCore/CoreProducts.tsx +++ b/docs/src/components/productCore/CoreProducts.tsx @@ -4,7 +4,6 @@ import Section from 'docs/src/layouts/Section'; import { InfoCard } from '@mui/docs/InfoCard'; import { Theme } from '@mui/material/styles'; import SvgMuiLogomark from 'docs/src/icons/SvgMuiLogomark'; -import SvgBaseUiLogo from 'docs/src/icons/SvgBaseUiLogo'; import StyleRoundedIcon from '@mui/icons-material/StyleRounded'; import WebRoundedIcon from '@mui/icons-material/WebRounded'; @@ -35,13 +34,6 @@ const content = [ "An open-source React component library that implements MUI's own in-house design principles.", link: '/joy-ui/getting-started/', }, - { - icon: , - title: 'MUIĀ Base', - description: - "A library of unstyled React components and low-level hooks. With MUIĀ Base, you gain complete control over your app's CSS and accessibility features.", - link: '/base-ui/', - }, { icon: , title: 'MUI System', @@ -56,7 +48,7 @@ export default function CoreProducts() {
        {content.map(({ icon, title, description, link }) => ( - + Date: Wed, 22 Jan 2025 16:35:16 -0300 Subject: [PATCH 28/60] [core] Test v6.x cherry-picking action (#45093) From 137c02f5dc6bf1dcaeff97437a3b112cc6e45564 Mon Sep 17 00:00:00 2001 From: Jan Potoms <2109932+Janpot@users.noreply.github.com> Date: Thu, 23 Jan 2025 18:59:52 +0100 Subject: [PATCH 29/60] [code-infra] a few fixes uncovered during ESM updates (#45031) --- babel.config.js | 2 +- .../templates/dashboard/Dashboard.tsx | 2 +- .../theme/customizations/dataGrid.ts | 3 +- .../babel-plugin-resolve-imports/index.js | 118 ++++++++++-------- .../styles/{components.d.ts => components.ts} | 0 .../src/LoadingButton/LoadingButton.d.ts | 4 + .../{components.d.ts => components.ts} | 0 .../{overrides.d.ts => overrides.ts} | 0 .../{props.d.ts => props.ts} | 0 packages/mui-material/src/AppBar/AppBar.d.ts | 2 +- packages/mui-material/src/Card/Card.d.ts | 2 +- .../index.ts} | 2 +- .../src/PaginationItem/PaginationItem.d.ts | 2 +- .../styles/{components.d.ts => components.ts} | 0 .../src/styles/createThemeNoVars.d.ts | 2 +- .../styles/{overrides.d.ts => overrides.ts} | 0 .../src/styles/{props.d.ts => props.ts} | 0 .../src/styles/{variants.d.ts => variants.ts} | 0 .../cssContainerQueries.ts | 2 +- ...roperties.d.ts => AliasesCSSProperties.ts} | 0 ...perties.d.ts => OverwriteCSSProperties.ts} | 0 ...operties.d.ts => StandardCssProperties.ts} | 0 scripts/buidApiDocs/tsconfig.json | 2 +- 23 files changed, 77 insertions(+), 66 deletions(-) rename packages/mui-joy/src/styles/{components.d.ts => components.ts} (100%) rename packages/mui-lab/src/themeAugmentation/{components.d.ts => components.ts} (100%) rename packages/mui-lab/src/themeAugmentation/{overrides.d.ts => overrides.ts} (100%) rename packages/mui-lab/src/themeAugmentation/{props.d.ts => props.ts} (100%) rename packages/mui-material/src/{OverridableComponent.d.ts => OverridableComponent/index.ts} (97%) rename packages/mui-material/src/styles/{components.d.ts => components.ts} (100%) rename packages/mui-material/src/styles/{overrides.d.ts => overrides.ts} (100%) rename packages/mui-material/src/styles/{props.d.ts => props.ts} (100%) rename packages/mui-material/src/styles/{variants.d.ts => variants.ts} (100%) rename packages/mui-system/src/styleFunctionSx/{AliasesCSSProperties.d.ts => AliasesCSSProperties.ts} (100%) rename packages/mui-system/src/styleFunctionSx/{OverwriteCSSProperties.d.ts => OverwriteCSSProperties.ts} (100%) rename packages/mui-system/src/styleFunctionSx/{StandardCssProperties.d.ts => StandardCssProperties.ts} (100%) diff --git a/babel.config.js b/babel.config.js index 8470913d067886..deba3ab0efb87b 100644 --- a/babel.config.js +++ b/babel.config.js @@ -53,7 +53,7 @@ module.exports = function getBabelConfig(api) { '@babel/preset-env', { bugfixes: true, - browserslistEnv: process.env.BABEL_ENV || process.env.NODE_ENV, + browserslistEnv: api.env() || process.env.NODE_ENV, debug: process.env.MUI_BUILD_VERBOSE === 'true', modules: useESModules ? false : 'commonjs', shippedProposals: api.env('modern'), diff --git a/docs/data/material/getting-started/templates/dashboard/Dashboard.tsx b/docs/data/material/getting-started/templates/dashboard/Dashboard.tsx index 0b8708b7022441..d1e3a7ab693645 100644 --- a/docs/data/material/getting-started/templates/dashboard/Dashboard.tsx +++ b/docs/data/material/getting-started/templates/dashboard/Dashboard.tsx @@ -1,7 +1,7 @@ import * as React from 'react'; import type {} from '@mui/x-date-pickers/themeAugmentation'; import type {} from '@mui/x-charts/themeAugmentation'; -import type {} from '@mui/x-data-grid/themeAugmentation'; +import type {} from '@mui/x-data-grid-pro/themeAugmentation'; import type {} from '@mui/x-tree-view/themeAugmentation'; import { alpha } from '@mui/material/styles'; import CssBaseline from '@mui/material/CssBaseline'; diff --git a/docs/data/material/getting-started/templates/dashboard/theme/customizations/dataGrid.ts b/docs/data/material/getting-started/templates/dashboard/theme/customizations/dataGrid.ts index ecab713ea9b092..822b5135d8fa65 100644 --- a/docs/data/material/getting-started/templates/dashboard/theme/customizations/dataGrid.ts +++ b/docs/data/material/getting-started/templates/dashboard/theme/customizations/dataGrid.ts @@ -1,7 +1,6 @@ import { paperClasses } from '@mui/material/Paper'; import { alpha, Theme } from '@mui/material/styles'; import type { DataGridProComponents } from '@mui/x-data-grid-pro/themeAugmentation'; -import type { DataGridComponents } from '@mui/x-data-grid/themeAugmentation'; import { menuItemClasses } from '@mui/material/MenuItem'; import { listItemIconClasses } from '@mui/material/ListItemIcon'; import { iconButtonClasses } from '@mui/material/IconButton'; @@ -12,7 +11,7 @@ import { tablePaginationClasses } from '@mui/material/TablePagination'; import { gray } from '../../../shared-theme/themePrimitives'; /* eslint-disable import/prefer-default-export */ -export const dataGridCustomizations: DataGridProComponents & DataGridComponents = { +export const dataGridCustomizations: DataGridProComponents & DataGridProComponents = { MuiDataGrid: { styleOverrides: { root: ({ theme }) => ({ diff --git a/packages-internal/babel-plugin-resolve-imports/index.js b/packages-internal/babel-plugin-resolve-imports/index.js index 68ac472f19c54e..8aa5cceecd28e3 100644 --- a/packages-internal/babel-plugin-resolve-imports/index.js +++ b/packages-internal/babel-plugin-resolve-imports/index.js @@ -41,74 +41,82 @@ module.exports = function plugin({ types: t }, { outExtension }) { const cache = new Map(); const extensions = ['.ts', '.tsx', '.js', '.jsx']; const extensionsSet = new Set(extensions); - return { - visitor: { - ImportOrExportDeclaration(path, state) { - if (path.isExportDefaultDeclaration()) { - // Can't export default from an import specifier - return; - } - if ( - (path.isExportDeclaration() && path.node.exportKind === 'type') || - (path.isImportDeclaration() && path.node.importKind === 'type') - ) { - // Ignore type imports, they will get compiled away anyway - return; - } + /** + * + * @param {babel.NodePath} importSource + * @param {babel.PluginPass} state + */ + function doResolve(importSource, state) { + const importedPath = importSource.node.value; - const source = - /** @type {babel.NodePath } */ ( - path.get('source') - ); + if (!importedPath.startsWith('.')) { + // Only handle relative imports + return; + } - if (!source.node) { - // Ignore import without source - return; - } + if (!state.filename) { + throw new Error('filename is not defined'); + } - const importedPath = source.node.value; + const importerPath = state.filename; + const importerDir = nodePath.dirname(importerPath); + // start from fully resolved import path + const absoluteImportPath = nodePath.resolve(importerDir, importedPath); - if (!importedPath.startsWith('.')) { - // Only handle relative imports - return; - } + let resolvedPath = cache.get(absoluteImportPath); - if (!state.filename) { - throw new Error('filename is not defined'); - } + if (!resolvedPath) { + // resolve to actual file + resolvedPath = resolve(absoluteImportPath, { extensions }); - const importerPath = state.filename; - const importerDir = nodePath.dirname(importerPath); - // start from fully resolved import path - const absoluteImportPath = nodePath.resolve(importerDir, importedPath); + if (!resolvedPath) { + throw new Error(`could not resolve "${importedPath}" from "${state.filename}"`); + } - let resolvedPath = cache.get(absoluteImportPath); + const resolvedExtension = nodePath.extname(resolvedPath); + if (outExtension && extensionsSet.has(resolvedExtension)) { + // replace extension + resolvedPath = nodePath.resolve( + nodePath.dirname(resolvedPath), + nodePath.basename(resolvedPath, resolvedExtension) + outExtension, + ); + } - if (!resolvedPath) { - // resolve to actual file - resolvedPath = resolve(absoluteImportPath, { extensions }); + cache.set(absoluteImportPath, resolvedPath); + } - if (!resolvedPath) { - throw new Error(`could not resolve "${importedPath}" from "${state.filename}"`); - } + const relativeResolvedPath = nodePath.relative(importerDir, resolvedPath); + const importSpecifier = pathToNodeImportSpecifier(relativeResolvedPath); - const resolvedExtension = nodePath.extname(resolvedPath); - if (outExtension && extensionsSet.has(resolvedExtension)) { - // replace extension - resolvedPath = nodePath.resolve( - nodePath.dirname(resolvedPath), - nodePath.basename(resolvedPath, resolvedExtension) + outExtension, - ); - } + importSource.replaceWith(t.stringLiteral(importSpecifier)); + } - cache.set(absoluteImportPath, resolvedPath); + return { + visitor: { + TSImportType(path, state) { + const source = path.get('argument'); + doResolve(source, state); + }, + ImportExpression(path, state) { + const source = path.get('source'); + if (source.isStringLiteral()) { + doResolve(source, state); } - - const relativeResolvedPath = nodePath.relative(importerDir, resolvedPath); - const importSpecifier = pathToNodeImportSpecifier(relativeResolvedPath); - - source.replaceWith(t.stringLiteral(importSpecifier)); + }, + ImportDeclaration(path, state) { + const source = path.get('source'); + doResolve(source, state); + }, + ExportNamedDeclaration(path, state) { + const source = path.get('source'); + if (source.isStringLiteral()) { + doResolve(source, state); + } + }, + ExportAllDeclaration(path, state) { + const source = path.get('source'); + doResolve(source, state); }, }, }; diff --git a/packages/mui-joy/src/styles/components.d.ts b/packages/mui-joy/src/styles/components.ts similarity index 100% rename from packages/mui-joy/src/styles/components.d.ts rename to packages/mui-joy/src/styles/components.ts diff --git a/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts b/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts index da2a708e023be3..59a063245ab29e 100644 --- a/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts +++ b/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts @@ -1,2 +1,6 @@ export { default } from '@mui/material/Button'; export * from '@mui/material/Button'; +export { + ButtonProps as LoadingButtonProps, + ButtonClassKey as LoadingButtonClassKey, +} from '@mui/material/Button'; diff --git a/packages/mui-lab/src/themeAugmentation/components.d.ts b/packages/mui-lab/src/themeAugmentation/components.ts similarity index 100% rename from packages/mui-lab/src/themeAugmentation/components.d.ts rename to packages/mui-lab/src/themeAugmentation/components.ts diff --git a/packages/mui-lab/src/themeAugmentation/overrides.d.ts b/packages/mui-lab/src/themeAugmentation/overrides.ts similarity index 100% rename from packages/mui-lab/src/themeAugmentation/overrides.d.ts rename to packages/mui-lab/src/themeAugmentation/overrides.ts diff --git a/packages/mui-lab/src/themeAugmentation/props.d.ts b/packages/mui-lab/src/themeAugmentation/props.ts similarity index 100% rename from packages/mui-lab/src/themeAugmentation/props.d.ts rename to packages/mui-lab/src/themeAugmentation/props.ts diff --git a/packages/mui-material/src/AppBar/AppBar.d.ts b/packages/mui-material/src/AppBar/AppBar.d.ts index 97c3b3603a0baa..7e359d5bb007d2 100644 --- a/packages/mui-material/src/AppBar/AppBar.d.ts +++ b/packages/mui-material/src/AppBar/AppBar.d.ts @@ -1,7 +1,7 @@ import * as React from 'react'; import { SxProps } from '@mui/system'; import { OverridableStringUnion } from '@mui/types'; -import { OverridableComponent, OverrideProps } from '@mui/material/OverridableComponent'; +import { OverridableComponent, OverrideProps } from '../OverridableComponent'; import { PropTypes, Theme } from '..'; import { AppBarClasses } from './appBarClasses'; import { ExtendPaperTypeMap } from '../Paper/Paper'; diff --git a/packages/mui-material/src/Card/Card.d.ts b/packages/mui-material/src/Card/Card.d.ts index 41d2f725d61c18..b1145adc0df886 100644 --- a/packages/mui-material/src/Card/Card.d.ts +++ b/packages/mui-material/src/Card/Card.d.ts @@ -1,7 +1,7 @@ import * as React from 'react'; import { SxProps } from '@mui/system'; import { DistributiveOmit } from '@mui/types'; -import { OverridableComponent, OverrideProps } from '@mui/material/OverridableComponent'; +import { OverridableComponent, OverrideProps } from '../OverridableComponent'; import { Theme } from '..'; import { PaperOwnProps } from '../Paper'; import { CardClasses } from './cardClasses'; diff --git a/packages/mui-material/src/OverridableComponent.d.ts b/packages/mui-material/src/OverridableComponent/index.ts similarity index 97% rename from packages/mui-material/src/OverridableComponent.d.ts rename to packages/mui-material/src/OverridableComponent/index.ts index d982e97a4d009a..ea7448789b44cf 100644 --- a/packages/mui-material/src/OverridableComponent.d.ts +++ b/packages/mui-material/src/OverridableComponent/index.ts @@ -1,6 +1,6 @@ import * as React from 'react'; import { DistributiveOmit } from '@mui/types'; -import { StyledComponentProps } from './styles'; +import { StyledComponentProps } from '../styles'; /** * A component whose root component can be controlled via a `component` prop. diff --git a/packages/mui-material/src/PaginationItem/PaginationItem.d.ts b/packages/mui-material/src/PaginationItem/PaginationItem.d.ts index 0f013fc9ecd8f6..498959cdf5451b 100644 --- a/packages/mui-material/src/PaginationItem/PaginationItem.d.ts +++ b/packages/mui-material/src/PaginationItem/PaginationItem.d.ts @@ -1,7 +1,7 @@ import * as React from 'react'; import { OverridableStringUnion } from '@mui/types'; import { SxProps } from '@mui/system'; -import { OverridableComponent, OverrideProps } from '@mui/material/OverridableComponent'; +import { OverridableComponent, OverrideProps } from '../OverridableComponent'; import { Theme } from '../styles'; import { UsePaginationItem } from '../usePagination/usePagination'; import { PaginationItemClasses } from './paginationItemClasses'; diff --git a/packages/mui-material/src/styles/components.d.ts b/packages/mui-material/src/styles/components.ts similarity index 100% rename from packages/mui-material/src/styles/components.d.ts rename to packages/mui-material/src/styles/components.ts diff --git a/packages/mui-material/src/styles/createThemeNoVars.d.ts b/packages/mui-material/src/styles/createThemeNoVars.d.ts index 72a5afee7ae347..bc3c41911d676f 100644 --- a/packages/mui-material/src/styles/createThemeNoVars.d.ts +++ b/packages/mui-material/src/styles/createThemeNoVars.d.ts @@ -44,7 +44,7 @@ export interface ThemeOptions extends Omit, CssVar unstable_sxConfig?: SxConfig; } -interface BaseTheme extends SystemTheme { +export interface BaseTheme extends SystemTheme { mixins: Mixins; palette: Palette & (CssThemeVariables extends { enabled: true } ? CssVarsPalette : {}); shadows: Shadows; diff --git a/packages/mui-material/src/styles/overrides.d.ts b/packages/mui-material/src/styles/overrides.ts similarity index 100% rename from packages/mui-material/src/styles/overrides.d.ts rename to packages/mui-material/src/styles/overrides.ts diff --git a/packages/mui-material/src/styles/props.d.ts b/packages/mui-material/src/styles/props.ts similarity index 100% rename from packages/mui-material/src/styles/props.d.ts rename to packages/mui-material/src/styles/props.ts diff --git a/packages/mui-material/src/styles/variants.d.ts b/packages/mui-material/src/styles/variants.ts similarity index 100% rename from packages/mui-material/src/styles/variants.d.ts rename to packages/mui-material/src/styles/variants.ts diff --git a/packages/mui-system/src/cssContainerQueries/cssContainerQueries.ts b/packages/mui-system/src/cssContainerQueries/cssContainerQueries.ts index 532ca044dda7ed..0bd8f4f612f20b 100644 --- a/packages/mui-system/src/cssContainerQueries/cssContainerQueries.ts +++ b/packages/mui-system/src/cssContainerQueries/cssContainerQueries.ts @@ -1,6 +1,6 @@ import { Breakpoints, Breakpoint } from '../createBreakpoints/createBreakpoints'; -interface ContainerQueries { +export interface ContainerQueries { up: Breakpoints['up']; down: Breakpoints['down']; between: Breakpoints['between']; diff --git a/packages/mui-system/src/styleFunctionSx/AliasesCSSProperties.d.ts b/packages/mui-system/src/styleFunctionSx/AliasesCSSProperties.ts similarity index 100% rename from packages/mui-system/src/styleFunctionSx/AliasesCSSProperties.d.ts rename to packages/mui-system/src/styleFunctionSx/AliasesCSSProperties.ts diff --git a/packages/mui-system/src/styleFunctionSx/OverwriteCSSProperties.d.ts b/packages/mui-system/src/styleFunctionSx/OverwriteCSSProperties.ts similarity index 100% rename from packages/mui-system/src/styleFunctionSx/OverwriteCSSProperties.d.ts rename to packages/mui-system/src/styleFunctionSx/OverwriteCSSProperties.ts diff --git a/packages/mui-system/src/styleFunctionSx/StandardCssProperties.d.ts b/packages/mui-system/src/styleFunctionSx/StandardCssProperties.ts similarity index 100% rename from packages/mui-system/src/styleFunctionSx/StandardCssProperties.d.ts rename to packages/mui-system/src/styleFunctionSx/StandardCssProperties.ts diff --git a/scripts/buidApiDocs/tsconfig.json b/scripts/buidApiDocs/tsconfig.json index 656cca8bfe912d..991cd200474832 100644 --- a/scripts/buidApiDocs/tsconfig.json +++ b/scripts/buidApiDocs/tsconfig.json @@ -20,7 +20,7 @@ "paths": { "@mui/base": ["../../packages/mui-base/src"], "@mui/base/*": ["../../packages/mui-base/src/*"], - "@mui/types": ["../../packages/mui-types/src"], + "@mui/types": ["../../packages/mui-types"], "@mui/utils": ["../../packages/mui-utils/src"], "@mui/utils/*": ["../../packages/mui-utils/src/*"] } From ad4825abaed227e4baf2873886f968a8e3d1b804 Mon Sep 17 00:00:00 2001 From: Lee Jinwoo <74302917+good-jinu@users.noreply.github.com> Date: Fri, 24 Jan 2025 04:05:33 +0900 Subject: [PATCH 30/60] [Slider] Narrow onChange value type (#44777) --- .../components/slider/ContinuousSlider.tsx | 4 +-- .../components/slider/CustomMarks.tsx | 4 +-- .../components/slider/InputSlider.tsx | 4 +-- .../slider/MinimumDistanceSlider.js | 8 ------ .../slider/MinimumDistanceSlider.tsx | 22 +++------------ .../components/slider/MusicPlayerSlider.tsx | 2 +- .../components/slider/NonLinearSlider.js | 4 +-- .../components/slider/NonLinearSlider.tsx | 6 ++--- .../components/slider/RangeSlider.tsx | 4 +-- docs/pages/material-ui/api/slider.json | 4 +-- .../productMaterial/MaterialHero.tsx | 2 +- docs/src/components/x-grid/EditProgress.tsx | 4 +-- packages/mui-material/src/Slider/Slider.d.ts | 27 ++++++++++++------- packages/mui-material/src/Slider/Slider.js | 4 +-- .../mui-material/src/Slider/Slider.spec.tsx | 24 +++++++++++++++++ 15 files changed, 64 insertions(+), 59 deletions(-) diff --git a/docs/data/material/components/slider/ContinuousSlider.tsx b/docs/data/material/components/slider/ContinuousSlider.tsx index f85e5ce8b34ac2..f9dee3cebed908 100644 --- a/docs/data/material/components/slider/ContinuousSlider.tsx +++ b/docs/data/material/components/slider/ContinuousSlider.tsx @@ -8,8 +8,8 @@ import VolumeUp from '@mui/icons-material/VolumeUp'; export default function ContinuousSlider() { const [value, setValue] = React.useState(30); - const handleChange = (event: Event, newValue: number | number[]) => { - setValue(newValue as number); + const handleChange = (event: Event, newValue: number) => { + setValue(newValue); }; return ( diff --git a/docs/data/material/components/slider/CustomMarks.tsx b/docs/data/material/components/slider/CustomMarks.tsx index dc917106293f5e..b5824e51201cf7 100644 --- a/docs/data/material/components/slider/CustomMarks.tsx +++ b/docs/data/material/components/slider/CustomMarks.tsx @@ -18,8 +18,8 @@ const marks = [ export default function CustomMarks() { const [val, setVal] = React.useState(MIN); - const handleChange = (_: Event, newValue: number | number[]) => { - setVal(newValue as number); + const handleChange = (_: Event, newValue: number) => { + setVal(newValue); }; return ( diff --git a/docs/data/material/components/slider/InputSlider.tsx b/docs/data/material/components/slider/InputSlider.tsx index 66d029cdfab849..dcdff10cf8cbd7 100644 --- a/docs/data/material/components/slider/InputSlider.tsx +++ b/docs/data/material/components/slider/InputSlider.tsx @@ -14,8 +14,8 @@ const Input = styled(MuiInput)` export default function InputSlider() { const [value, setValue] = React.useState(30); - const handleSliderChange = (event: Event, newValue: number | number[]) => { - setValue(newValue as number); + const handleSliderChange = (event: Event, newValue: number) => { + setValue(newValue); }; const handleInputChange = (event: React.ChangeEvent) => { diff --git a/docs/data/material/components/slider/MinimumDistanceSlider.js b/docs/data/material/components/slider/MinimumDistanceSlider.js index 96638140e8b987..2bc6e4341d8063 100644 --- a/docs/data/material/components/slider/MinimumDistanceSlider.js +++ b/docs/data/material/components/slider/MinimumDistanceSlider.js @@ -12,10 +12,6 @@ export default function MinimumDistanceSlider() { const [value1, setValue1] = React.useState([20, 37]); const handleChange1 = (event, newValue, activeThumb) => { - if (!Array.isArray(newValue)) { - return; - } - if (activeThumb === 0) { setValue1([Math.min(newValue[0], value1[1] - minDistance), value1[1]]); } else { @@ -26,10 +22,6 @@ export default function MinimumDistanceSlider() { const [value2, setValue2] = React.useState([20, 37]); const handleChange2 = (event, newValue, activeThumb) => { - if (!Array.isArray(newValue)) { - return; - } - if (newValue[1] - newValue[0] < minDistance) { if (activeThumb === 0) { const clamped = Math.min(newValue[0], 100 - minDistance); diff --git a/docs/data/material/components/slider/MinimumDistanceSlider.tsx b/docs/data/material/components/slider/MinimumDistanceSlider.tsx index b67af7f014335e..db05d4a176e7ed 100644 --- a/docs/data/material/components/slider/MinimumDistanceSlider.tsx +++ b/docs/data/material/components/slider/MinimumDistanceSlider.tsx @@ -11,15 +11,7 @@ const minDistance = 10; export default function MinimumDistanceSlider() { const [value1, setValue1] = React.useState([20, 37]); - const handleChange1 = ( - event: Event, - newValue: number | number[], - activeThumb: number, - ) => { - if (!Array.isArray(newValue)) { - return; - } - + const handleChange1 = (event: Event, newValue: number[], activeThumb: number) => { if (activeThumb === 0) { setValue1([Math.min(newValue[0], value1[1] - minDistance), value1[1]]); } else { @@ -29,15 +21,7 @@ export default function MinimumDistanceSlider() { const [value2, setValue2] = React.useState([20, 37]); - const handleChange2 = ( - event: Event, - newValue: number | number[], - activeThumb: number, - ) => { - if (!Array.isArray(newValue)) { - return; - } - + const handleChange2 = (event: Event, newValue: number[], activeThumb: number) => { if (newValue[1] - newValue[0] < minDistance) { if (activeThumb === 0) { const clamped = Math.min(newValue[0], 100 - minDistance); @@ -47,7 +31,7 @@ export default function MinimumDistanceSlider() { setValue2([clamped - minDistance, clamped]); } } else { - setValue2(newValue as number[]); + setValue2(newValue); } }; diff --git a/docs/data/material/components/slider/MusicPlayerSlider.tsx b/docs/data/material/components/slider/MusicPlayerSlider.tsx index ad2611c71685a4..c7a442f2beffdd 100644 --- a/docs/data/material/components/slider/MusicPlayerSlider.tsx +++ b/docs/data/material/components/slider/MusicPlayerSlider.tsx @@ -120,7 +120,7 @@ export default function MusicPlayerSlider() { min={0} step={1} max={duration} - onChange={(_, value) => setPosition(value as number)} + onChange={(_, value) => setPosition(value)} sx={(t) => ({ color: 'rgba(0,0,0,0.87)', height: 4, diff --git a/docs/data/material/components/slider/NonLinearSlider.js b/docs/data/material/components/slider/NonLinearSlider.js index 0ecf4f3cf14caa..8937e8972f9475 100644 --- a/docs/data/material/components/slider/NonLinearSlider.js +++ b/docs/data/material/components/slider/NonLinearSlider.js @@ -25,9 +25,7 @@ export default function NonLinearSlider() { const [value, setValue] = React.useState(10); const handleChange = (event, newValue) => { - if (typeof newValue === 'number') { - setValue(newValue); - } + setValue(newValue); }; return ( diff --git a/docs/data/material/components/slider/NonLinearSlider.tsx b/docs/data/material/components/slider/NonLinearSlider.tsx index d2bacafef8046b..78acb2fc23eaaf 100644 --- a/docs/data/material/components/slider/NonLinearSlider.tsx +++ b/docs/data/material/components/slider/NonLinearSlider.tsx @@ -24,10 +24,8 @@ function calculateValue(value: number) { export default function NonLinearSlider() { const [value, setValue] = React.useState(10); - const handleChange = (event: Event, newValue: number | number[]) => { - if (typeof newValue === 'number') { - setValue(newValue); - } + const handleChange = (event: Event, newValue: number) => { + setValue(newValue); }; return ( diff --git a/docs/data/material/components/slider/RangeSlider.tsx b/docs/data/material/components/slider/RangeSlider.tsx index b26df35d027fbf..988e57190c08c4 100644 --- a/docs/data/material/components/slider/RangeSlider.tsx +++ b/docs/data/material/components/slider/RangeSlider.tsx @@ -9,8 +9,8 @@ function valuetext(value: number) { export default function RangeSlider() { const [value, setValue] = React.useState([20, 37]); - const handleChange = (event: Event, newValue: number | number[]) => { - setValue(newValue as number[]); + const handleChange = (event: Event, newValue: number[]) => { + setValue(newValue); }; return ( diff --git a/docs/pages/material-ui/api/slider.json b/docs/pages/material-ui/api/slider.json index d6af2d7107e76d..c96c075bd567b5 100644 --- a/docs/pages/material-ui/api/slider.json +++ b/docs/pages/material-ui/api/slider.json @@ -58,14 +58,14 @@ "onChange": { "type": { "name": "func" }, "signature": { - "type": "function(event: Event, value: number | Array, activeThumb: number) => void", + "type": "function(event: Event, value: Value, activeThumb: number) => void", "describedArgs": ["event", "value", "activeThumb"] } }, "onChangeCommitted": { "type": { "name": "func" }, "signature": { - "type": "function(event: React.SyntheticEvent | Event, value: number | Array) => void", + "type": "function(event: React.SyntheticEvent | Event, value: Value) => void", "describedArgs": ["event", "value"] } }, diff --git a/docs/src/components/productMaterial/MaterialHero.tsx b/docs/src/components/productMaterial/MaterialHero.tsx index 82a5d00b28df2f..05e7ea0f57b035 100644 --- a/docs/src/components/productMaterial/MaterialHero.tsx +++ b/docs/src/components/productMaterial/MaterialHero.tsx @@ -183,7 +183,7 @@ function SlideDemo() { setValue(newValue as number[])} + onChange={(_, newValue) => setValue(newValue)} /> { - setValueState(newValue as number); + const handleChange = (event: Event, newValue: number) => { + setValueState(newValue); debouncedUpdateCellEditProps(newValue); }; diff --git a/packages/mui-material/src/Slider/Slider.d.ts b/packages/mui-material/src/Slider/Slider.d.ts index 907d40a5e039c3..0ea19b7fb49d26 100644 --- a/packages/mui-material/src/Slider/Slider.d.ts +++ b/packages/mui-material/src/Slider/Slider.d.ts @@ -20,7 +20,7 @@ export interface SliderOwnerState extends SliderProps { focusedThumbIndex: number; } -export interface SliderOwnProps { +export interface SliderOwnProps { /** * The label of the slider. */ @@ -93,7 +93,7 @@ export interface SliderOwnProps { /** * The default value. Use when the component is not controlled. */ - defaultValue?: number | number[]; + defaultValue?: Value; /** * If `true`, the component is disabled. * @default false @@ -148,17 +148,17 @@ export interface SliderOwnProps { * @param {Event} event The event source of the callback. * You can pull out the new value by accessing `event.target.value` (any). * **Warning**: This is a generic event not a change event. - * @param {number | number[]} value The new value. + * @param {Value} value The new value. * @param {number} activeThumb Index of the currently moved thumb. */ - onChange?: (event: Event, value: number | number[], activeThumb: number) => void; + onChange?: (event: Event, value: Value, activeThumb: number) => void; /** * Callback function that is fired when the `mouseup` is triggered. * * @param {React.SyntheticEvent | Event} event The event source of the callback. **Warning**: This is a generic event not a change event. - * @param {number | number[]} value The new value. + * @param {Value} value The new value. */ - onChangeCommitted?: (event: React.SyntheticEvent | Event, value: number | number[]) => void; + onChangeCommitted?: (event: React.SyntheticEvent | Event, value: Value) => void; /** * The component orientation. * @default 'horizontal' @@ -246,7 +246,7 @@ export interface SliderOwnProps { * The value of the slider. * For ranged sliders, provide an array with two values. */ - value?: number | number[]; + value?: Value; /** * Controls when the value label is displayed: * @@ -275,11 +275,20 @@ export interface SliderOwnProps { export interface SliderTypeMap< RootComponent extends React.ElementType = 'span', AdditionalProps = {}, + Value extends number | number[] = number | number[], > { - props: AdditionalProps & SliderOwnProps; + props: AdditionalProps & SliderOwnProps; defaultComponent: RootComponent; } +export type SliderComponent = OverridableComponent< + SliderTypeMap<'span', {}, Value> +>; + +export type SliderType = SliderComponent & + SliderComponent & + SliderComponent; + export interface SliderValueLabelProps extends React.HTMLAttributes { children: React.ReactElement; index: number; @@ -312,7 +321,7 @@ export declare const SliderValueLabel: React.FC; * * - [Slider API](https://mui.com/material-ui/api/slider/) */ -declare const Slider: OverridableComponent; +declare const Slider: SliderType; export type SliderProps< RootComponent extends React.ElementType = SliderTypeMap['defaultComponent'], diff --git a/packages/mui-material/src/Slider/Slider.js b/packages/mui-material/src/Slider/Slider.js index 44ca12235bb555..12b0760cc64f05 100644 --- a/packages/mui-material/src/Slider/Slider.js +++ b/packages/mui-material/src/Slider/Slider.js @@ -1037,7 +1037,7 @@ Slider.propTypes /* remove-proptypes */ = { * @param {Event} event The event source of the callback. * You can pull out the new value by accessing `event.target.value` (any). * **Warning**: This is a generic event not a change event. - * @param {number | number[]} value The new value. + * @param {Value} value The new value. * @param {number} activeThumb Index of the currently moved thumb. */ onChange: PropTypes.func, @@ -1045,7 +1045,7 @@ Slider.propTypes /* remove-proptypes */ = { * Callback function that is fired when the `mouseup` is triggered. * * @param {React.SyntheticEvent | Event} event The event source of the callback. **Warning**: This is a generic event not a change event. - * @param {number | number[]} value The new value. + * @param {Value} value The new value. */ onChangeCommitted: PropTypes.func, /** diff --git a/packages/mui-material/src/Slider/Slider.spec.tsx b/packages/mui-material/src/Slider/Slider.spec.tsx index e27a540f5a0787..fb6a28c7464d64 100644 --- a/packages/mui-material/src/Slider/Slider.spec.tsx +++ b/packages/mui-material/src/Slider/Slider.spec.tsx @@ -70,3 +70,27 @@ function testOnChange() { thumb: ({ orientation }) => ({ className: orientation === 'vertical' ? 'thumb_vertical' : '' }), }} />; + +// value, onChange, and onChangeCommitted value type + {}} + onChangeCommitted={(event, value: number) => {}} +/>; + {}} + onChangeCommitted={(event, value: number[]) => {}} +/>; + +const CustomComponent: React.FC<{ stringProp: string; numberProp: number }> = + function CustomComponent() { + return
        ; + }; + +; +; +/* @ts-expect-error missing stringProp and numberProp */ +; +/* @ts-expect-error does not allow any prop */ +; From bc2337feb02df66030477dfaf333198830c98986 Mon Sep 17 00:00:00 2001 From: Siriwat K Date: Fri, 24 Jan 2025 23:23:16 +0700 Subject: [PATCH 31/60] [material-ui][utils] Merge `sx` instead of override when using `mergeSlotProps` (#45062) --- .../guides/composition/composition.md | 2 +- .../src/utils/mergeSlotProps.test.ts | 55 +++++++++++++++++++ .../mui-material/src/utils/mergeSlotProps.ts | 30 ++++++++-- 3 files changed, 80 insertions(+), 7 deletions(-) diff --git a/docs/data/material/guides/composition/composition.md b/docs/data/material/guides/composition/composition.md index 2398f114be463c..0108cb7de95acc 100644 --- a/docs/data/material/guides/composition/composition.md +++ b/docs/data/material/guides/composition/composition.md @@ -66,7 +66,7 @@ The popper slot in the original example would now have both classes applied to i ::: :::info -`style` object are shallow merged rather than replacing one another. The style keys from the first argument have higher priority. +`style` object and `sx` are shallow merged rather than replacing one another. Those values from the first argument have higher priority. ::: ## Component prop diff --git a/packages/mui-material/src/utils/mergeSlotProps.test.ts b/packages/mui-material/src/utils/mergeSlotProps.test.ts index baeaf8a77c633e..e52e7551030c8e 100644 --- a/packages/mui-material/src/utils/mergeSlotProps.test.ts +++ b/packages/mui-material/src/utils/mergeSlotProps.test.ts @@ -1,5 +1,6 @@ import * as React from 'react'; import { expect } from 'chai'; +import { SxProps } from '@mui/material/styles'; import mergeSlotProps from './mergeSlotProps'; @@ -44,6 +45,31 @@ describe('utils/index.js', () => { }); }); + it('merge sx', () => { + expect( + mergeSlotProps<{ sx: SxProps }>( + { sx: { color: 'red' } }, + { sx: { backgroundColor: 'blue' } }, + ), + ).to.deep.equal({ + sx: [{ backgroundColor: 'blue' }, { color: 'red' }], + }); + }); + + it('merge sx array', () => { + expect( + mergeSlotProps<{ sx: SxProps }>( + { sx: [{ color: 'red', '&.Mui-disabled': { opacity: 0 } }] }, + { sx: [{ backgroundColor: 'blue', '&.Mui-disabled': { opacity: 0.5 } }] }, + ), + ).to.deep.equal({ + sx: [ + { backgroundColor: 'blue', '&.Mui-disabled': { opacity: 0.5 } }, + { color: 'red', '&.Mui-disabled': { opacity: 0 } }, + ], + }); + }); + it('external slot props should override', () => { expect( mergeSlotProps( @@ -130,6 +156,35 @@ describe('utils/index.js', () => { }); }); + it('merge sx for callback', () => { + expect( + mergeSlotProps( + () => ({ + sx: { color: 'red' }, + }), + () => ({ + sx: { backgroundColor: 'blue' }, + }), + )(), + ).to.deep.equal({ + sx: [{ backgroundColor: 'blue' }, { color: 'red' }], + }); + }); + + it('merge sx array for callback', () => { + expect( + mergeSlotProps( + () => ({ sx: [{ color: 'red', '&.Mui-disabled': { opacity: 0 } }] }), + () => ({ sx: [{ backgroundColor: 'blue', '&.Mui-disabled': { opacity: 0.5 } }] }), + )(), + ).to.deep.equal({ + sx: [ + { backgroundColor: 'blue', '&.Mui-disabled': { opacity: 0.5 } }, + { color: 'red', '&.Mui-disabled': { opacity: 0 } }, + ], + }); + }); + it('external callback should be called with default slot props', () => { expect( mergeSlotProps<(ownerState: OwnerState) => OwnerState>( diff --git a/packages/mui-material/src/utils/mergeSlotProps.ts b/packages/mui-material/src/utils/mergeSlotProps.ts index a9c9ff0b888158..f4de7ef4041a39 100644 --- a/packages/mui-material/src/utils/mergeSlotProps.ts +++ b/packages/mui-material/src/utils/mergeSlotProps.ts @@ -32,20 +32,38 @@ export default function mergeSlotProps< externalSlotPropsValue?.style && { style: { ...defaultSlotPropsValue.style, ...externalSlotPropsValue.style }, }), + ...(defaultSlotPropsValue?.sx && + externalSlotPropsValue?.sx && { + sx: [ + ...(Array.isArray(defaultSlotPropsValue.sx) + ? defaultSlotPropsValue.sx + : [defaultSlotPropsValue.sx]), + ...(Array.isArray(externalSlotPropsValue.sx) + ? externalSlotPropsValue.sx + : [externalSlotPropsValue.sx]), + ], + }), }; }) as U; } - const className = clsx( - (defaultSlotProps as Record)?.className, - externalSlotProps?.className, - ); + const typedDefaultSlotProps = defaultSlotProps as Record; + const className = clsx(typedDefaultSlotProps?.className, externalSlotProps?.className); return { ...defaultSlotProps, ...externalSlotProps, ...(!!className && { className }), - ...((defaultSlotProps as Record)?.style && + ...(typedDefaultSlotProps?.style && externalSlotProps?.style && { - style: { ...(defaultSlotProps as Record).style, ...externalSlotProps.style }, + style: { ...typedDefaultSlotProps.style, ...externalSlotProps.style }, + }), + ...(typedDefaultSlotProps?.sx && + externalSlotProps?.sx && { + sx: [ + ...(Array.isArray(typedDefaultSlotProps.sx) + ? typedDefaultSlotProps.sx + : [typedDefaultSlotProps.sx]), + ...(Array.isArray(externalSlotProps.sx) ? externalSlotProps.sx : [externalSlotProps.sx]), + ], }), } as U; } From 3c9e995ba54efd7ad5ae22870e508be04930c351 Mon Sep 17 00:00:00 2001 From: Siriwat K Date: Fri, 24 Jan 2025 23:24:21 +0700 Subject: [PATCH 32/60] [material-ui][Popover] Deprecate *Props and complete `slots`, `slotProps` (#45035) --- .../migrating-from-deprecated-apis.md | 63 ++++++++ docs/pages/material-ui/api/menu.json | 7 +- docs/pages/material-ui/api/popover.json | 51 ++++++- .../api-docs/popover/popover.json | 7 +- .../src/deprecations/all/deprecations-all.js | 2 + .../src/deprecations/popover-props/index.js | 1 + .../popover-props/popover-props.js | 49 ++++++ .../popover-props/popover-props.test.js | 16 ++ .../popover-props/test-cases/actual.js | 39 +++++ .../popover-props/test-cases/expected.js | 52 +++++++ .../popover-props/test-cases/theme.actual.js | 11 ++ .../test-cases/theme.expected.js | 16 ++ packages/mui-material/src/Menu/Menu.js | 4 + packages/mui-material/src/Modal/Modal.js | 21 ++- packages/mui-material/src/Modal/Modal.test.js | 2 +- .../mui-material/src/Popover/Popover.d.ts | 66 ++++++++- packages/mui-material/src/Popover/Popover.js | 140 +++++++++++------- .../mui-material/src/Popover/Popover.test.js | 25 +++- 18 files changed, 486 insertions(+), 86 deletions(-) create mode 100644 packages/mui-codemod/src/deprecations/popover-props/index.js create mode 100644 packages/mui-codemod/src/deprecations/popover-props/popover-props.js create mode 100644 packages/mui-codemod/src/deprecations/popover-props/popover-props.test.js create mode 100644 packages/mui-codemod/src/deprecations/popover-props/test-cases/actual.js create mode 100644 packages/mui-codemod/src/deprecations/popover-props/test-cases/expected.js create mode 100644 packages/mui-codemod/src/deprecations/popover-props/test-cases/theme.actual.js create mode 100644 packages/mui-codemod/src/deprecations/popover-props/test-cases/theme.expected.js diff --git a/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md b/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md index 9edcfaab069894..9055f6e969e514 100644 --- a/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md +++ b/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md @@ -1693,6 +1693,69 @@ The PaginationItems's `components` prop was deprecated in favor of `slots`: /> ``` +## Popover + +Use the [codemod](https://github.com/mui/material-ui/tree/HEAD/packages/mui-codemod#popover-props) below to migrate the code as described in the following sections: + +```bash +npx @mui/codemod@latest deprecations/popover-props +``` + +### BackdropComponent + +The Popover's `BackdropComponent` prop was deprecated in favor of `slots.backdrop`: + +```diff + +``` + +### BackdropProps + +The Popover's `BackdropProps` prop was deprecated in favor of `slotProps.backdrop`: + +```diff + +``` + +### PaperProps + +The Popover's `PaperProps` prop was deprecated in favor of `slotProps.paper`: + +```diff + +``` + +### TransitionComponent + +The Popover's `TransitionComponent` prop was deprecated in favor of `slots.transition`: + +```diff + +``` + +### TransitionProps + +The Popover's `TransitionProps` prop was deprecated in favor of `slotProps.transition`: + +```diff + +``` + ## Popper Use the [codemod](https://github.com/mui/material-ui/tree/HEAD/packages/mui-codemod#popper-props) below to migrate the code as described in the following sections: diff --git a/docs/pages/material-ui/api/menu.json b/docs/pages/material-ui/api/menu.json index c44d55a25cd264..6516df0e9e3081 100644 --- a/docs/pages/material-ui/api/menu.json +++ b/docs/pages/material-ui/api/menu.json @@ -18,12 +18,15 @@ "slotProps": { "type": { "name": "shape", - "description": "{ paper?: func
        | object, root?: func
        | object }" + "description": "{ backdrop?: func
        | object, paper?: func
        | object, root?: func
        | object, transition?: func
        | object }" }, "default": "{}" }, "slots": { - "type": { "name": "shape", "description": "{ paper?: elementType, root?: elementType }" }, + "type": { + "name": "shape", + "description": "{ backdrop?: elementType, paper?: elementType, root?: elementType, transition?: elementType }" + }, "default": "{}" }, "sx": { diff --git a/docs/pages/material-ui/api/popover.json b/docs/pages/material-ui/api/popover.json index 15326384759007..84a3e103449554 100644 --- a/docs/pages/material-ui/api/popover.json +++ b/docs/pages/material-ui/api/popover.json @@ -24,12 +24,12 @@ "type": { "name": "elementType" }, "default": "styled(Backdrop, {\n name: 'MuiModal',\n slot: 'Backdrop',\n overridesResolver: (props, styles) => {\n return styles.backdrop;\n },\n})({\n zIndex: -1,\n})", "deprecated": true, - "deprecationInfo": "Use slotProps.root.slots.backdrop instead. While this prop currently works, it will be removed in the next major version." + "deprecationInfo": "Use slots.backdrop instead. This prop will be removed in v7. See
        Migrating from deprecated APIs for more details." }, "BackdropProps": { "type": { "name": "object" }, "deprecated": true, - "deprecationInfo": "Use slotProps.root.slotProps.backdrop instead." + "deprecationInfo": "Use slotProps.backdrop instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." }, "children": { "type": { "name": "node" } }, "classes": { "type": { "name": "object" }, "additionalInfo": { "cssApi": true } }, @@ -47,12 +47,15 @@ "slotProps": { "type": { "name": "shape", - "description": "{ paper?: func
        | object, root?: func
        | object }" + "description": "{ backdrop?: func
        | object, paper?: func
        | object, root?: func
        | object, transition?: func
        | object }" }, "default": "{}" }, "slots": { - "type": { "name": "shape", "description": "{ paper?: elementType, root?: elementType }" }, + "type": { + "name": "shape", + "description": "{ backdrop?: elementType, paper?: elementType, root?: elementType, transition?: elementType }" + }, "default": "{}" }, "sx": { @@ -69,7 +72,12 @@ }, "default": "{\n vertical: 'top',\n horizontal: 'left',\n}" }, - "TransitionComponent": { "type": { "name": "elementType" }, "default": "Grow" }, + "TransitionComponent": { + "type": { "name": "elementType" }, + "default": "Grow", + "deprecated": true, + "deprecationInfo": "use the slots.transition prop instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + }, "transitionDuration": { "type": { "name": "union", @@ -77,7 +85,12 @@ }, "default": "'auto'" }, - "TransitionProps": { "type": { "name": "object" }, "default": "{}" } + "TransitionProps": { + "type": { "name": "object" }, + "default": "{}", + "deprecated": true, + "deprecationInfo": "use the slotProps.transition prop instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + } }, "name": "Popover", "imports": [ @@ -85,8 +98,30 @@ "import { Popover } from '@mui/material';" ], "slots": [ - { "name": "root", "description": "", "class": "MuiPopover-root" }, - { "name": "paper", "description": "", "class": "MuiPopover-paper" } + { + "name": "root", + "description": "The component used for the root slot.", + "default": "Modal", + "class": "MuiPopover-root" + }, + { + "name": "paper", + "description": "The component used for the paper slot.", + "default": "Paper", + "class": "MuiPopover-paper" + }, + { + "name": "transition", + "description": "The component used for the transition slot.", + "default": "Grow", + "class": null + }, + { + "name": "backdrop", + "description": "The component used for the backdrop slot.", + "default": "Backdrop", + "class": null + } ], "classes": [], "spread": true, diff --git a/docs/translations/api-docs/popover/popover.json b/docs/translations/api-docs/popover/popover.json index 7a42dd4df91efd..bfe85e0e271133 100644 --- a/docs/translations/api-docs/popover/popover.json +++ b/docs/translations/api-docs/popover/popover.json @@ -58,5 +58,10 @@ } }, "classDescriptions": {}, - "slotDescriptions": { "paper": "", "root": "" } + "slotDescriptions": { + "backdrop": "The component used for the backdrop slot.", + "paper": "The component used for the paper slot.", + "root": "The component used for the root slot.", + "transition": "The component used for the transition slot." + } } diff --git a/packages/mui-codemod/src/deprecations/all/deprecations-all.js b/packages/mui-codemod/src/deprecations/all/deprecations-all.js index 20e1b696d3d142..eb1f0df8a16071 100644 --- a/packages/mui-codemod/src/deprecations/all/deprecations-all.js +++ b/packages/mui-codemod/src/deprecations/all/deprecations-all.js @@ -33,6 +33,7 @@ import transformToggleButtonGroupClasses from '../toggle-button-group-classes'; import transformTooltipProps from '../tooltip-props'; import transformTablePaginationProps from '../table-pagination-props'; import transformCardHeaderProps from '../card-header-props'; +import transformPopoverProps from '../popover-props'; /** * @param {import('jscodeshift').FileInfo} file @@ -74,6 +75,7 @@ export default function deprecationsAll(file, api, options) { file.source = transformTooltipProps(file, api, options); file.source = transformTablePaginationProps(file, api, options); file.source = transformCardHeaderProps(file, api, options); + file.source = transformPopoverProps(file, api, options); return file.source; } diff --git a/packages/mui-codemod/src/deprecations/popover-props/index.js b/packages/mui-codemod/src/deprecations/popover-props/index.js new file mode 100644 index 00000000000000..ca8232451adf6b --- /dev/null +++ b/packages/mui-codemod/src/deprecations/popover-props/index.js @@ -0,0 +1 @@ +export { default } from './popover-props'; diff --git a/packages/mui-codemod/src/deprecations/popover-props/popover-props.js b/packages/mui-codemod/src/deprecations/popover-props/popover-props.js new file mode 100644 index 00000000000000..6a5cac66a5c936 --- /dev/null +++ b/packages/mui-codemod/src/deprecations/popover-props/popover-props.js @@ -0,0 +1,49 @@ +import movePropIntoSlots from '../utils/movePropIntoSlots'; +import movePropIntoSlotProps from '../utils/movePropIntoSlotProps'; + +/** + * @param {import('jscodeshift').FileInfo} file + * @param {import('jscodeshift').API} api + */ +export default function transformer(file, api, options) { + const j = api.jscodeshift; + const root = j(file.source); + const printOptions = options.printOptions; + + movePropIntoSlots(j, { + root, + componentName: 'Popover', + propName: 'BackdropComponent', + slotName: 'backdrop', + }); + + movePropIntoSlotProps(j, { + root, + componentName: 'Popover', + propName: 'BackdropProps', + slotName: 'backdrop', + }); + + movePropIntoSlotProps(j, { + root, + componentName: 'Popover', + propName: 'PaperProps', + slotName: 'paper', + }); + + movePropIntoSlots(j, { + root, + componentName: 'Popover', + propName: 'TransitionComponent', + slotName: 'transition', + }); + + movePropIntoSlotProps(j, { + root, + componentName: 'Popover', + propName: 'TransitionProps', + slotName: 'transition', + }); + + return root.toSource(printOptions); +} diff --git a/packages/mui-codemod/src/deprecations/popover-props/popover-props.test.js b/packages/mui-codemod/src/deprecations/popover-props/popover-props.test.js new file mode 100644 index 00000000000000..0db50c31157e53 --- /dev/null +++ b/packages/mui-codemod/src/deprecations/popover-props/popover-props.test.js @@ -0,0 +1,16 @@ +import { describeJscodeshiftTransform } from '../../../testUtils'; +import transform from './popover-props'; + +describe('@mui/codemod', () => { + describe('deprecations', () => { + describeJscodeshiftTransform({ + transform, + transformName: 'popover-props', + dirname: __dirname, + testCases: [ + { actual: '/test-cases/actual.js', expected: '/test-cases/expected.js' }, + { actual: '/test-cases/theme.actual.js', expected: '/test-cases/theme.expected.js' }, + ], + }); + }); +}); diff --git a/packages/mui-codemod/src/deprecations/popover-props/test-cases/actual.js b/packages/mui-codemod/src/deprecations/popover-props/test-cases/actual.js new file mode 100644 index 00000000000000..61509bc8e9d387 --- /dev/null +++ b/packages/mui-codemod/src/deprecations/popover-props/test-cases/actual.js @@ -0,0 +1,39 @@ +import Popover from '@mui/material/Popover'; +import { Popover as MyPopover } from '@mui/material'; + +; + + {} }, + }} +/>; + +; + +; diff --git a/packages/mui-codemod/src/deprecations/popover-props/test-cases/expected.js b/packages/mui-codemod/src/deprecations/popover-props/test-cases/expected.js new file mode 100644 index 00000000000000..c7b20f0565c7d5 --- /dev/null +++ b/packages/mui-codemod/src/deprecations/popover-props/test-cases/expected.js @@ -0,0 +1,52 @@ +import Popover from '@mui/material/Popover'; +import { Popover as MyPopover } from '@mui/material'; + +; + + {} } + }, + }} + slots={{ + backdrop: CustomBackdrop, + transition: CustomTransition + }} />; + +; + +; diff --git a/packages/mui-codemod/src/deprecations/popover-props/test-cases/theme.actual.js b/packages/mui-codemod/src/deprecations/popover-props/test-cases/theme.actual.js new file mode 100644 index 00000000000000..65b6fda987e218 --- /dev/null +++ b/packages/mui-codemod/src/deprecations/popover-props/test-cases/theme.actual.js @@ -0,0 +1,11 @@ +fn({ + MuiPopover: { + defaultProps: { + BackdropComponent: 'div', + BackdropProps: { timeout: 200 }, + PaperProps: { elevation: 8 }, + TransitionComponent: 'em', + TransitionProps: { timeout: 200 }, + }, + }, +}); diff --git a/packages/mui-codemod/src/deprecations/popover-props/test-cases/theme.expected.js b/packages/mui-codemod/src/deprecations/popover-props/test-cases/theme.expected.js new file mode 100644 index 00000000000000..f3f41c75160013 --- /dev/null +++ b/packages/mui-codemod/src/deprecations/popover-props/test-cases/theme.expected.js @@ -0,0 +1,16 @@ +fn({ + MuiPopover: { + defaultProps: { + slots: { + backdrop: 'div', + transition: 'em' + }, + + slotProps: { + backdrop: { timeout: 200 }, + paper: { elevation: 8 }, + transition: { timeout: 200 } + } + }, + }, +}); diff --git a/packages/mui-material/src/Menu/Menu.js b/packages/mui-material/src/Menu/Menu.js index 15342819d76647..f3d4a52afd36c5 100644 --- a/packages/mui-material/src/Menu/Menu.js +++ b/packages/mui-material/src/Menu/Menu.js @@ -288,16 +288,20 @@ Menu.propTypes /* remove-proptypes */ = { * @default {} */ slotProps: PropTypes.shape({ + backdrop: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), paper: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), root: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), + transition: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), }), /** * The components used for each slot inside. * @default {} */ slots: PropTypes.shape({ + backdrop: PropTypes.elementType, paper: PropTypes.elementType, root: PropTypes.elementType, + transition: PropTypes.elementType, }), /** * The system prop that allows defining system overrides as well as additional CSS styles. diff --git a/packages/mui-material/src/Modal/Modal.js b/packages/mui-material/src/Modal/Modal.js index 20c8747d5229c3..d972a51fd1e1e7 100644 --- a/packages/mui-material/src/Modal/Modal.js +++ b/packages/mui-material/src/Modal/Modal.js @@ -14,7 +14,6 @@ import Backdrop from '../Backdrop'; import useModal from './useModal'; import { getModalUtilityClass } from './modalClasses'; import useSlot from '../utils/useSlot'; -import { useForkRef } from '../utils'; const useUtilityClasses = (ownerState) => { const { open, exited, classes } = ownerState; @@ -156,7 +155,6 @@ const Modal = React.forwardRef(function Modal(inProps, ref) { } const externalForwardedProps = { - ...other, slots: { root: components.Root, backdrop: components.Backdrop, @@ -169,13 +167,14 @@ const Modal = React.forwardRef(function Modal(inProps, ref) { }; const [RootSlot, rootProps] = useSlot('root', { + ref, elementType: ModalRoot, - externalForwardedProps, - getSlotProps: getRootProps, - additionalProps: { - ref, - as: component, + externalForwardedProps: { + ...externalForwardedProps, + ...other, + component, }, + getSlotProps: getRootProps, ownerState, className: clsx( className, @@ -185,8 +184,10 @@ const Modal = React.forwardRef(function Modal(inProps, ref) { }); const [BackdropSlot, backdropProps] = useSlot('backdrop', { + ref: BackdropProps?.ref, elementType: BackdropComponent, externalForwardedProps, + shouldForwardComponentProp: true, additionalProps: BackdropProps, getSlotProps: (otherHandlers) => { return getBackdropProps({ @@ -205,8 +206,6 @@ const Modal = React.forwardRef(function Modal(inProps, ref) { ownerState, }); - const backdropRef = useForkRef(BackdropProps?.ref, backdropProps.ref); - if (!keepMounted && !open && (!hasTransition || exited)) { return null; } @@ -214,9 +213,7 @@ const Modal = React.forwardRef(function Modal(inProps, ref) { return ( - {!hideBackdrop && BackdropComponent ? ( - - ) : null} + {!hideBackdrop && BackdropComponent ? : null} ', () => { testLegacyComponentsProp: true, slots: { root: { expectedClassName: classes.root }, - backdrop: {}, + backdrop: { expectedClassName: classes.backdrop }, }, skip: [ 'rootClass', // portal, can't determine the root diff --git a/packages/mui-material/src/Popover/Popover.d.ts b/packages/mui-material/src/Popover/Popover.d.ts index 7e9ae1906e5d90..b84ec1a615550a 100644 --- a/packages/mui-material/src/Popover/Popover.d.ts +++ b/packages/mui-material/src/Popover/Popover.d.ts @@ -1,23 +1,74 @@ import * as React from 'react'; import { SxProps } from '@mui/system'; +import { SlotComponentProps } from '@mui/utils'; import { BackdropProps, InternalStandardProps as StandardProps } from '..'; import Paper, { PaperProps } from '../Paper'; -import Modal, { ModalOwnerState, ModalProps } from '../Modal'; +import Modal, { ModalProps } from '../Modal'; import { Theme } from '../styles'; import { TransitionProps } from '../transitions/transition'; import { PopoverClasses } from './popoverClasses'; import { CreateSlotsAndSlotProps, SlotProps } from '../utils/types'; export interface PopoverSlots { + /** + * The component used for the root slot. + * @default Modal + */ root: React.ElementType; + /** + * The component used for the paper slot. + * @default Paper + */ paper: React.ElementType; + /** + * The component used for the transition slot. + * @default Grow + */ + transition: React.ElementType; + /** + * The component used for the backdrop slot. + * @default Backdrop + */ + backdrop: React.ElementType; } +export interface PopoverRootSlotPropsOverrides {} +export interface PopoverPaperSlotPropsOverrides {} +export interface PopoverTransitionSlotPropsOverrides {} +export interface PopoverBackdropSlotPropsOverrides {} + export type PopoverSlotsAndSlotProps = CreateSlotsAndSlotProps< PopoverSlots, { - root: SlotProps; - paper: SlotProps; + /** + * Props forwarded to the root slot. + * By default, the avaible props are based on the [Modal](https://mui.com/material-ui/api/modal/#props) component. + */ + root: SlotProps; + /** + * Props forwarded to the paper slot. + * By default, the avaible props are based on the [Paper](https://mui.com/material-ui/api/paper/#props) component. + */ + paper: SlotProps; + /** + * Props forwarded to the transition slot. + * By default, the avaible props are based on the [Grow](https://mui.com/material-ui/api/grow/#props) component. + */ + transition: SlotComponentProps< + // use SlotComponentProps because transition slot does not support `component` and `sx` prop + React.ElementType, + PopoverTransitionSlotPropsOverrides, + PopoverOwnerState + >; + /** + * Props forwarded to the backdrop slot. + * By default, the avaible props are based on the [Backdrop](https://mui.com/material-ui/api/backdrop/#props) component. + */ + backdrop: SlotProps< + React.ElementType, + PopoverBackdropSlotPropsOverrides, + PopoverOwnerState + >; } >; @@ -87,8 +138,7 @@ export interface PopoverProps anchorReference?: PopoverReference; /** * A backdrop component. This prop enables custom backdrop rendering. - * @deprecated Use `slotProps.root.slots.backdrop` instead. While this prop currently works, it will be removed in the next major version. - * Use the `slotProps.root.slots.backdrop` prop to make your application ready for the next version of Material UI. + * @deprecated Use `slots.backdrop` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. * @default styled(Backdrop, { * name: 'MuiModal', * slot: 'Backdrop', @@ -102,7 +152,7 @@ export interface PopoverProps BackdropComponent?: React.ElementType; /** * Props applied to the [`Backdrop`](/material-ui/api/backdrop/) element. - * @deprecated Use `slotProps.root.slotProps.backdrop` instead. + * @deprecated Use `slotProps.backdrop` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ BackdropProps?: Partial; /** @@ -166,6 +216,7 @@ export interface PopoverProps /** * The component used for the transition. * [Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component. + * @deprecated use the `slots.transition` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. * @default Grow */ TransitionComponent?: React.JSXElementConstructor< @@ -179,11 +230,14 @@ export interface PopoverProps /** * Props applied to the transition element. * By default, the element is based on this [`Transition`](https://reactcommunity.org/react-transition-group/transition/) component. + * @deprecated use the `slotProps.transition` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. * @default {} */ TransitionProps?: TransitionProps; } +export interface PopoverOwnerState extends Omit {} + export interface PopoverActions { updatePosition(): void; } diff --git a/packages/mui-material/src/Popover/Popover.js b/packages/mui-material/src/Popover/Popover.js index 7b574d4ca5f35a..b8308d43c2c6c8 100644 --- a/packages/mui-material/src/Popover/Popover.js +++ b/packages/mui-material/src/Popover/Popover.js @@ -14,12 +14,12 @@ import { useDefaultProps } from '../DefaultPropsProvider'; import debounce from '../utils/debounce'; import ownerDocument from '../utils/ownerDocument'; import ownerWindow from '../utils/ownerWindow'; -import useForkRef from '../utils/useForkRef'; import Grow from '../Grow'; import Modal from '../Modal'; import PaperBase from '../Paper'; import { getPopoverUtilityClass } from './popoverClasses'; import useSlot from '../utils/useSlot'; +import { mergeSlotProps } from '../utils'; export function getOffsetTop(rect, vertical) { let offset = 0; @@ -111,22 +111,20 @@ const Popover = React.forwardRef(function Popover(inProps, ref) { elevation = 8, marginThreshold = 16, open, - PaperProps: PaperPropsProp = {}, + PaperProps: PaperPropsProp = {}, // TODO: remove in v7 slots = {}, slotProps = {}, transformOrigin = { vertical: 'top', horizontal: 'left', }, - TransitionComponent = Grow, + TransitionComponent, // TODO: remove in v7 transitionDuration: transitionDurationProp = 'auto', - TransitionProps: { onEntering, ...TransitionProps } = {}, + TransitionProps = {}, // TODO: remove in v7 disableScrollLock = false, ...other } = props; - const externalPaperSlotProps = slotProps?.paper ?? PaperPropsProp; - const paperRef = React.useRef(); const ownerState = { @@ -135,7 +133,6 @@ const Popover = React.forwardRef(function Popover(inProps, ref) { anchorReference, elevation, marginThreshold, - externalPaperSlotProps, transformOrigin, TransitionComponent, transitionDuration: transitionDurationProp, @@ -316,11 +313,7 @@ const Popover = React.forwardRef(function Popover(inProps, ref) { return () => window.removeEventListener('scroll', setPositioningStyles); }, [anchorEl, disableScrollLock, setPositioningStyles]); - const handleEntering = (element, isAppearing) => { - if (onEntering) { - onEntering(element, isAppearing); - } - + const handleEntering = () => { setPositioningStyles(); }; @@ -366,7 +359,40 @@ const Popover = React.forwardRef(function Popover(inProps, ref) { let transitionDuration = transitionDurationProp; - if (transitionDurationProp === 'auto' && !TransitionComponent.muiSupportAuto) { + const externalForwardedProps = { + slots: { + transition: TransitionComponent, + ...slots, + }, + slotProps: { + transition: TransitionProps, + paper: PaperPropsProp, + ...slotProps, + }, + }; + + const [TransitionSlot, transitionSlotProps] = useSlot('transition', { + elementType: Grow, + externalForwardedProps, + ownerState, + getSlotProps: (handlers) => ({ + ...handlers, + onEntering: (element, isAppearing) => { + handlers.onEntering?.(element, isAppearing); + handleEntering(); + }, + onExited: (element) => { + handlers.onExited?.(element); + handleExited(); + }, + }), + additionalProps: { + appear: true, + in: open, + }, + }); + + if (transitionDurationProp === 'auto' && !TransitionSlot.muiSupportAuto) { transitionDuration = undefined; } @@ -376,60 +402,59 @@ const Popover = React.forwardRef(function Popover(inProps, ref) { const container = containerProp || (anchorEl ? ownerDocument(resolveAnchorEl(anchorEl)).body : undefined); - const externalForwardedProps = { - slots, - slotProps: { - ...slotProps, - paper: externalPaperSlotProps, + const [RootSlot, { slots: rootSlotsProp, slotProps: rootSlotPropsProp, ...rootProps }] = useSlot( + 'root', + { + ref, + elementType: PopoverRoot, + externalForwardedProps: { + ...externalForwardedProps, + ...other, + }, + shouldForwardComponentProp: true, + additionalProps: { + slots: { backdrop: slots.backdrop }, + slotProps: { + backdrop: mergeSlotProps( + typeof slotProps.backdrop === 'function' + ? slotProps.backdrop(ownerState) + : slotProps.backdrop, + { invisible: true }, + ), + }, + container, + open, + }, + ownerState, + className: clsx(classes.root, className), }, - }; + ); const [PaperSlot, paperProps] = useSlot('paper', { + ref: paperRef, + className: classes.paper, elementType: PopoverPaper, externalForwardedProps, + shouldForwardComponentProp: true, additionalProps: { elevation, - className: clsx(classes.paper, externalPaperSlotProps?.className), - style: isPositioned - ? externalPaperSlotProps.style - : { ...externalPaperSlotProps.style, opacity: 0 }, + style: isPositioned ? undefined : { opacity: 0 }, }, ownerState, }); - const [RootSlot, { slotProps: rootSlotPropsProp, ...rootProps }] = useSlot('root', { - elementType: PopoverRoot, - externalForwardedProps, - additionalProps: { - slotProps: { backdrop: { invisible: true } }, - container, - open, - }, - ownerState, - className: clsx(classes.root, className), - }); - - const handlePaperRef = useForkRef(paperRef, paperProps.ref); - return ( - - - {children} - - + + {children} + ); }); @@ -520,8 +545,7 @@ Popover.propTypes /* remove-proptypes */ = { anchorReference: PropTypes.oneOf(['anchorEl', 'anchorPosition', 'none']), /** * A backdrop component. This prop enables custom backdrop rendering. - * @deprecated Use `slotProps.root.slots.backdrop` instead. While this prop currently works, it will be removed in the next major version. - * Use the `slotProps.root.slots.backdrop` prop to make your application ready for the next version of Material UI. + * @deprecated Use `slots.backdrop` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. * @default styled(Backdrop, { * name: 'MuiModal', * slot: 'Backdrop', @@ -535,7 +559,7 @@ Popover.propTypes /* remove-proptypes */ = { BackdropComponent: PropTypes.elementType, /** * Props applied to the [`Backdrop`](/material-ui/api/backdrop/) element. - * @deprecated Use `slotProps.root.slotProps.backdrop` instead. + * @deprecated Use `slotProps.backdrop` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ BackdropProps: PropTypes.object, /** @@ -602,16 +626,20 @@ Popover.propTypes /* remove-proptypes */ = { * @default {} */ slotProps: PropTypes.shape({ + backdrop: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), paper: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), root: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), + transition: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), }), /** * The components used for each slot inside. * @default {} */ slots: PropTypes.shape({ + backdrop: PropTypes.elementType, paper: PropTypes.elementType, root: PropTypes.elementType, + transition: PropTypes.elementType, }), /** * The system prop that allows defining system overrides as well as additional CSS styles. @@ -644,6 +672,7 @@ Popover.propTypes /* remove-proptypes */ = { /** * The component used for the transition. * [Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component. + * @deprecated use the `slots.transition` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. * @default Grow */ TransitionComponent: PropTypes.elementType, @@ -663,6 +692,7 @@ Popover.propTypes /* remove-proptypes */ = { /** * Props applied to the transition element. * By default, the element is based on this [`Transition`](https://reactcommunity.org/react-transition-group/transition/) component. + * @deprecated use the `slotProps.transition` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. * @default {} */ TransitionProps: PropTypes.object, diff --git a/packages/mui-material/src/Popover/Popover.test.js b/packages/mui-material/src/Popover/Popover.test.js index 526027469d8c40..af51e44ef277b9 100644 --- a/packages/mui-material/src/Popover/Popover.test.js +++ b/packages/mui-material/src/Popover/Popover.test.js @@ -3,7 +3,7 @@ import { expect } from 'chai'; import { spy, stub, match } from 'sinon'; import { act, createRenderer, reactMajor, screen } from '@mui/internal-test-utils'; import PropTypes from 'prop-types'; -import Modal from '@mui/material/Modal'; +import Modal, { modalClasses } from '@mui/material/Modal'; import Paper, { paperClasses } from '@mui/material/Paper'; import Popover, { popoverClasses as classes, PopoverPaper } from '@mui/material/Popover'; import { ThemeProvider, createTheme } from '@mui/material/styles'; @@ -43,6 +43,18 @@ const ReplacementPaper = styled(Paper, { backgroundColor: 'red', }); +function CustomTransition({ + in: inProp, + appear, + onEnter, + onEntering, + onExited, + ownerState, + ...props +}) { + return
        ; +} + describe('', () => { const { clock, render } = createRenderer({ clock: 'fake' }); @@ -63,6 +75,17 @@ describe('', () => { )), }, + backdrop: { + expectedClassName: modalClasses.backdrop, + testWithElement: React.forwardRef(({ invisible, ownerState, ...props }, ref) => ( + + )), + }, + transition: { + expectedClassName: null, + testWithComponent: CustomTransition, + testWithElement: CustomTransition, + }, }, skip: [ 'rootClass', // portal, can't determine the root From 4490df61ae91ac0802dfb903e38937876c9664c8 Mon Sep 17 00:00:00 2001 From: Siriwat K Date: Mon, 27 Jan 2025 13:08:57 +0700 Subject: [PATCH 33/60] [material-ui][SwitchBase] Deprecate `inputProps` and complete slots, slotProps (#45076) --- .../mui-material/src/internal/SwitchBase.d.ts | 34 ++++- .../mui-material/src/internal/SwitchBase.js | 123 +++++++++++++----- .../src/internal/SwitchBase.test.js | 14 ++ 3 files changed, 135 insertions(+), 36 deletions(-) diff --git a/packages/mui-material/src/internal/SwitchBase.d.ts b/packages/mui-material/src/internal/SwitchBase.d.ts index b175d4f629933b..a66a7792fa1b4a 100644 --- a/packages/mui-material/src/internal/SwitchBase.d.ts +++ b/packages/mui-material/src/internal/SwitchBase.d.ts @@ -2,9 +2,39 @@ import * as React from 'react'; import { InternalStandardProps as StandardProps } from '..'; import { ButtonBaseProps } from '../ButtonBase'; import { SwitchBaseClasses } from './switchBaseClasses'; +import { CreateSlotsAndSlotProps, SlotProps } from '../utils/types'; + +interface SwitchBaseSlots { + /** + * The component that renders the root slot. + * @default ButtonBase + */ + root: React.ElementType; + /** + * The component that renders the input slot. + * @default 'input' + */ + input: React.ElementType; +} + +type SwitchBaseSlotsAndSlotProps = CreateSlotsAndSlotProps< + SwitchBaseSlots, + { + /** + * Props forwarded to the root slot. + * By default, the avaible props are based on the [ButtonBase](https://mui.com/material-ui/api/button-base/#props) component. + */ + root: SlotProps, {}, SwitchBaseOwnerState>; + /** + * Props forwarded to the input slot. + */ + input: SlotProps<'input', {}, SwitchBaseOwnerState>; + } +>; export interface SwitchBaseProps - extends StandardProps { + extends StandardProps, + SwitchBaseSlotsAndSlotProps { autoFocus?: boolean; /** * If `true`, the component is checked. @@ -80,6 +110,8 @@ export interface SwitchBaseProps value?: unknown; } +export interface SwitchBaseOwnerState extends Omit {} + declare const SwitchBase: React.JSXElementConstructor; export default SwitchBase; diff --git a/packages/mui-material/src/internal/SwitchBase.js b/packages/mui-material/src/internal/SwitchBase.js index fe962172099870..d9468ded76f850 100644 --- a/packages/mui-material/src/internal/SwitchBase.js +++ b/packages/mui-material/src/internal/SwitchBase.js @@ -1,7 +1,6 @@ 'use client'; import * as React from 'react'; import PropTypes from 'prop-types'; -import clsx from 'clsx'; import refType from '@mui/utils/refType'; import composeClasses from '@mui/utils/composeClasses'; import capitalize from '../utils/capitalize'; @@ -11,6 +10,7 @@ import useControlled from '../utils/useControlled'; import useFormControl from '../FormControl/useFormControl'; import ButtonBase from '../ButtonBase'; import { getSwitchBaseUtilityClass } from './switchBaseClasses'; +import useSlot from '../utils/useSlot'; const useUtilityClasses = (ownerState) => { const { classes, checked, disabled, edge } = ownerState; @@ -81,7 +81,6 @@ const SwitchBase = React.forwardRef(function SwitchBase(props, ref) { autoFocus, checked: checkedProp, checkedIcon, - className, defaultChecked, disabled: disabledProp, disableFocusRipple = false, @@ -99,6 +98,8 @@ const SwitchBase = React.forwardRef(function SwitchBase(props, ref) { tabIndex, type, value, + slots = {}, + slotProps = {}, ...other } = props; const [checked, setCheckedState] = useControlled({ @@ -166,41 +167,77 @@ const SwitchBase = React.forwardRef(function SwitchBase(props, ref) { const classes = useUtilityClasses(ownerState); + const externalForwardedProps = { + slots, + slotProps: { + input: inputProps, + ...slotProps, + }, + }; + + const [RootSlot, rootSlotProps] = useSlot('root', { + ref, + elementType: SwitchBaseRoot, + className: classes.root, + shouldForwardComponentProp: true, + externalForwardedProps: { + ...externalForwardedProps, + component: 'span', + ...other, + }, + getSlotProps: (handlers) => ({ + ...handlers, + onFocus: (event) => { + handlers.onFocus?.(event); + handleFocus(event); + }, + onBlur: (event) => { + handlers.onBlur?.(event); + handleBlur(event); + }, + }), + ownerState, + additionalProps: { + centerRipple: true, + focusRipple: !disableFocusRipple, + disabled, + role: undefined, + tabIndex: null, + }, + }); + + const [InputSlot, inputSlotProps] = useSlot('input', { + ref: inputRef, + elementType: SwitchBaseInput, + className: classes.input, + externalForwardedProps, + getSlotProps: (handlers) => ({ + onChange: (event) => { + handlers.onChange?.(event); + handleInputChange(event); + }, + }), + ownerState, + additionalProps: { + autoFocus, + checked: checkedProp, + defaultChecked, + disabled, + id: hasLabelFor ? id : undefined, + name, + readOnly, + required, + tabIndex, + type, + ...(type === 'checkbox' && value === undefined ? {} : { value }), + }, + }); + return ( - - + + {checked ? checkedIcon : icon} - + ); }); @@ -292,6 +329,22 @@ SwitchBase.propTypes = { * If `true`, the `input` element is required. */ required: PropTypes.bool, + /** + * The props used for each slot inside. + * @default {} + */ + slotProps: PropTypes.shape({ + input: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), + root: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), + }), + /** + * The components used for each slot inside. + * @default {} + */ + slots: PropTypes.shape({ + input: PropTypes.elementType, + root: PropTypes.elementType, + }), /** * The system prop that allows defining system overrides as well as additional CSS styles. */ diff --git a/packages/mui-material/src/internal/SwitchBase.test.js b/packages/mui-material/src/internal/SwitchBase.test.js index 7e177979efa1ba..25d7e1a0bd8482 100644 --- a/packages/mui-material/src/internal/SwitchBase.test.js +++ b/packages/mui-material/src/internal/SwitchBase.test.js @@ -12,6 +12,10 @@ import * as ripple from '../../test/ripple'; describe('', () => { const { render } = createRenderer(); + function CustomRoot({ centerRipple, focusRipple, ownerState, ...props }) { + return
        ; + } + describeConformance( , () => ({ @@ -21,6 +25,15 @@ describe('', () => { refInstanceof: window.HTMLSpanElement, testComponentPropWith: 'div', testVariantProps: { disabled: true }, + slots: { + root: { + expectedClassName: classes.root, + testWithElement: CustomRoot, + }, + input: { + expectedClassName: classes.input, + }, + }, skip: ['componentsProp', 'themeDefaultProps', 'themeStyleOverrides', 'themeVariants'], }), ); @@ -260,6 +273,7 @@ describe('', () => { describe('prop: inputProps', () => { it('should be able to add aria', () => { + // TODO: remove this test in v7 because `inputProps` is deprecated const { getByRole } = render( Date: Mon, 27 Jan 2025 11:44:34 +0530 Subject: [PATCH 34/60] Bump @next/eslint-plugin-next to ^15.1.6 (#45109) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 112 +++++++++++++++++++++++++------------------------ 2 files changed, 58 insertions(+), 56 deletions(-) diff --git a/package.json b/package.json index 63fe5f689a1352..50565ae85acebb 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "@mui/joy": "workspace:*", "@mui/material": "workspace:^", "@mui/utils": "workspace:^", - "@next/eslint-plugin-next": "^15.1.4", + "@next/eslint-plugin-next": "^15.1.6", "@octokit/rest": "^21.1.0", "@pigment-css/react": "0.0.29", "@playwright/test": "1.48.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 85b587dc3b4e62..32410567001d3f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -97,8 +97,8 @@ importers: specifier: workspace:^ version: link:packages/mui-utils/build '@next/eslint-plugin-next': - specifier: ^15.1.4 - version: 15.1.4 + specifier: ^15.1.6 + version: 15.1.6 '@octokit/rest': specifier: ^21.1.0 version: 21.1.0 @@ -359,7 +359,7 @@ importers: version: link:../../packages/mui-utils/build next: specifier: latest - version: 15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -369,7 +369,7 @@ importers: devDependencies: '@pigment-css/nextjs-plugin': specifier: 0.0.29 - version: 0.0.29(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3) + version: 0.0.29(@types/react@19.0.6)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3) '@types/node': specifier: ^20.17.12 version: 20.17.12 @@ -661,7 +661,7 @@ importers: version: 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@toolpad/core': specifier: ^0.12.0 - version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) + version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -745,7 +745,7 @@ importers: version: 5.3.3(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react@19.0.0) next: specifier: ^15.1.4 - version: 15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) notistack: specifier: 3.0.1 version: 3.0.1(csstype@3.1.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -1457,7 +1457,7 @@ importers: version: 19.0.6 next: specifier: ^15.1.4 - version: 15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -1631,7 +1631,7 @@ importers: version: 4.17.21 next: specifier: ^15.1.4 - version: 15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -1835,7 +1835,7 @@ importers: version: 19.0.6 next: specifier: ^15.1.4 - version: 15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -4443,56 +4443,56 @@ packages: resolution: {integrity: sha512-JkbaWFeydQdeDHz1mAy4rw+E3bl9YtbCgkntfTxq+IlNX/aIMv2/b1kZnQZcil4/sPoZGL831Dq6E374qRpU1A==} engines: {node: '>=18.0.0'} - '@next/env@15.1.5': - resolution: {integrity: sha512-jg8ygVq99W3/XXb9Y6UQsritwhjc+qeiO7QrGZRYOfviyr/HcdnhdBQu4gbp2rBIh2ZyBYTBMWbPw3JSCb0GHw==} + '@next/env@15.1.6': + resolution: {integrity: sha512-d9AFQVPEYNr+aqokIiPLNK/MTyt3DWa/dpKveiAaVccUadFbhFEvY6FXYX2LJO2Hv7PHnLBu2oWwB4uBuHjr/w==} - '@next/eslint-plugin-next@15.1.4': - resolution: {integrity: sha512-HwlEXwCK3sr6zmVGEvWBjW9tBFs1Oe6hTmTLoFQtpm4As5HCdu8jfSE0XJOp7uhfEGLniIx8yrGxEWwNnY0fmQ==} + '@next/eslint-plugin-next@15.1.6': + resolution: {integrity: sha512-+slMxhTgILUntZDGNgsKEYHUvpn72WP1YTlkmEhS51vnVd7S9jEEy0n9YAMcI21vUG4akTw9voWH02lrClt/yw==} - '@next/swc-darwin-arm64@15.1.5': - resolution: {integrity: sha512-5ttHGE75Nw9/l5S8zR2xEwR8OHEqcpPym3idIMAZ2yo+Edk0W/Vf46jGqPOZDk+m/SJ+vYZDSuztzhVha8rcdA==} + '@next/swc-darwin-arm64@15.1.6': + resolution: {integrity: sha512-u7lg4Mpl9qWpKgy6NzEkz/w0/keEHtOybmIl0ykgItBxEM5mYotS5PmqTpo+Rhg8FiOiWgwr8USxmKQkqLBCrw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.1.5': - resolution: {integrity: sha512-8YnZn7vDURUUTInfOcU5l0UWplZGBqUlzvqKKUFceM11SzfNEz7E28E1Arn4/FsOf90b1Nopboy7i7ufc4jXag==} + '@next/swc-darwin-x64@15.1.6': + resolution: {integrity: sha512-x1jGpbHbZoZ69nRuogGL2MYPLqohlhnT9OCU6E6QFewwup+z+M6r8oU47BTeJcWsF2sdBahp5cKiAcDbwwK/lg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.1.5': - resolution: {integrity: sha512-rDJC4ctlYbK27tCyFUhgIv8o7miHNlpCjb2XXfTLQszwAUOSbcMN9q2y3urSrrRCyGVOd9ZR9a4S45dRh6JF3A==} + '@next/swc-linux-arm64-gnu@15.1.6': + resolution: {integrity: sha512-jar9sFw0XewXsBzPf9runGzoivajeWJUc/JkfbLTC4it9EhU8v7tCRLH7l5Y1ReTMN6zKJO0kKAGqDk8YSO2bg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.1.5': - resolution: {integrity: sha512-FG5RApf4Gu+J+pHUQxXPM81oORZrKBYKUaBTylEIQ6Lz17hKVDsLbSXInfXM0giclvXbyiLXjTv42sQMATmZ0A==} + '@next/swc-linux-arm64-musl@15.1.6': + resolution: {integrity: sha512-+n3u//bfsrIaZch4cgOJ3tXCTbSxz0s6brJtU3SzLOvkJlPQMJ+eHVRi6qM2kKKKLuMY+tcau8XD9CJ1OjeSQQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.1.5': - resolution: {integrity: sha512-NX2Ar3BCquAOYpnoYNcKz14eH03XuF7SmSlPzTSSU4PJe7+gelAjxo3Y7F2m8+hLT8ZkkqElawBp7SWBdzwqQw==} + '@next/swc-linux-x64-gnu@15.1.6': + resolution: {integrity: sha512-SpuDEXixM3PycniL4iVCLyUyvcl6Lt0mtv3am08sucskpG0tYkW1KlRhTgj4LI5ehyxriVVcfdoxuuP8csi3kQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.1.5': - resolution: {integrity: sha512-EQgqMiNu3mrV5eQHOIgeuh6GB5UU57tu17iFnLfBEhYfiOfyK+vleYKh2dkRVkV6ayx3eSqbIYgE7J7na4hhcA==} + '@next/swc-linux-x64-musl@15.1.6': + resolution: {integrity: sha512-L4druWmdFSZIIRhF+G60API5sFB7suTbDRhYWSjiw0RbE+15igQvE2g2+S973pMGvwN3guw7cJUjA/TmbPWTHQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.1.5': - resolution: {integrity: sha512-HPULzqR/VqryQZbZME8HJE3jNFmTGcp+uRMHabFbQl63TtDPm+oCXAz3q8XyGv2AoihwNApVlur9Up7rXWRcjg==} + '@next/swc-win32-arm64-msvc@15.1.6': + resolution: {integrity: sha512-s8w6EeqNmi6gdvM19tqKKWbCyOBvXFbndkGHl+c9YrzsLARRdCHsD9S1fMj8gsXm9v8vhC8s3N8rjuC/XrtkEg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.1.5': - resolution: {integrity: sha512-n74fUb/Ka1dZSVYfjwQ+nSJ+ifUff7jGurFcTuJNKZmI62FFOxQXUYit/uZXPTj2cirm1rvGWHG2GhbSol5Ikw==} + '@next/swc-win32-x64-msvc@15.1.6': + resolution: {integrity: sha512-6xomMuu54FAFxttYr5PJbEfu96godcxBTRk1OhAvJq0/EnmFU/Ybiax30Snis4vdWZ9LGpf7Roy5fSs7v/5ROQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -9427,6 +9427,7 @@ packages: lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. lodash.groupby@4.6.0: resolution: {integrity: sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw==} @@ -9439,6 +9440,7 @@ packages: lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. lodash.isfunction@3.0.9: resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} @@ -10079,8 +10081,8 @@ packages: nested-error-stacks@2.1.1: resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==} - next@15.1.5: - resolution: {integrity: sha512-Cf/TEegnt01hn3Hoywh6N8fvkhbOuChO4wFje24+a86wKOubgVaWkDqxGVgoWlz2Hp9luMJ9zw3epftujdnUOg==} + next@15.1.6: + resolution: {integrity: sha512-Hch4wzbaX0vKQtalpXvUiw5sYivBy4cm5rzUKrBnUB/y436LGrvOUqYvlSeNVCWFO/770gDlltR9gqZH62ct4Q==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: @@ -15539,34 +15541,34 @@ snapshots: '@netlify/node-cookies': 0.1.0 urlpattern-polyfill: 8.0.2 - '@next/env@15.1.5': {} + '@next/env@15.1.6': {} - '@next/eslint-plugin-next@15.1.4': + '@next/eslint-plugin-next@15.1.6': dependencies: fast-glob: 3.3.1 - '@next/swc-darwin-arm64@15.1.5': + '@next/swc-darwin-arm64@15.1.6': optional: true - '@next/swc-darwin-x64@15.1.5': + '@next/swc-darwin-x64@15.1.6': optional: true - '@next/swc-linux-arm64-gnu@15.1.5': + '@next/swc-linux-arm64-gnu@15.1.6': optional: true - '@next/swc-linux-arm64-musl@15.1.5': + '@next/swc-linux-arm64-musl@15.1.6': optional: true - '@next/swc-linux-x64-gnu@15.1.5': + '@next/swc-linux-x64-gnu@15.1.6': optional: true - '@next/swc-linux-x64-musl@15.1.5': + '@next/swc-linux-x64-musl@15.1.6': optional: true - '@next/swc-win32-arm64-msvc@15.1.5': + '@next/swc-win32-arm64-msvc@15.1.6': optional: true - '@next/swc-win32-x64-msvc@15.1.5': + '@next/swc-win32-x64-msvc@15.1.6': optional: true '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': @@ -16002,10 +16004,10 @@ snapshots: '@opentelemetry/api@1.8.0': optional: true - '@pigment-css/nextjs-plugin@0.0.29(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3)': + '@pigment-css/nextjs-plugin@0.0.29(@types/react@19.0.6)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3)': dependencies: '@pigment-css/unplugin': 0.0.29(@types/react@19.0.6)(react@19.0.0)(webpack-sources@3.2.3) - next: 15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + next: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - '@types/react' - react @@ -16775,7 +16777,7 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0)) react: 19.0.0 - '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))': + '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build @@ -16790,7 +16792,7 @@ snapshots: prop-types: 15.8.1 react: 19.0.0 optionalDependencies: - next: 15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + next: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-router: 7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - '@emotion/react' @@ -22774,9 +22776,9 @@ snapshots: nested-error-stacks@2.1.1: {} - next@15.1.5(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@next/env': 15.1.5 + '@next/env': 15.1.6 '@swc/counter': 0.1.3 '@swc/helpers': 0.5.15 busboy: 1.6.0 @@ -22786,14 +22788,14 @@ snapshots: react-dom: 19.0.0(react@19.0.0) styled-jsx: 5.1.6(@babel/core@7.26.0)(babel-plugin-macros@3.1.0)(react@19.0.0) optionalDependencies: - '@next/swc-darwin-arm64': 15.1.5 - '@next/swc-darwin-x64': 15.1.5 - '@next/swc-linux-arm64-gnu': 15.1.5 - '@next/swc-linux-arm64-musl': 15.1.5 - '@next/swc-linux-x64-gnu': 15.1.5 - '@next/swc-linux-x64-musl': 15.1.5 - '@next/swc-win32-arm64-msvc': 15.1.5 - '@next/swc-win32-x64-msvc': 15.1.5 + '@next/swc-darwin-arm64': 15.1.6 + '@next/swc-darwin-x64': 15.1.6 + '@next/swc-linux-arm64-gnu': 15.1.6 + '@next/swc-linux-arm64-musl': 15.1.6 + '@next/swc-linux-x64-gnu': 15.1.6 + '@next/swc-linux-x64-musl': 15.1.6 + '@next/swc-win32-arm64-msvc': 15.1.6 + '@next/swc-win32-x64-msvc': 15.1.6 '@opentelemetry/api': 1.8.0 '@playwright/test': 1.48.2 sharp: 0.33.5 From 9620aa0743688497b9e2eb20570d32dd0a8f788f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 11:52:06 +0530 Subject: [PATCH 35/60] Bump @docsearch/react to ^3.8.3 (#45108) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- pnpm-lock.yaml | 54 +++++++++++++++++++++++------------------------ 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/docs/package.json b/docs/package.json index 91d02cfc8552dc..7eb175edf3dda7 100644 --- a/docs/package.json +++ b/docs/package.json @@ -22,7 +22,7 @@ "@babel/core": "^7.26.0", "@babel/runtime": "^7.26.0", "@babel/runtime-corejs2": "^7.26.0", - "@docsearch/react": "^3.8.2", + "@docsearch/react": "^3.8.3", "@emotion/cache": "^11.13.5", "@emotion/react": "^11.13.5", "@emotion/server": "^11.11.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 32410567001d3f..6b8b819436c40f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -564,8 +564,8 @@ importers: specifier: ^7.26.0 version: 7.26.0 '@docsearch/react': - specifier: ^3.8.2 - version: 3.8.2(@algolia/client-search@5.18.0)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.13.0) + specifier: ^3.8.3 + version: 3.8.3(@algolia/client-search@5.18.0)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.13.0) '@emotion/cache': specifier: ^11.13.5 version: 11.14.0 @@ -2362,22 +2362,22 @@ packages: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - '@algolia/autocomplete-core@1.17.7': - resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==} + '@algolia/autocomplete-core@1.17.9': + resolution: {integrity: sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==} - '@algolia/autocomplete-plugin-algolia-insights@1.17.7': - resolution: {integrity: sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==} + '@algolia/autocomplete-plugin-algolia-insights@1.17.9': + resolution: {integrity: sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==} peerDependencies: search-insights: '>= 1 < 3' - '@algolia/autocomplete-preset-algolia@1.17.7': - resolution: {integrity: sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==} + '@algolia/autocomplete-preset-algolia@1.17.9': + resolution: {integrity: sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/autocomplete-shared@1.17.7': - resolution: {integrity: sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==} + '@algolia/autocomplete-shared@1.17.9': + resolution: {integrity: sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' @@ -3224,11 +3224,11 @@ packages: resolution: {integrity: sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==} engines: {node: '>=14.17.0'} - '@docsearch/css@3.8.2': - resolution: {integrity: sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==} + '@docsearch/css@3.8.3': + resolution: {integrity: sha512-1nELpMV40JDLJ6rpVVFX48R1jsBFIQ6RnEQDsLFGmzOjPWTOMlZqUcXcvRx8VmYV/TqnS1l784Ofz+ZEb+wEOQ==} - '@docsearch/react@3.8.2': - resolution: {integrity: sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg==} + '@docsearch/react@3.8.3': + resolution: {integrity: sha512-6UNrg88K7lJWmuS6zFPL/xgL+n326qXqZ7Ybyy4E8P/6Rcblk3GE8RXxeol4Pd5pFpKMhOhBhzABKKwHtbJCIg==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' react: '>= 16.8.0 < 19.0.0' @@ -13218,30 +13218,30 @@ snapshots: '@aashutoshrathi/word-wrap@1.2.6': {} - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.18.0)(algoliasearch@5.18.0)(search-insights@2.13.0)': + '@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.18.0)(algoliasearch@5.18.0)(search-insights@2.13.0)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.18.0)(algoliasearch@5.18.0)(search-insights@2.13.0) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.18.0)(algoliasearch@5.18.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.18.0)(algoliasearch@5.18.0)(search-insights@2.13.0) + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.18.0)(algoliasearch@5.18.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.18.0)(algoliasearch@5.18.0)(search-insights@2.13.0)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.18.0)(algoliasearch@5.18.0)(search-insights@2.13.0)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.18.0)(algoliasearch@5.18.0) + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.18.0)(algoliasearch@5.18.0) search-insights: 2.13.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.18.0)(algoliasearch@5.18.0)': + '@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.18.0)(algoliasearch@5.18.0)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.18.0)(algoliasearch@5.18.0) + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.18.0)(algoliasearch@5.18.0) '@algolia/client-search': 5.18.0 algoliasearch: 5.18.0 - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.18.0)(algoliasearch@5.18.0)': + '@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.18.0)(algoliasearch@5.18.0)': dependencies: '@algolia/client-search': 5.18.0 algoliasearch: 5.18.0 @@ -14327,13 +14327,13 @@ snapshots: '@discoveryjs/json-ext@0.6.3': {} - '@docsearch/css@3.8.2': {} + '@docsearch/css@3.8.3': {} - '@docsearch/react@3.8.2(@algolia/client-search@5.18.0)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.13.0)': + '@docsearch/react@3.8.3(@algolia/client-search@5.18.0)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.13.0)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.18.0)(algoliasearch@5.18.0)(search-insights@2.13.0) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.18.0)(algoliasearch@5.18.0) - '@docsearch/css': 3.8.2 + '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.18.0)(algoliasearch@5.18.0)(search-insights@2.13.0) + '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.18.0)(algoliasearch@5.18.0) + '@docsearch/css': 3.8.3 algoliasearch: 5.18.0 optionalDependencies: '@types/react': 19.0.6 From c67d56c9df6a1d30de69704b7c90507d5f375bb0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 12:01:57 +0530 Subject: [PATCH 36/60] Bump @types/node to ^20.17.16 (#45110) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- apps/pigment-css-next-app/package.json | 2 +- docs/package.json | 2 +- package.json | 4 +- packages-internal/scripts/package.json | 2 +- packages/api-docs-builder-core/package.json | 2 +- packages/api-docs-builder/package.json | 2 +- packages/mui-docs/package.json | 2 +- packages/mui-utils/package.json | 2 +- pnpm-lock.yaml | 200 ++++++++++---------- 9 files changed, 111 insertions(+), 107 deletions(-) diff --git a/apps/pigment-css-next-app/package.json b/apps/pigment-css-next-app/package.json index 74f59ccf553988..acf91717a466e5 100644 --- a/apps/pigment-css-next-app/package.json +++ b/apps/pigment-css-next-app/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@pigment-css/nextjs-plugin": "0.0.29", - "@types/node": "^20.17.12", + "@types/node": "^20.17.16", "@types/react": "^19.0.6", "@types/react-dom": "^19.0.2", "eslint": "^8.57.1", diff --git a/docs/package.json b/docs/package.json index 7eb175edf3dda7..9ffa43426a2f10 100644 --- a/docs/package.json +++ b/docs/package.json @@ -124,7 +124,7 @@ "@types/css-mediaquery": "^0.1.4", "@types/gtag.js": "^0.0.20", "@types/json2mq": "^0.2.2", - "@types/node": "^20.17.12", + "@types/node": "^20.17.16", "@types/prop-types": "^15.7.14", "@types/react": "^19.0.6", "@types/react-dom": "^19.0.2", diff --git a/package.json b/package.json index 50565ae85acebb..88394ec9b465fe 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "@types/fs-extra": "^11.0.4", "@types/lodash": "^4.17.14", "@types/mocha": "^10.0.10", - "@types/node": "^20.17.12", + "@types/node": "^20.17.16", "@types/react": "^19.0.6", "@types/yargs": "^17.0.33", "@typescript-eslint/eslint-plugin": "^7.18.0", @@ -215,7 +215,7 @@ "@definitelytyped/header-parser": "^0.2.16", "@definitelytyped/typescript-versions": "^0.1.6", "@definitelytyped/utils": "^0.1.8", - "@types/node": "^20.17.12", + "@types/node": "^20.17.16", "cross-fetch": "^4.1.0", "@pigment-css/react": "0.0.29", "@pigment-css/unplugin": "0.0.29", diff --git a/packages-internal/scripts/package.json b/packages-internal/scripts/package.json index 082833a3f40117..70bc58ef274356 100644 --- a/packages-internal/scripts/package.json +++ b/packages-internal/scripts/package.json @@ -42,7 +42,7 @@ "@types/chai": "^4.3.20", "@types/doctrine": "^0.0.9", "@types/lodash": "^4.17.14", - "@types/node": "^20.17.12", + "@types/node": "^20.17.16", "@types/react": "^19.0.6", "@types/uuid": "^10.0.0", "chai": "^4.5.0", diff --git a/packages/api-docs-builder-core/package.json b/packages/api-docs-builder-core/package.json index ba149963d3e75a..6639c3b28070fd 100644 --- a/packages/api-docs-builder-core/package.json +++ b/packages/api-docs-builder-core/package.json @@ -17,7 +17,7 @@ "devDependencies": { "@types/chai": "^4.3.20", "@types/mocha": "^10.0.10", - "@types/node": "^20.17.12", + "@types/node": "^20.17.16", "@types/sinon": "^17.0.3", "chai": "^4.5.0", "sinon": "^19.0.2", diff --git a/packages/api-docs-builder/package.json b/packages/api-docs-builder/package.json index 4e0eb8b6e26a69..e06b66bc1e2be2 100644 --- a/packages/api-docs-builder/package.json +++ b/packages/api-docs-builder/package.json @@ -32,7 +32,7 @@ "@types/doctrine": "^0.0.9", "@types/mdast": "4.0.4", "@types/mocha": "^10.0.10", - "@types/node": "^20.17.12", + "@types/node": "^20.17.16", "@types/react-docgen": "workspace:*", "@types/sinon": "^17.0.3", "chai": "^4.5.0", diff --git a/packages/mui-docs/package.json b/packages/mui-docs/package.json index ecf3c0616a2843..c7b4798cd90842 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -46,7 +46,7 @@ "@mui/icons-material": "workspace:*", "@mui/material": "workspace:*", "@types/gtag.js": "^0.0.20", - "@types/node": "^20.17.12", + "@types/node": "^20.17.16", "@types/prop-types": "^15.7.14", "@types/react": "^19.0.6", "next": "^15.1.4", diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index 39805684f49793..b9b7112c017cd7 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -50,7 +50,7 @@ "@mui/types": "workspace:^", "@types/chai": "^4.3.20", "@types/mocha": "^10.0.10", - "@types/node": "^20.17.12", + "@types/node": "^20.17.16", "@types/react": "^19.0.6", "@types/react-dom": "^19.0.2", "@types/react-is": "^19.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6b8b819436c40f..832ac3e60206e1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,7 +15,7 @@ overrides: '@definitelytyped/header-parser': ^0.2.16 '@definitelytyped/typescript-versions': ^0.1.6 '@definitelytyped/utils': ^0.1.8 - '@types/node': ^20.17.12 + '@types/node': ^20.17.16 cross-fetch: ^4.1.0 '@pigment-css/react': 0.0.29 '@pigment-css/unplugin': 0.0.29 @@ -121,8 +121,8 @@ importers: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^20.17.12 - version: 20.17.12 + specifier: ^20.17.16 + version: 20.17.16 '@types/react': specifier: ^19.0.6 version: 19.0.6 @@ -137,7 +137,7 @@ importers: version: 7.18.0(eslint@8.57.1)(typescript@5.7.3) '@vitest/browser': specifier: ^2.1.8 - version: 2.1.8(@types/node@20.17.12)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8) + version: 2.1.8(@types/node@20.17.16)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))(vitest@2.1.8) '@vitest/coverage-v8': specifier: ^2.1.8 version: 2.1.8(@vitest/browser@2.1.8)(vitest@2.1.8) @@ -311,10 +311,10 @@ importers: version: 5.7.3 vitest: specifier: ^2.1.8 - version: 2.1.8(@types/node@20.17.12)(@vitest/browser@2.1.8)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(terser@5.37.0) + version: 2.1.8(@types/node@20.17.16)(@vitest/browser@2.1.8)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.16)(typescript@5.7.3))(terser@5.37.0) vitest-fail-on-console: specifier: ^0.7.1 - version: 0.7.1(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8) + version: 0.7.1(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))(vitest@2.1.8) webpack: specifier: ^5.97.1 version: 5.97.1(webpack-cli@6.0.1(webpack-bundle-analyzer@4.10.2)(webpack@5.97.1)) @@ -371,8 +371,8 @@ importers: specifier: 0.0.29 version: 0.0.29(@types/react@19.0.6)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3) '@types/node': - specifier: ^20.17.12 - version: 20.17.12 + specifier: ^20.17.16 + version: 20.17.16 '@types/react': specifier: ^19.0.6 version: 19.0.6 @@ -439,7 +439,7 @@ importers: version: 7.26.0(@babel/core@7.26.0) '@pigment-css/vite-plugin': specifier: 0.0.29 - version: 0.0.29(@types/react@19.0.6)(react@19.0.0)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) + version: 0.0.29(@types/react@19.0.6)(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) '@types/react': specifier: ^19.0.6 version: 19.0.6 @@ -451,7 +451,7 @@ importers: version: 1.6.38 '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) + version: 4.3.4(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) postcss: specifier: ^8.4.49 version: 8.4.49 @@ -460,13 +460,13 @@ importers: version: 1.0.1 vite: specifier: 5.4.12 - version: 5.4.12(@types/node@20.17.12)(terser@5.37.0) + version: 5.4.12(@types/node@20.17.16)(terser@5.37.0) vite-plugin-node-polyfills: specifier: 0.22.0 - version: 0.22.0(rollup@4.21.1)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) + version: 0.22.0(rollup@4.21.1)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) vite-plugin-pages: specifier: ^0.32.4 - version: 0.32.4(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) + version: 0.32.4(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) benchmark: dependencies: @@ -661,7 +661,7 @@ importers: version: 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@toolpad/core': specifier: ^0.12.0 - version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) + version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -865,8 +865,8 @@ importers: specifier: ^0.2.2 version: 0.2.2 '@types/node': - specifier: ^20.17.12 - version: 20.17.12 + specifier: ^20.17.16 + version: 20.17.16 '@types/prop-types': specifier: ^15.7.14 version: 15.7.14 @@ -1003,8 +1003,8 @@ importers: specifier: ^4.17.14 version: 4.17.14 '@types/node': - specifier: ^20.17.12 - version: 20.17.12 + specifier: ^20.17.16 + version: 20.17.16 '@types/react': specifier: ^19.0.6 version: 19.0.6 @@ -1188,8 +1188,8 @@ importers: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^20.17.12 - version: 20.17.12 + specifier: ^20.17.16 + version: 20.17.16 '@types/react-docgen': specifier: workspace:* version: link:../react-docgen-types @@ -1225,8 +1225,8 @@ importers: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^20.17.12 - version: 20.17.12 + specifier: ^20.17.16 + version: 20.17.16 '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -1447,8 +1447,8 @@ importers: specifier: ^0.0.20 version: 0.0.20 '@types/node': - specifier: ^20.17.12 - version: 20.17.12 + specifier: ^20.17.16 + version: 20.17.16 '@types/prop-types': specifier: ^15.7.14 version: 15.7.14 @@ -2169,8 +2169,8 @@ importers: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^20.17.12 - version: 20.17.12 + specifier: ^20.17.16 + version: 20.17.16 '@types/react': specifier: ^19.0.6 version: 19.0.6 @@ -3832,7 +3832,7 @@ packages: resolution: {integrity: sha512-6ycMm7k7NUApiMGfVc32yIPp28iPKxhGRMqoNDiUjq2RyTAkbs5Fx0TdzBqhabcKvniDdAAvHCmsRjnNfTsogw==} engines: {node: '>=18'} peerDependencies: - '@types/node': ^20.17.12 + '@types/node': ^20.17.16 '@inquirer/core@10.0.1': resolution: {integrity: sha512-KKTgjViBQUi3AAssqjUFMnMO3CM3qwCHvePV9EW+zTKGKafFGFF01sc1yOIYjLJ7QU52G/FbzKc+c01WLzXmVQ==} @@ -3846,7 +3846,7 @@ packages: resolution: {integrity: sha512-YYykfbw/lefC7yKj7nanzQXILM7r3suIvyFlCcMskc99axmsSewXWkAfXKwMbgxL76iAFVmRwmYdwNZNc8gjog==} engines: {node: '>=18'} peerDependencies: - '@types/node': ^20.17.12 + '@types/node': ^20.17.16 '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -3923,6 +3923,7 @@ packages: '@mui/base@5.0.0-beta.30': resolution: {integrity: sha512-dc38W4W3K42atE9nSaOeoJ7/x9wGIfawdwC/UmMxMLlZ1iSsITQ8dQJaTATCbn98YvYPINK/EH541YA5enQIPQ==} engines: {node: '>=12.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 @@ -3934,6 +3935,7 @@ packages: '@mui/base@5.0.0-beta.31': resolution: {integrity: sha512-+uNbP3OHJuZVI00WyMg7xfLZotaEY7LgvYXDfONVJbrS+K9wyjCIPNfjy8r9XJn4fbHo/5ibiZqjWnU9LMNv+A==} engines: {node: '>=12.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 @@ -3945,6 +3947,7 @@ packages: '@mui/base@5.0.0-beta.68': resolution: {integrity: sha512-F1JMNeLS9Qhjj3wN86JUQYBtJoXyQvknxlzwNl6eS0ZABo1MiohMONj3/WQzYPSXIKC2bS/ZbyBzdHhi2GnEpA==} engines: {node: '>=14.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -3956,6 +3959,7 @@ packages: '@mui/base@5.0.0-beta.69': resolution: {integrity: sha512-r2YyGUXpZxj8rLAlbjp1x2BnMERTZ/dMqd9cClKj2OJ7ALAuiv/9X5E9eHfRc9o/dGRuLSMq/WTjREktJVjxVA==} engines: {node: '>=14.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -5510,8 +5514,8 @@ packages: '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - '@types/node@20.17.12': - resolution: {integrity: sha512-vo/wmBgMIiEA23A/knMfn/cf37VnuF52nZh5ZoW0GWt4e4sxNquibrMRJ7UQsA06+MBx9r/H1jsI9grYjQCQlw==} + '@types/node@20.17.16': + resolution: {integrity: sha512-vOTpLduLkZXePLxHiHsBLp98mHGnl8RptV4YAO3HfKO5UHjDvySGbxKtpYfy8Sx5+WKcgc45qNreJJRVM3L6mw==} '@types/normalize-package-data@2.4.1': resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -12772,7 +12776,7 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': ^20.17.12 + '@types/node': ^20.17.16 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -12810,7 +12814,7 @@ packages: hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/node': ^20.17.12 + '@types/node': ^20.17.16 '@vitest/browser': 2.1.8 '@vitest/ui': 2.1.8 happy-dom: '*' @@ -14648,7 +14652,7 @@ snapshots: '@fast-csv/format@4.3.5': dependencies: - '@types/node': 20.17.12 + '@types/node': 20.17.16 lodash.escaperegexp: 4.1.2 lodash.isboolean: 3.0.3 lodash.isequal: 4.5.0 @@ -14657,7 +14661,7 @@ snapshots: '@fast-csv/parse@4.3.6': dependencies: - '@types/node': 20.17.12 + '@types/node': 20.17.16 lodash.escaperegexp: 4.1.2 lodash.groupby: 4.6.0 lodash.isfunction: 3.0.9 @@ -14816,16 +14820,16 @@ snapshots: '@img/sharp-win32-x64@0.33.5': optional: true - '@inquirer/confirm@5.0.1(@types/node@20.17.12)': + '@inquirer/confirm@5.0.1(@types/node@20.17.16)': dependencies: - '@inquirer/core': 10.0.1(@types/node@20.17.12) - '@inquirer/type': 3.0.0(@types/node@20.17.12) - '@types/node': 20.17.12 + '@inquirer/core': 10.0.1(@types/node@20.17.16) + '@inquirer/type': 3.0.0(@types/node@20.17.16) + '@types/node': 20.17.16 - '@inquirer/core@10.0.1(@types/node@20.17.12)': + '@inquirer/core@10.0.1(@types/node@20.17.16)': dependencies: '@inquirer/figures': 1.0.7 - '@inquirer/type': 3.0.0(@types/node@20.17.12) + '@inquirer/type': 3.0.0(@types/node@20.17.16) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -14838,9 +14842,9 @@ snapshots: '@inquirer/figures@1.0.7': {} - '@inquirer/type@3.0.0(@types/node@20.17.12)': + '@inquirer/type@3.0.0(@types/node@20.17.16)': dependencies: - '@types/node': 20.17.12 + '@types/node': 20.17.16 '@isaacs/cliui@8.0.2': dependencies: @@ -14873,14 +14877,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.12 + '@types/node': 20.17.16 jest-mock: 29.7.0 '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.17.12 + '@types/node': 20.17.16 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -14893,7 +14897,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.12 + '@types/node': 20.17.16 '@types/yargs': 15.0.19 chalk: 4.1.2 @@ -14902,7 +14906,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.12 + '@types/node': 20.17.16 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -16057,7 +16061,7 @@ snapshots: - supports-color - webpack-sources - '@pigment-css/vite-plugin@0.0.29(@types/react@19.0.6)(react@19.0.0)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))': + '@pigment-css/vite-plugin@0.0.29(@types/react@19.0.6)(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': dependencies: '@babel/core': 7.26.0 '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) @@ -16065,7 +16069,7 @@ snapshots: '@wyw-in-js/shared': 0.5.5 '@wyw-in-js/transform': 0.5.5 babel-plugin-define-var: 0.1.0 - vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.16)(terser@5.37.0) transitivePeerDependencies: - '@types/react' - react @@ -16595,14 +16599,14 @@ snapshots: '@slack/logger@4.0.0': dependencies: - '@types/node': 20.17.12 + '@types/node': 20.17.16 '@slack/oauth@3.0.2': dependencies: '@slack/logger': 4.0.0 '@slack/web-api': 7.8.0 '@types/jsonwebtoken': 9.0.7 - '@types/node': 20.17.12 + '@types/node': 20.17.16 jsonwebtoken: 9.0.0 lodash.isstring: 4.0.1 transitivePeerDependencies: @@ -16612,7 +16616,7 @@ snapshots: dependencies: '@slack/logger': 4.0.0 '@slack/web-api': 7.8.0 - '@types/node': 20.17.12 + '@types/node': 20.17.16 '@types/ws': 8.5.13 eventemitter3: 5.0.1 ws: 8.18.0 @@ -16627,7 +16631,7 @@ snapshots: dependencies: '@slack/logger': 4.0.0 '@slack/types': 2.13.0 - '@types/node': 20.17.12 + '@types/node': 20.17.16 '@types/retry': 0.12.0 axios: 1.7.9(debug@4.3.7) eventemitter3: 5.0.1 @@ -16777,7 +16781,7 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0)) react: 19.0.0 - '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))': + '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build @@ -16785,7 +16789,7 @@ snapshots: '@mui/material': link:packages/mui-material/build '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) '@toolpad/utils': 0.12.0(react@19.0.0) - '@vitejs/plugin-react': 4.3.4(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) + '@vitejs/plugin-react': 4.3.4(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) client-only: 0.0.1 invariant: 2.2.4 path-to-regexp: 6.3.0 @@ -16919,7 +16923,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.1 - '@types/node': 20.17.12 + '@types/node': 20.17.16 '@types/gtag.js@0.0.20': {} @@ -16953,11 +16957,11 @@ snapshots: '@types/jsonfile@6.1.1': dependencies: - '@types/node': 20.17.12 + '@types/node': 20.17.16 '@types/jsonwebtoken@9.0.7': dependencies: - '@types/node': 20.17.12 + '@types/node': 20.17.16 '@types/katex@0.16.7': {} @@ -16981,9 +16985,9 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 20.17.12 + '@types/node': 20.17.16 - '@types/node@20.17.12': + '@types/node@20.17.16': dependencies: undici-types: 6.19.8 @@ -17061,7 +17065,7 @@ snapshots: '@types/ws@8.5.13': dependencies: - '@types/node': 20.17.12 + '@types/node': 20.17.16 '@types/yargs-parser@21.0.3': {} @@ -17156,28 +17160,28 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.3.4(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))': + '@vitejs/plugin-react@4.3.4(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.16)(terser@5.37.0) transitivePeerDependencies: - supports-color - '@vitest/browser@2.1.8(@types/node@20.17.12)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8)': + '@vitest/browser@2.1.8(@types/node@20.17.16)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))(vitest@2.1.8)': dependencies: '@testing-library/dom': 10.4.0 '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) - '@vitest/mocker': 2.1.8(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) + '@vitest/mocker': 2.1.8(msw@2.6.5(@types/node@20.17.16)(typescript@5.7.3))(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) '@vitest/utils': 2.1.8 magic-string: 0.30.12 - msw: 2.6.5(@types/node@20.17.12)(typescript@5.7.3) + msw: 2.6.5(@types/node@20.17.16)(typescript@5.7.3) sirv: 3.0.0 tinyrainbow: 1.2.0 - vitest: 2.1.8(@types/node@20.17.12)(@vitest/browser@2.1.8)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(terser@5.37.0) + vitest: 2.1.8(@types/node@20.17.16)(@vitest/browser@2.1.8)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.16)(typescript@5.7.3))(terser@5.37.0) ws: 8.18.0 optionalDependencies: playwright: 1.48.2 @@ -17202,9 +17206,9 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.8(@types/node@20.17.12)(@vitest/browser@2.1.8)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(terser@5.37.0) + vitest: 2.1.8(@types/node@20.17.16)(@vitest/browser@2.1.8)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.16)(typescript@5.7.3))(terser@5.37.0) optionalDependencies: - '@vitest/browser': 2.1.8(@types/node@20.17.12)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8) + '@vitest/browser': 2.1.8(@types/node@20.17.16)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))(vitest@2.1.8) transitivePeerDependencies: - supports-color @@ -17215,14 +17219,14 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.8(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))': + '@vitest/mocker@2.1.8(msw@2.6.5(@types/node@20.17.16)(typescript@5.7.3))(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': dependencies: '@vitest/spy': 2.1.8 estree-walker: 3.0.3 magic-string: 0.30.12 optionalDependencies: - msw: 2.6.5(@types/node@20.17.12)(typescript@5.7.3) - vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) + msw: 2.6.5(@types/node@20.17.16)(typescript@5.7.3) + vite: 5.4.12(@types/node@20.17.16)(terser@5.37.0) '@vitest/pretty-format@2.1.8': dependencies: @@ -18289,7 +18293,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 20.17.12 + '@types/node': 20.17.16 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -18300,7 +18304,7 @@ snapshots: chromium-edge-launcher@0.2.0: dependencies: - '@types/node': 20.17.12 + '@types/node': 20.17.16 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -19270,7 +19274,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.12 - '@types/node': 20.17.12 + '@types/node': 20.17.16 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -21209,7 +21213,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.12 + '@types/node': 20.17.16 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -21230,13 +21234,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.12 + '@types/node': 20.17.16 jest-util: 29.7.0 jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.12 + '@types/node': 20.17.16 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -21253,13 +21257,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.17.12 + '@types/node': 20.17.16 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 20.17.12 + '@types/node': 20.17.16 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -22712,12 +22716,12 @@ snapshots: ms@2.1.3: {} - msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3): + msw@2.6.5(@types/node@20.17.16)(typescript@5.7.3): dependencies: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.0.1(@types/node@20.17.12) + '@inquirer/confirm': 5.0.1(@types/node@20.17.16) '@mswjs/interceptors': 0.37.1 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 @@ -25893,13 +25897,13 @@ snapshots: '@types/unist': 3.0.2 vfile-message: 4.0.2 - vite-node@2.1.8(@types/node@20.17.12)(terser@5.37.0): + vite-node@2.1.8(@types/node@20.17.16)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.3.7(supports-color@8.1.1) es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.16)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -25911,15 +25915,15 @@ snapshots: - supports-color - terser - vite-plugin-node-polyfills@0.22.0(rollup@4.21.1)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)): + vite-plugin-node-polyfills@0.22.0(rollup@4.21.1)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)): dependencies: '@rollup/plugin-inject': 5.0.5(rollup@4.21.1) node-stdlib-browser: 1.2.0 - vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.16)(terser@5.37.0) transitivePeerDependencies: - rollup - vite-plugin-pages@0.32.4(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)): + vite-plugin-pages@0.32.4(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)): dependencies: '@types/debug': 4.1.12 debug: 4.3.7(supports-color@8.1.1) @@ -25929,31 +25933,31 @@ snapshots: json5: 2.2.3 local-pkg: 0.5.1 picocolors: 1.1.1 - vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.16)(terser@5.37.0) yaml: 2.6.1 transitivePeerDependencies: - supports-color - vite@5.4.12(@types/node@20.17.12)(terser@5.37.0): + vite@5.4.12(@types/node@20.17.16)(terser@5.37.0): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.21.1 optionalDependencies: - '@types/node': 20.17.12 + '@types/node': 20.17.16 fsevents: 2.3.3 terser: 5.37.0 - vitest-fail-on-console@0.7.1(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8): + vitest-fail-on-console@0.7.1(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))(vitest@2.1.8): dependencies: chalk: 5.3.0 - vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) - vitest: 2.1.8(@types/node@20.17.12)(@vitest/browser@2.1.8)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.16)(terser@5.37.0) + vitest: 2.1.8(@types/node@20.17.16)(@vitest/browser@2.1.8)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.16)(typescript@5.7.3))(terser@5.37.0) - vitest@2.1.8(@types/node@20.17.12)(@vitest/browser@2.1.8)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(terser@5.37.0): + vitest@2.1.8(@types/node@20.17.16)(@vitest/browser@2.1.8)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.16)(typescript@5.7.3))(terser@5.37.0): dependencies: '@vitest/expect': 2.1.8 - '@vitest/mocker': 2.1.8(msw@2.6.5(@types/node@20.17.12)(typescript@5.7.3))(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0)) + '@vitest/mocker': 2.1.8(msw@2.6.5(@types/node@20.17.16)(typescript@5.7.3))(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.8 '@vitest/snapshot': 2.1.8 @@ -25969,12 +25973,12 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.12(@types/node@20.17.12)(terser@5.37.0) - vite-node: 2.1.8(@types/node@20.17.12)(terser@5.37.0) + vite: 5.4.12(@types/node@20.17.16)(terser@5.37.0) + vite-node: 2.1.8(@types/node@20.17.16)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.17.12 - '@vitest/browser': 2.1.8(@types/node@20.17.12)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.12(@types/node@20.17.12)(terser@5.37.0))(vitest@2.1.8) + '@types/node': 20.17.16 + '@vitest/browser': 2.1.8(@types/node@20.17.16)(playwright@1.48.2)(typescript@5.7.3)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))(vitest@2.1.8) happy-dom: 15.11.6 jsdom: 25.0.1 transitivePeerDependencies: From 06f06d266e6a6d19ab35a18f999e9e4a32b77ec2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 13:09:31 +0530 Subject: [PATCH 37/60] Bump @types/react to ^19.0.8 (#45111) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- apps/pigment-css-next-app/package.json | 2 +- apps/pigment-css-vite-app/package.json | 2 +- docs/package.json | 2 +- package.json | 2 +- packages-internal/scripts/package.json | 2 +- packages-internal/test-utils/package.json | 2 +- packages/mui-base/package.json | 2 +- packages/mui-docs/package.json | 2 +- packages/mui-envinfo/test/package.json | 2 +- packages/mui-icons-material/package.json | 2 +- packages/mui-joy/package.json | 2 +- packages/mui-lab/package.json | 2 +- packages/mui-material-nextjs/package.json | 2 +- packages/mui-material/package.json | 2 +- packages/mui-private-theming/package.json | 2 +- packages/mui-styled-engine-sc/package.json | 2 +- packages/mui-styled-engine/package.json | 2 +- packages/mui-styles/package.json | 2 +- packages/mui-system/package.json | 2 +- packages/mui-types/package.json | 2 +- packages/mui-utils/package.json | 2 +- pnpm-lock.yaml | 664 ++++++++++----------- test/package.json | 2 +- 23 files changed, 354 insertions(+), 354 deletions(-) diff --git a/apps/pigment-css-next-app/package.json b/apps/pigment-css-next-app/package.json index acf91717a466e5..2d77e9a5dd453f 100644 --- a/apps/pigment-css-next-app/package.json +++ b/apps/pigment-css-next-app/package.json @@ -25,7 +25,7 @@ "devDependencies": { "@pigment-css/nextjs-plugin": "0.0.29", "@types/node": "^20.17.16", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "@types/react-dom": "^19.0.2", "eslint": "^8.57.1", "typescript": "^5.7.3" diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index 4236fbac0a30e2..4751e7c39d5d31 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -28,7 +28,7 @@ "@babel/preset-react": "^7.26.3", "@babel/preset-typescript": "^7.26.0", "@pigment-css/vite-plugin": "0.0.29", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "@types/react-dom": "^19.0.2", "@types/webfontloader": "^1.6.38", "@vitejs/plugin-react": "^4.3.4", diff --git a/docs/package.json b/docs/package.json index 9ffa43426a2f10..7ef7b8632b1be9 100644 --- a/docs/package.json +++ b/docs/package.json @@ -126,7 +126,7 @@ "@types/json2mq": "^0.2.2", "@types/node": "^20.17.16", "@types/prop-types": "^15.7.14", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "@types/react-dom": "^19.0.2", "@types/react-swipeable-views": "^0.13.6", "@types/react-transition-group": "^4.4.12", diff --git a/package.json b/package.json index 88394ec9b465fe..7cb256342a20d4 100644 --- a/package.json +++ b/package.json @@ -131,7 +131,7 @@ "@types/lodash": "^4.17.14", "@types/mocha": "^10.0.10", "@types/node": "^20.17.16", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "@types/yargs": "^17.0.33", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", diff --git a/packages-internal/scripts/package.json b/packages-internal/scripts/package.json index 70bc58ef274356..d719898528294d 100644 --- a/packages-internal/scripts/package.json +++ b/packages-internal/scripts/package.json @@ -43,7 +43,7 @@ "@types/doctrine": "^0.0.9", "@types/lodash": "^4.17.14", "@types/node": "^20.17.16", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "@types/uuid": "^10.0.0", "chai": "^4.5.0", "fast-glob": "^3.3.3", diff --git a/packages-internal/test-utils/package.json b/packages-internal/test-utils/package.json index e76bbfbb08de74..a6736fe22bf875 100644 --- a/packages-internal/test-utils/package.json +++ b/packages-internal/test-utils/package.json @@ -59,7 +59,7 @@ "@types/chai-dom": "^1.11.3", "@types/format-util": "^1.0.4", "@types/prop-types": "^15.7.14", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "@types/react-dom": "^19.0.2", "@types/sinon": "^17.0.3", "typescript": "^5.7.3" diff --git a/packages/mui-base/package.json b/packages/mui-base/package.json index e7aba7a2234037..6362c517cebb91 100644 --- a/packages/mui-base/package.json +++ b/packages/mui-base/package.json @@ -55,7 +55,7 @@ "@testing-library/user-event": "^14.5.2", "@types/chai": "^4.3.20", "@types/prop-types": "^15.7.14", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "@types/react-dom": "^19.0.2", "@types/sinon": "^17.0.3", "chai": "^4.5.0", diff --git a/packages/mui-docs/package.json b/packages/mui-docs/package.json index c7b4798cd90842..c638aa2fc61769 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -48,7 +48,7 @@ "@types/gtag.js": "^0.0.20", "@types/node": "^20.17.16", "@types/prop-types": "^15.7.14", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "next": "^15.1.4", "react": "^19.0.0" }, diff --git a/packages/mui-envinfo/test/package.json b/packages/mui-envinfo/test/package.json index d8637a9b14e088..6be247b3ab3952 100644 --- a/packages/mui-envinfo/test/package.json +++ b/packages/mui-envinfo/test/package.json @@ -12,6 +12,6 @@ "react-dom": "^19.0.0" }, "devDependencies": { - "@types/react": "^19.0.6" + "@types/react": "^19.0.8" } } diff --git a/packages/mui-icons-material/package.json b/packages/mui-icons-material/package.json index b1be77921a246c..b1e50624ddd2ab 100644 --- a/packages/mui-icons-material/package.json +++ b/packages/mui-icons-material/package.json @@ -52,7 +52,7 @@ "@mui/internal-waterfall": "workspace:^", "@mui/material": "workspace:^", "@types/chai": "^4.3.20", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "chai": "^4.5.0", "chalk": "^5.4.1", "cross-fetch": "^4.1.0", diff --git a/packages/mui-joy/package.json b/packages/mui-joy/package.json index 724b5173be378c..86ca31b1fb1be8 100644 --- a/packages/mui-joy/package.json +++ b/packages/mui-joy/package.json @@ -52,7 +52,7 @@ "@mui/material": "workspace:^", "@types/chai": "^4.3.20", "@types/prop-types": "^15.7.14", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "@types/react-dom": "^19.0.2", "@types/sinon": "^17.0.3", "chai": "^4.5.0", diff --git a/packages/mui-lab/package.json b/packages/mui-lab/package.json index d01b58e9922800..0c4f9ebb92ca41 100644 --- a/packages/mui-lab/package.json +++ b/packages/mui-lab/package.json @@ -53,7 +53,7 @@ "@mui/material": "workspace:*", "@types/chai": "^4.3.20", "@types/prop-types": "^15.7.14", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "@types/react-dom": "^19.0.2", "@types/sinon": "^17.0.3", "chai": "^4.5.0", diff --git a/packages/mui-material-nextjs/package.json b/packages/mui-material-nextjs/package.json index e3b9f34ac422f9..1e4a74f51db647 100644 --- a/packages/mui-material-nextjs/package.json +++ b/packages/mui-material-nextjs/package.json @@ -42,7 +42,7 @@ "@emotion/cache": "^11.13.5", "@emotion/react": "^11.13.5", "@emotion/server": "^11.11.0", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "next": "^15.1.4", "react": "^19.0.0" }, diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index 2ff9a7bdbfda13..26db7c45f5d2e6 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -59,7 +59,7 @@ "@testing-library/user-event": "^14.5.2", "@types/chai": "^4.3.20", "@types/prop-types": "^15.7.14", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "@types/react-dom": "^19.0.2", "@types/sinon": "^17.0.3", "chai": "^4.5.0", diff --git a/packages/mui-private-theming/package.json b/packages/mui-private-theming/package.json index 3224f9a59906fb..721a8ce55ca7e5 100644 --- a/packages/mui-private-theming/package.json +++ b/packages/mui-private-theming/package.json @@ -45,7 +45,7 @@ "@mui/internal-test-utils": "workspace:^", "@mui/types": "workspace:^", "@types/chai": "^4.3.20", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "chai": "^4.5.0", "react": "^19.0.0" }, diff --git a/packages/mui-styled-engine-sc/package.json b/packages/mui-styled-engine-sc/package.json index bef91a71098580..dc505044557c75 100644 --- a/packages/mui-styled-engine-sc/package.json +++ b/packages/mui-styled-engine-sc/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@mui/internal-test-utils": "workspace:^", "@types/chai": "^4.3.20", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "chai": "^4.5.0", "react": "^19.0.0", "styled-components": "^6.1.14" diff --git a/packages/mui-styled-engine/package.json b/packages/mui-styled-engine/package.json index 903adb06dca378..65e9101b40ffd6 100644 --- a/packages/mui-styled-engine/package.json +++ b/packages/mui-styled-engine/package.json @@ -50,7 +50,7 @@ "@mui/internal-test-utils": "workspace:^", "@mui/styled-engine": "workspace:*", "@types/chai": "^4.3.20", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "chai": "^4.5.0", "react": "^19.0.0" }, diff --git a/packages/mui-styles/package.json b/packages/mui-styles/package.json index 9a85c0b9eb8a27..a7cfd1283a933e 100644 --- a/packages/mui-styles/package.json +++ b/packages/mui-styles/package.json @@ -59,7 +59,7 @@ "@mui/internal-test-utils": "workspace:^", "@mui/material": "workspace:^", "@types/chai": "^4.3.20", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "@types/react-dom": "^19.0.2", "@types/sinon": "^17.0.3", "chai": "^4.5.0", diff --git a/packages/mui-system/package.json b/packages/mui-system/package.json index c6f02e6864386c..b46709d0884cf7 100644 --- a/packages/mui-system/package.json +++ b/packages/mui-system/package.json @@ -55,7 +55,7 @@ "@mui/system": "workspace:*", "@types/chai": "^4.3.20", "@types/prop-types": "^15.7.14", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "@types/sinon": "^17.0.3", "chai": "^4.5.0", "fast-glob": "^3.3.3", diff --git a/packages/mui-types/package.json b/packages/mui-types/package.json index 103998cab8eca8..0e67636f9c352c 100644 --- a/packages/mui-types/package.json +++ b/packages/mui-types/package.json @@ -40,7 +40,7 @@ }, "devDependencies": { "@mui/types": "workspace:*", - "@types/react": "^19.0.6" + "@types/react": "^19.0.8" }, "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index b9b7112c017cd7..02abb26931e6ef 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -51,7 +51,7 @@ "@types/chai": "^4.3.20", "@types/mocha": "^10.0.10", "@types/node": "^20.17.16", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "@types/react-dom": "^19.0.2", "@types/react-is": "^19.0.0", "@types/sinon": "^17.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 832ac3e60206e1..daa9d5b2fe33e1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -104,7 +104,7 @@ importers: version: 21.1.0 '@pigment-css/react': specifier: 0.0.29 - version: 0.0.29(@types/react@19.0.6)(react@19.0.0) + version: 0.0.29(@types/react@19.0.8)(react@19.0.0) '@playwright/test': specifier: 1.48.2 version: 1.48.2 @@ -124,8 +124,8 @@ importers: specifier: ^20.17.16 version: 20.17.16 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 '@types/yargs': specifier: ^17.0.33 version: 17.0.33 @@ -369,16 +369,16 @@ importers: devDependencies: '@pigment-css/nextjs-plugin': specifier: 0.0.29 - version: 0.0.29(@types/react@19.0.6)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3) + version: 0.0.29(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3) '@types/node': specifier: ^20.17.16 version: 20.17.16 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 '@types/react-dom': specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.6) + version: 19.0.2(@types/react@19.0.8) eslint: specifier: ^8.57.1 version: 8.57.1 @@ -439,13 +439,13 @@ importers: version: 7.26.0(@babel/core@7.26.0) '@pigment-css/vite-plugin': specifier: 0.0.29 - version: 0.0.29(@types/react@19.0.6)(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) + version: 0.0.29(@types/react@19.0.8)(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 '@types/react-dom': specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.6) + version: 19.0.2(@types/react@19.0.8) '@types/webfontloader': specifier: ^1.6.38 version: 1.6.38 @@ -475,16 +475,16 @@ importers: version: 7.26.0 '@chakra-ui/system': specifier: ^2.6.2 - version: 2.6.2(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) + version: 2.6.2(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) '@emotion/react': specifier: ^11.13.5 - version: 11.13.5(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@types/react@19.0.8)(react@19.0.0) '@emotion/server': specifier: ^11.11.0 version: 11.11.0(@emotion/css@11.13.4) '@emotion/styled': specifier: ^11.13.5 - version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) '@mui/material': specifier: workspace:^ version: link:../packages/mui-material/build @@ -532,7 +532,7 @@ importers: version: 10.10.0(react@19.0.0) react-redux: specifier: ^9.2.0 - version: 9.2.0(@types/react@19.0.6)(react@19.0.0)(redux@5.0.1) + version: 9.2.0(@types/react@19.0.8)(react@19.0.0)(redux@5.0.1) redux: specifier: ^5.0.1 version: 5.0.1 @@ -547,7 +547,7 @@ importers: version: 5.1.5 theme-ui: specifier: ^0.17.1 - version: 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) + version: 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) webpack: specifier: ^5.97.1 version: 5.97.1(webpack-cli@6.0.1(webpack-bundle-analyzer@4.10.2)(webpack@5.97.1)) @@ -565,19 +565,19 @@ importers: version: 7.26.0 '@docsearch/react': specifier: ^3.8.3 - version: 3.8.3(@algolia/client-search@5.18.0)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.13.0) + version: 3.8.3(@algolia/client-search@5.18.0)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.13.0) '@emotion/cache': specifier: ^11.13.5 version: 11.14.0 '@emotion/react': specifier: ^11.13.5 - version: 11.13.5(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@types/react@19.0.8)(react@19.0.0) '@emotion/server': specifier: ^11.11.0 version: 11.11.0(@emotion/css@11.13.4) '@emotion/styled': specifier: ^11.13.5 - version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) '@fortawesome/fontawesome-svg-core': specifier: ^6.7.2 version: 6.7.2 @@ -628,31 +628,31 @@ importers: version: link:../packages/mui-utils/build '@mui/x-charts': specifier: 7.23.6 - version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-data-grid': specifier: 7.23.6 - version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-data-grid-generator': specifier: 7.23.6 - version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-data-grid-premium': specifier: 7.23.6 - version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-data-grid-pro': specifier: 7.23.6 - version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-date-pickers': specifier: 7.23.6 - version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-date-pickers-pro': specifier: 7.23.6 - version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/x-license': specifier: 7.23.6 - version: 7.23.6(@types/react@19.0.6)(react@19.0.0) + version: 7.23.6(@types/react@19.0.8)(react@19.0.0) '@mui/x-tree-view': specifier: 7.23.6 - version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@popperjs/core': specifier: ^2.11.8 version: 2.11.8 @@ -661,7 +661,7 @@ importers: version: 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@toolpad/core': specifier: ^0.12.0 - version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) + version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -742,7 +742,7 @@ importers: version: 7.7.3(react@19.0.0) material-ui-popup-state: specifier: ^5.3.3 - version: 5.3.3(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react@19.0.0) + version: 5.3.3(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(react@19.0.0) next: specifier: ^15.1.4 version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -796,7 +796,7 @@ importers: version: 0.14.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-spring: specifier: ^9.7.5 - version: 9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react-konva@18.2.10(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react-zdog@1.2.2)(react@19.0.0)(three@0.162.0)(zdog@1.1.3) + version: 9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react-konva@18.2.10(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react-zdog@1.2.2)(react@19.0.0)(three@0.162.0)(zdog@1.1.3) react-swipeable-views: specifier: ^0.14.0 version: 0.14.0(react@19.0.0) @@ -871,17 +871,17 @@ importers: specifier: ^15.7.14 version: 15.7.14 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 '@types/react-dom': specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.6) + version: 19.0.2(@types/react@19.0.8) '@types/react-swipeable-views': specifier: ^0.13.6 version: 0.13.6 '@types/react-transition-group': specifier: ^4.4.12 - version: 4.4.12(@types/react@19.0.6) + version: 4.4.12(@types/react@19.0.8) '@types/react-window': specifier: ^1.8.8 version: 1.8.8 @@ -1006,8 +1006,8 @@ importers: specifier: ^20.17.16 version: 20.17.16 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 '@types/uuid': specifier: ^10.0.0 version: 10.0.0 @@ -1043,13 +1043,13 @@ importers: version: 11.14.0 '@emotion/react': specifier: ^11.13.5 - version: 11.13.5(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@types/react@19.0.8)(react@19.0.0) '@testing-library/dom': specifier: ^10.4.0 version: 10.4.0 '@testing-library/react': specifier: ^16.1.0 - version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@testing-library/user-event': specifier: ^14.5.2 version: 14.5.2(@testing-library/dom@10.4.0) @@ -1106,11 +1106,11 @@ importers: specifier: ^15.7.14 version: 15.7.14 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 '@types/react-dom': specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.6) + version: 19.0.2(@types/react@19.0.8) '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -1324,7 +1324,7 @@ importers: version: link:../../packages-internal/test-utils '@testing-library/react': specifier: ^16.1.0 - version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@testing-library/user-event': specifier: ^14.5.2 version: 14.5.2(@testing-library/dom@10.4.0) @@ -1335,11 +1335,11 @@ importers: specifier: ^15.7.14 version: 15.7.14 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 '@types/react-dom': specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.6) + version: 19.0.2(@types/react@19.0.8) '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -1411,13 +1411,13 @@ importers: version: 7.26.0 '@mui/base': specifier: '*' - version: 5.0.0-beta.69(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 5.0.0-beta.69(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/internal-markdown': specifier: workspace:^ version: link:../markdown '@mui/system': specifier: ^5.0.0 || ^6.0.0 - version: 6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + version: 6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) chai: specifier: ^4.4.1 version: 4.5.0 @@ -1453,8 +1453,8 @@ importers: specifier: ^15.7.14 version: 15.7.14 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 next: specifier: ^15.1.4 version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -1483,19 +1483,19 @@ importers: dependencies: '@emotion/react': specifier: ^11.13.5 - version: 11.13.5(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@types/react@19.0.8)(react@19.0.0) '@emotion/styled': specifier: ^11.13.5 - version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) '@mui/base': specifier: 5.0.0-beta.30 - version: 5.0.0-beta.30(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 5.0.0-beta.30(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/joy': specifier: 5.0.0-beta.22 - version: 5.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 5.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/material': specifier: 5.15.4 - version: 5.15.4(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 5.15.4(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -1504,8 +1504,8 @@ importers: version: 19.0.0(react@19.0.0) devDependencies: '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 packages/mui-icons-material: dependencies: @@ -1526,8 +1526,8 @@ importers: specifier: ^4.3.20 version: 4.3.20 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 chai: specifier: ^4.5.0 version: 4.5.0 @@ -1573,10 +1573,10 @@ importers: version: 7.26.0 '@emotion/react': specifier: ^11.5.0 - version: 11.13.5(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@types/react@19.0.8)(react@19.0.0) '@emotion/styled': specifier: ^11.3.0 - version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) '@mui/base': specifier: workspace:* version: link:../mui-base/build @@ -1612,11 +1612,11 @@ importers: specifier: ^15.7.14 version: 15.7.14 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 '@types/react-dom': specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.6) + version: 19.0.2(@types/react@19.0.8) '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -1650,10 +1650,10 @@ importers: version: 7.26.0 '@emotion/react': specifier: ^11.5.0 - version: 11.13.5(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@types/react@19.0.8)(react@19.0.0) '@emotion/styled': specifier: ^11.3.0 - version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) '@mui/base': specifier: workspace:* version: link:../mui-base/build @@ -1689,11 +1689,11 @@ importers: specifier: ^15.7.14 version: 15.7.14 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 '@types/react-dom': specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.6) + version: 19.0.2(@types/react@19.0.8) '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -1718,10 +1718,10 @@ importers: version: 7.26.0 '@emotion/react': specifier: ^11.5.0 - version: 11.13.5(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@types/react@19.0.8)(react@19.0.0) '@emotion/styled': specifier: ^11.3.0 - version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) '@mui/core-downloads-tracker': specifier: workspace:^ version: link:../mui-core-downloads-tracker/build @@ -1742,7 +1742,7 @@ importers: version: 2.11.8 '@types/react-transition-group': specifier: ^4.4.12 - version: 4.4.12(@types/react@19.0.6) + version: 4.4.12(@types/react@19.0.8) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -1775,11 +1775,11 @@ importers: specifier: ^15.7.14 version: 15.7.14 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 '@types/react-dom': specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.6) + version: 19.0.2(@types/react@19.0.8) '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -1826,13 +1826,13 @@ importers: version: 11.14.0 '@emotion/react': specifier: ^11.13.5 - version: 11.13.5(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@types/react@19.0.8)(react@19.0.0) '@emotion/server': specifier: ^11.11.0 version: 11.11.0(@emotion/css@11.13.4) '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 next: specifier: ^15.1.4 version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -1851,7 +1851,7 @@ importers: version: link:../mui-system/build '@pigment-css/react': specifier: 0.0.29 - version: 0.0.29(@types/react@19.0.6)(react@19.0.0) + version: 0.0.29(@types/react@19.0.8)(react@19.0.0) publishDirectory: build packages/mui-private-theming: @@ -1876,8 +1876,8 @@ importers: specifier: ^4.3.20 version: 4.3.20 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 chai: specifier: ^4.5.0 version: 4.5.0 @@ -1909,10 +1909,10 @@ importers: devDependencies: '@emotion/react': specifier: ^11.13.5 - version: 11.13.5(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@types/react@19.0.8)(react@19.0.0) '@emotion/styled': specifier: ^11.13.5 - version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) '@mui/internal-test-utils': specifier: workspace:^ version: link:../../packages-internal/test-utils @@ -1923,8 +1923,8 @@ importers: specifier: ^4.3.20 version: 4.3.20 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 chai: specifier: ^4.5.0 version: 4.5.0 @@ -1958,8 +1958,8 @@ importers: specifier: ^4.3.20 version: 4.3.20 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 chai: specifier: ^4.5.0 version: 4.5.0 @@ -2035,11 +2035,11 @@ importers: specifier: ^4.3.20 version: 4.3.20 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 '@types/react-dom': specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.6) + version: 19.0.2(@types/react@19.0.8) '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -2086,10 +2086,10 @@ importers: devDependencies: '@emotion/react': specifier: ^11.13.5 - version: 11.13.5(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@types/react@19.0.8)(react@19.0.0) '@emotion/styled': specifier: ^11.13.5 - version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) '@mui/internal-test-utils': specifier: workspace:^ version: link:../../packages-internal/test-utils @@ -2103,8 +2103,8 @@ importers: specifier: ^15.7.14 version: 15.7.14 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -2134,8 +2134,8 @@ importers: specifier: workspace:* version: link:build '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 publishDirectory: build packages/mui-utils: @@ -2172,11 +2172,11 @@ importers: specifier: ^20.17.16 version: 20.17.16 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 '@types/react-dom': specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.6) + version: 19.0.2(@types/react@19.0.8) '@types/react-is': specifier: ^19.0.0 version: 19.0.0 @@ -2252,7 +2252,7 @@ importers: version: 11.14.0 '@emotion/react': specifier: ^11.13.5 - version: 11.13.5(@types/react@19.0.6)(react@19.0.0) + version: 11.13.5(@types/react@19.0.8)(react@19.0.0) '@mui/base': specifier: workspace:* version: link:../packages/mui-base/build @@ -2287,8 +2287,8 @@ importers: specifier: ^4.3.20 version: 4.3.20 '@types/react': - specifier: ^19.0.6 - version: 19.0.6 + specifier: ^19.0.8 + version: 19.0.8 '@types/react-is': specifier: ^19.0.0 version: 19.0.0 @@ -3923,7 +3923,7 @@ packages: '@mui/base@5.0.0-beta.30': resolution: {integrity: sha512-dc38W4W3K42atE9nSaOeoJ7/x9wGIfawdwC/UmMxMLlZ1iSsITQ8dQJaTATCbn98YvYPINK/EH541YA5enQIPQ==} engines: {node: '>=12.0.0'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + deprecated: This package has been replaced by @base-ui-components/react peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 @@ -3935,7 +3935,7 @@ packages: '@mui/base@5.0.0-beta.31': resolution: {integrity: sha512-+uNbP3OHJuZVI00WyMg7xfLZotaEY7LgvYXDfONVJbrS+K9wyjCIPNfjy8r9XJn4fbHo/5ibiZqjWnU9LMNv+A==} engines: {node: '>=12.0.0'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + deprecated: This package has been replaced by @base-ui-components/react peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 @@ -3947,7 +3947,7 @@ packages: '@mui/base@5.0.0-beta.68': resolution: {integrity: sha512-F1JMNeLS9Qhjj3wN86JUQYBtJoXyQvknxlzwNl6eS0ZABo1MiohMONj3/WQzYPSXIKC2bS/ZbyBzdHhi2GnEpA==} engines: {node: '>=14.0.0'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + deprecated: This package has been replaced by @base-ui-components/react peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -3959,7 +3959,7 @@ packages: '@mui/base@5.0.0-beta.69': resolution: {integrity: sha512-r2YyGUXpZxj8rLAlbjp1x2BnMERTZ/dMqd9cClKj2OJ7ALAuiv/9X5E9eHfRc9o/dGRuLSMq/WTjREktJVjxVA==} engines: {node: '>=14.0.0'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + deprecated: This package has been replaced by @base-ui-components/react peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -5551,8 +5551,8 @@ packages: '@types/react-window@1.8.8': resolution: {integrity: sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==} - '@types/react@19.0.6': - resolution: {integrity: sha512-gIlMztcTeDgXCUj0vCBOqEuSEhX//63fW9SZtCJ+agxoQTOklwDfiEMlTWn4mR/C/UK5VHlpwsCsOyf7/hc4lw==} + '@types/react@19.0.8': + resolution: {integrity: sha512-9P/o1IGdfmQxrujGbIMDyYaaCykhLKc0NGCtYcECNUr9UAaDe4gwvV9bR6tvd5Br1SG0j+PBpbKr2UYY8CwqSw==} '@types/resolve@1.20.6': resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} @@ -14269,7 +14269,7 @@ snapshots: csstype: 3.1.3 lodash.mergewith: 4.6.2 - '@chakra-ui/system@2.6.2(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(react@19.0.0)': + '@chakra-ui/system@2.6.2(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(react@19.0.0)': dependencies: '@chakra-ui/color-mode': 2.2.0(react@19.0.0) '@chakra-ui/object-utils': 2.1.0 @@ -14277,8 +14277,8 @@ snapshots: '@chakra-ui/styled-system': 2.9.2 '@chakra-ui/theme-utils': 2.0.21 '@chakra-ui/utils': 2.0.15 - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) react: 19.0.0 react-fast-compare: 3.2.2 @@ -14333,14 +14333,14 @@ snapshots: '@docsearch/css@3.8.3': {} - '@docsearch/react@3.8.3(@algolia/client-search@5.18.0)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.13.0)': + '@docsearch/react@3.8.3(@algolia/client-search@5.18.0)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.13.0)': dependencies: '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.18.0)(algoliasearch@5.18.0)(search-insights@2.13.0) '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.18.0)(algoliasearch@5.18.0) '@docsearch/css': 3.8.3 algoliasearch: 5.18.0 optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) search-insights: 2.13.0 @@ -14424,7 +14424,7 @@ snapshots: '@emotion/memoize@0.9.0': {} - '@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0)': + '@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 @@ -14436,7 +14436,7 @@ snapshots: hoist-non-react-statics: 3.3.2 react: 19.0.0 optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 transitivePeerDependencies: - supports-color @@ -14459,18 +14459,18 @@ snapshots: '@emotion/sheet@1.4.0': {} - '@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0)': + '@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.3.1 - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) '@emotion/serialize': 1.3.3 '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@19.0.0) '@emotion/utils': 1.4.2 react: 19.0.0 optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 transitivePeerDependencies: - supports-color @@ -15024,104 +15024,104 @@ snapshots: outvariant: 1.4.3 strict-event-emitter: 0.5.1 - '@mui/base@5.0.0-beta.30(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/base@5.0.0-beta.30(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 5.16.6(@types/react@19.0.6)(react@19.0.0) + '@mui/types': 7.2.21(@types/react@19.0.8) + '@mui/utils': 5.16.6(@types/react@19.0.8)(react@19.0.0) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 - '@mui/base@5.0.0-beta.31(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/base@5.0.0-beta.31(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 5.16.6(@types/react@19.0.6)(react@19.0.0) + '@mui/types': 7.2.21(@types/react@19.0.8) + '@mui/utils': 5.16.6(@types/react@19.0.8)(react@19.0.0) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 - '@mui/base@5.0.0-beta.68(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/base@5.0.0-beta.68(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) + '@mui/types': 7.2.21(@types/react@19.0.8) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 - '@mui/base@5.0.0-beta.69(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/base@5.0.0-beta.69(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) + '@mui/types': 7.2.21(@types/react@19.0.8) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 '@mui/core-downloads-tracker@5.15.14': {} - '@mui/joy@5.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/joy@5.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/base': 5.0.0-beta.31(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/base': 5.0.0-beta.31(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/core-downloads-tracker': 5.15.14 - '@mui/system': 5.16.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 5.16.6(@types/react@19.0.6)(react@19.0.0) + '@mui/system': 5.16.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) + '@mui/types': 7.2.21(@types/react@19.0.8) + '@mui/utils': 5.16.6(@types/react@19.0.8)(react@19.0.0) clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@types/react': 19.0.6 + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) + '@types/react': 19.0.8 - '@mui/lab@6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/lab@6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/base': 5.0.0-beta.68(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/base': 5.0.0-beta.68(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/material': link:packages/mui-material/build - '@mui/system': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) + '@mui/system': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) + '@mui/types': 7.2.21(@types/react@19.0.8) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@mui/material-pigment-css': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@types/react': 19.0.6 + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) + '@mui/material-pigment-css': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) + '@types/react': 19.0.8 - '@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0)': + '@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/system': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@pigment-css/react': 0.0.29(@types/react@19.0.6)(react@19.0.0) + '@mui/system': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) + '@pigment-css/react': 0.0.29(@types/react@19.0.8)(react@19.0.0) transitivePeerDependencies: - '@emotion/react' - '@emotion/styled' @@ -15129,15 +15129,15 @@ snapshots: - react optional: true - '@mui/material@5.15.4(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/material@5.15.4(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/base': 5.0.0-beta.31(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/base': 5.0.0-beta.31(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/core-downloads-tracker': 5.15.14 - '@mui/system': 5.16.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 5.16.6(@types/react@19.0.6)(react@19.0.0) - '@types/react-transition-group': 4.4.12(@types/react@19.0.6) + '@mui/system': 5.16.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) + '@mui/types': 7.2.21(@types/react@19.0.8) + '@mui/utils': 5.16.6(@types/react@19.0.8)(react@19.0.0) + '@types/react-transition-group': 4.4.12(@types/react@19.0.8) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 @@ -15146,29 +15146,29 @@ snapshots: react-is: 18.3.1 react-transition-group: 4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@types/react': 19.0.6 + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) + '@types/react': 19.0.8 - '@mui/private-theming@5.16.5(@types/react@19.0.6)(react@19.0.0)': + '@mui/private-theming@5.16.5(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 5.16.6(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 5.16.6(@types/react@19.0.8)(react@19.0.0) prop-types: 15.8.1 react: 19.0.0 optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 - '@mui/private-theming@6.4.1(@types/react@19.0.6)(react@19.0.0)': + '@mui/private-theming@6.4.1(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) prop-types: 15.8.1 react: 19.0.0 optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 - '@mui/styled-engine@5.16.4(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(react@19.0.0)': + '@mui/styled-engine@5.16.4(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@emotion/cache': 11.14.0 @@ -15176,10 +15176,10 @@ snapshots: prop-types: 15.8.1 react: 19.0.0 optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) - '@mui/styled-engine@6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(react@19.0.0)': + '@mui/styled-engine@6.4.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@emotion/cache': 11.14.0 @@ -15189,80 +15189,80 @@ snapshots: prop-types: 15.8.1 react: 19.0.0 optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) - '@mui/system@5.16.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0)': + '@mui/system@5.16.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/private-theming': 5.16.5(@types/react@19.0.6)(react@19.0.0) - '@mui/styled-engine': 5.16.4(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) - '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 5.16.6(@types/react@19.0.6)(react@19.0.0) + '@mui/private-theming': 5.16.5(@types/react@19.0.8)(react@19.0.0) + '@mui/styled-engine': 5.16.4(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) + '@mui/types': 7.2.21(@types/react@19.0.8) + '@mui/utils': 5.16.6(@types/react@19.0.8)(react@19.0.0) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 react: 19.0.0 optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@types/react': 19.0.6 + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) + '@types/react': 19.0.8 - '@mui/system@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0)': + '@mui/system@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/private-theming': 6.4.1(@types/react@19.0.6)(react@19.0.0) - '@mui/styled-engine': 6.4.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) - '@mui/types': 7.2.21(@types/react@19.0.6) - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) + '@mui/private-theming': 6.4.1(@types/react@19.0.8)(react@19.0.0) + '@mui/styled-engine': 6.4.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) + '@mui/types': 7.2.21(@types/react@19.0.8) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 react: 19.0.0 optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@types/react': 19.0.6 + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) + '@types/react': 19.0.8 - '@mui/types@7.2.21(@types/react@19.0.6)': + '@mui/types@7.2.21(@types/react@19.0.8)': optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 - '@mui/utils@5.16.6(@types/react@19.0.6)(react@19.0.0)': + '@mui/utils@5.16.6(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/types': 7.2.21(@types/react@19.0.6) + '@mui/types': 7.2.21(@types/react@19.0.8) '@types/prop-types': 15.7.14 clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 react-is: 18.3.1 optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 - '@mui/utils@6.3.1(@types/react@19.0.6)(react@19.0.0)': + '@mui/utils@6.3.1(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/types': 7.2.21(@types/react@19.0.6) + '@mui/types': 7.2.21(@types/react@19.0.8) '@types/prop-types': 15.7.14 clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 react-is: 19.0.0 optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 - '@mui/utils@6.4.1(@types/react@19.0.6)(react@19.0.0)': + '@mui/utils@6.4.1(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/types': 7.2.21(@types/react@19.0.6) + '@mui/types': 7.2.21(@types/react@19.0.8) '@types/prop-types': 15.7.14 clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 react-is: 19.0.0 optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 '@mui/x-charts-vendor@7.20.0': dependencies: @@ -15282,14 +15282,14 @@ snapshots: delaunator: 5.0.1 robust-predicates: 3.0.2 - '@mui/x-charts@7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/x-charts@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) '@mui/x-charts-vendor': 7.20.0 - '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) + '@mui/x-internals': 7.23.6(@types/react@19.0.8)(react@19.0.0) '@react-spring/rafz': 9.7.5 '@react-spring/web': 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) clsx: 2.1.1 @@ -15297,39 +15297,39 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) transitivePeerDependencies: - '@types/react' - '@mui/x-data-grid-generator@7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/x-data-grid-generator@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build '@mui/material': link:packages/mui-material/build - '@mui/x-data-grid-premium': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/x-data-grid-premium': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) chance: 1.1.12 clsx: 2.1.1 lru-cache: 11.0.1 react: 19.0.0 optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) transitivePeerDependencies: - '@mui/system' - '@types/react' - react-dom - '@mui/x-data-grid-premium@7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/x-data-grid-premium@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) - '@mui/x-data-grid': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@mui/x-data-grid-pro': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) - '@mui/x-license': 7.23.6(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) + '@mui/x-data-grid': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/x-data-grid-pro': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/x-internals': 7.23.6(@types/react@19.0.8)(react@19.0.0) + '@mui/x-license': 7.23.6(@types/react@19.0.8)(react@19.0.0) '@types/format-util': 1.0.4 clsx: 2.1.1 exceljs: 4.4.0 @@ -15338,20 +15338,20 @@ snapshots: react-dom: 19.0.0(react@19.0.0) reselect: 5.1.1 optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) transitivePeerDependencies: - '@types/react' - '@mui/x-data-grid-pro@7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/x-data-grid-pro@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) - '@mui/x-data-grid': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) - '@mui/x-license': 7.23.6(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) + '@mui/x-data-grid': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/x-internals': 7.23.6(@types/react@19.0.8)(react@19.0.0) + '@mui/x-license': 7.23.6(@types/react@19.0.8)(react@19.0.0) '@types/format-util': 1.0.4 clsx: 2.1.1 prop-types: 15.8.1 @@ -15359,104 +15359,104 @@ snapshots: react-dom: 19.0.0(react@19.0.0) reselect: 5.1.1 optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) transitivePeerDependencies: - '@types/react' - '@mui/x-data-grid@7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/x-data-grid@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) - '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) + '@mui/x-internals': 7.23.6(@types/react@19.0.8)(react@19.0.0) clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) reselect: 5.1.1 optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) transitivePeerDependencies: - '@types/react' - '@mui/x-date-pickers-pro@7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/x-date-pickers-pro@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) - '@mui/x-date-pickers': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) - '@mui/x-license': 7.23.6(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) + '@mui/x-date-pickers': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/x-internals': 7.23.6(@types/react@19.0.8)(react@19.0.0) + '@mui/x-license': 7.23.6(@types/react@19.0.8)(react@19.0.0) clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) react-transition-group: 4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) date-fns: 2.30.0 dayjs: 1.11.13 transitivePeerDependencies: - '@types/react' - '@mui/x-date-pickers@7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/x-date-pickers@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) - '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) - '@types/react-transition-group': 4.4.12(@types/react@19.0.6) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) + '@mui/x-internals': 7.23.6(@types/react@19.0.8)(react@19.0.0) + '@types/react-transition-group': 4.4.12(@types/react@19.0.8) clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) react-transition-group: 4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) date-fns: 2.30.0 dayjs: 1.11.13 transitivePeerDependencies: - '@types/react' - '@mui/x-internals@7.23.6(@types/react@19.0.6)(react@19.0.0)': + '@mui/x-internals@7.23.6(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) react: 19.0.0 transitivePeerDependencies: - '@types/react' - '@mui/x-license@7.23.6(@types/react@19.0.6)(react@19.0.0)': + '@mui/x-license@7.23.6(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) react: 19.0.0 transitivePeerDependencies: - '@types/react' - '@mui/x-tree-view@7.23.6(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/x-tree-view@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) - '@mui/x-internals': 7.23.6(@types/react@19.0.6)(react@19.0.0) - '@types/react-transition-group': 4.4.12(@types/react@19.0.6) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) + '@mui/x-internals': 7.23.6(@types/react@19.0.8)(react@19.0.0) + '@types/react-transition-group': 4.4.12(@types/react@19.0.8) clsx: 2.1.1 prop-types: 15.8.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) react-transition-group: 4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) optionalDependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) transitivePeerDependencies: - '@types/react' @@ -16008,9 +16008,9 @@ snapshots: '@opentelemetry/api@1.8.0': optional: true - '@pigment-css/nextjs-plugin@0.0.29(@types/react@19.0.6)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3)': + '@pigment-css/nextjs-plugin@0.0.29(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3)': dependencies: - '@pigment-css/unplugin': 0.0.29(@types/react@19.0.6)(react@19.0.0)(webpack-sources@3.2.3) + '@pigment-css/unplugin': 0.0.29(@types/react@19.0.8)(react@19.0.0)(webpack-sources@3.2.3) next: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - '@types/react' @@ -16018,7 +16018,7 @@ snapshots: - supports-color - webpack-sources - '@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0)': + '@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 @@ -16027,11 +16027,11 @@ snapshots: '@babel/types': 7.26.5 '@emotion/css': 11.13.4 '@emotion/is-prop-valid': 1.3.1 - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) '@emotion/serialize': 1.3.3 - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@mui/system': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0) - '@mui/utils': 6.4.1(@types/react@19.0.6)(react@19.0.0) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) + '@mui/system': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) + '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) '@wyw-in-js/processor-utils': 0.5.5 '@wyw-in-js/shared': 0.5.5 '@wyw-in-js/transform': 0.5.5 @@ -16047,10 +16047,10 @@ snapshots: - '@types/react' - supports-color - '@pigment-css/unplugin@0.0.29(@types/react@19.0.6)(react@19.0.0)(webpack-sources@3.2.3)': + '@pigment-css/unplugin@0.0.29(@types/react@19.0.8)(react@19.0.0)(webpack-sources@3.2.3)': dependencies: '@babel/core': 7.26.0 - '@pigment-css/react': 0.0.29(@types/react@19.0.6)(react@19.0.0) + '@pigment-css/react': 0.0.29(@types/react@19.0.8)(react@19.0.0) '@wyw-in-js/shared': 0.5.5 '@wyw-in-js/transform': 0.5.5 babel-plugin-define-var: 0.1.0 @@ -16061,11 +16061,11 @@ snapshots: - supports-color - webpack-sources - '@pigment-css/vite-plugin@0.0.29(@types/react@19.0.6)(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': + '@pigment-css/vite-plugin@0.0.29(@types/react@19.0.8)(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': dependencies: '@babel/core': 7.26.0 '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) - '@pigment-css/react': 0.0.29(@types/react@19.0.6)(react@19.0.0) + '@pigment-css/react': 0.0.29(@types/react@19.0.8)(react@19.0.0) '@wyw-in-js/shared': 0.5.5 '@wyw-in-js/transform': 0.5.5 babel-plugin-define-var: 0.1.0 @@ -16343,14 +16343,14 @@ snapshots: '@react-native/normalize-colors@0.75.4': {} - '@react-native/virtualized-lists@0.75.4(@types/react@19.0.6)(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)': + '@react-native/virtualized-lists@0.75.4(@types/react@19.0.8)(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 19.0.0 - react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3) + react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3) optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 '@react-spring/animated@9.7.5(react@19.0.0)': dependencies: @@ -16375,14 +16375,14 @@ snapshots: react: 19.0.0 react-konva: 18.2.10(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@react-spring/native@9.7.5(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)': + '@react-spring/native@9.7.5(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)': dependencies: '@react-spring/animated': 9.7.5(react@19.0.0) '@react-spring/core': 9.7.5(react@19.0.0) '@react-spring/shared': 9.7.5(react@19.0.0) '@react-spring/types': 9.7.5 react: 19.0.0 - react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3) + react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3) '@react-spring/rafz@9.7.5': {} @@ -16392,13 +16392,13 @@ snapshots: '@react-spring/types': 9.7.5 react: 19.0.0 - '@react-spring/three@9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(react@19.0.0)(three@0.162.0)': + '@react-spring/three@9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(react@19.0.0)(three@0.162.0)': dependencies: '@react-spring/animated': 9.7.5(react@19.0.0) '@react-spring/core': 9.7.5(react@19.0.0) '@react-spring/shared': 9.7.5(react@19.0.0) '@react-spring/types': 9.7.5 - '@react-three/fiber': 8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0) + '@react-three/fiber': 8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0) react: 19.0.0 three: 0.162.0 @@ -16424,7 +16424,7 @@ snapshots: react-zdog: 1.2.2 zdog: 1.1.3 - '@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0)': + '@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0)': dependencies: '@babel/runtime': 7.26.0 '@types/react-reconciler': 0.26.7 @@ -16441,7 +16441,7 @@ snapshots: zustand: 3.7.2(react@19.0.0) optionalDependencies: react-dom: 19.0.0(react@19.0.0) - react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3) + react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3) '@remix-run/router@1.21.0': {} @@ -16720,74 +16720,74 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.6))(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@testing-library/dom': 10.4.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 19.0.6 - '@types/react-dom': 19.0.2(@types/react@19.0.6) + '@types/react': 19.0.8 + '@types/react-dom': 19.0.2(@types/react@19.0.8) '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': dependencies: '@testing-library/dom': 10.4.0 - '@theme-ui/color-modes@0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0)': + '@theme-ui/color-modes@0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0)': dependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) - '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0)) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) + '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0)) deepmerge: 4.3.1 react: 19.0.0 - '@theme-ui/components@0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@theme-ui/theme-provider@0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0))(react@19.0.0)': + '@theme-ui/components@0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@theme-ui/theme-provider@0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0))(react@19.0.0)': dependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) '@styled-system/color': 5.1.2 '@styled-system/should-forward-prop': 5.1.5 '@styled-system/space': 5.1.2 - '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) - '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0)) - '@theme-ui/theme-provider': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) + '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) + '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0)) + '@theme-ui/theme-provider': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) '@types/styled-system': 5.1.15 react: 19.0.0 - '@theme-ui/core@0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0)': + '@theme-ui/core@0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0)': dependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0)) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0)) deepmerge: 4.3.1 react: 19.0.0 - '@theme-ui/css@0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))': + '@theme-ui/css@0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))': dependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) csstype: 3.1.3 - '@theme-ui/global@0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0)': + '@theme-ui/global@0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0)': dependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) - '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0)) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) + '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0)) react: 19.0.0 - '@theme-ui/theme-provider@0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0)': + '@theme-ui/theme-provider@0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0)': dependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@theme-ui/color-modes': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) - '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) - '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0)) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@theme-ui/color-modes': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) + '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) + '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0)) react: 19.0.0 - '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': + '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build - '@mui/lab': 6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.6)(react@19.0.0))(@types/react@19.0.6)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/lab': 6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/material': link:packages/mui-material/build - '@mui/utils': 6.3.1(@types/react@19.0.6)(react@19.0.0) + '@mui/utils': 6.3.1(@types/react@19.0.8)(react@19.0.0) '@toolpad/utils': 0.12.0(react@19.0.0) '@vitejs/plugin-react': 4.3.4(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) client-only: 0.0.1 @@ -16929,7 +16929,7 @@ snapshots: '@types/hoist-non-react-statics@3.3.6': dependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 hoist-non-react-statics: 3.3.2 '@types/html-minifier-terser@6.1.0': {} @@ -16997,35 +16997,35 @@ snapshots: '@types/prop-types@15.7.14': {} - '@types/react-dom@19.0.2(@types/react@19.0.6)': + '@types/react-dom@19.0.2(@types/react@19.0.8)': dependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 '@types/react-is@19.0.0': dependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 '@types/react-reconciler@0.26.7': dependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 '@types/react-reconciler@0.28.8': dependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 '@types/react-swipeable-views@0.13.6': dependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 - '@types/react-transition-group@4.4.12(@types/react@19.0.6)': + '@types/react-transition-group@4.4.12(@types/react@19.0.8)': dependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 '@types/react-window@1.8.8': dependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 - '@types/react@19.0.6': + '@types/react@19.0.8': dependencies: csstype: 3.1.3 @@ -22093,7 +22093,7 @@ snapshots: marky@1.2.5: {} - material-ui-popup-state@5.3.3(@mui/material@packages+mui-material+build)(@types/react@19.0.6)(react@19.0.0): + material-ui-popup-state@5.3.3(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(react@19.0.0): dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build @@ -22102,7 +22102,7 @@ snapshots: prop-types: 15.8.1 react: 19.0.0 optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 math-intrinsics@1.1.0: {} @@ -24023,7 +24023,7 @@ snapshots: react-reconciler: 0.29.0(react@19.0.0) scheduler: 0.23.2 - react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3): + react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native-community/cli': 14.1.0(typescript@5.7.3) @@ -24035,7 +24035,7 @@ snapshots: '@react-native/gradle-plugin': 0.75.4 '@react-native/js-polyfills': 0.75.4 '@react-native/normalize-colors': 0.75.4 - '@react-native/virtualized-lists': 0.75.4(@types/react@19.0.6)(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0) + '@react-native/virtualized-lists': 0.75.4(@types/react@19.0.8)(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -24066,7 +24066,7 @@ snapshots: ws: 6.2.3 yargs: 17.7.2 optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' @@ -24093,13 +24093,13 @@ snapshots: react: 19.0.0 scheduler: 0.23.2 - react-redux@9.2.0(@types/react@19.0.6)(react@19.0.0)(redux@5.0.1): + react-redux@9.2.0(@types/react@19.0.8)(react@19.0.0)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.6 react: 19.0.0 use-sync-external-store: 1.4.0(react@19.0.0) optionalDependencies: - '@types/react': 19.0.6 + '@types/react': 19.0.8 redux: 5.0.1 react-refresh@0.14.2: {} @@ -24137,12 +24137,12 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react-spring@9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react-konva@18.2.10(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react-zdog@1.2.2)(react@19.0.0)(three@0.162.0)(zdog@1.1.3): + react-spring@9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react-konva@18.2.10(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react-zdog@1.2.2)(react@19.0.0)(three@0.162.0)(zdog@1.1.3): dependencies: '@react-spring/core': 9.7.5(react@19.0.0) '@react-spring/konva': 9.7.5(konva@9.3.6)(react-konva@18.2.10(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) - '@react-spring/native': 9.7.5(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0) - '@react-spring/three': 9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.6)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(react@19.0.0)(three@0.162.0) + '@react-spring/native': 9.7.5(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0) + '@react-spring/three': 9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(react@19.0.0)(three@0.162.0) '@react-spring/web': 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@react-spring/zdog': 9.7.5(react-dom@19.0.0(react@19.0.0))(react-zdog@1.2.2)(react@19.0.0)(zdog@1.1.3) react: 19.0.0 @@ -25447,15 +25447,15 @@ snapshots: text-table@0.2.0: {} - theme-ui@0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0): + theme-ui@0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0): dependencies: - '@emotion/react': 11.13.5(@types/react@19.0.6)(react@19.0.0) - '@theme-ui/color-modes': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) - '@theme-ui/components': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(@theme-ui/theme-provider@0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0))(react@19.0.0) - '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) - '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0)) - '@theme-ui/global': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) - '@theme-ui/theme-provider': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.6)(react@19.0.0))(react@19.0.0) + '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) + '@theme-ui/color-modes': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) + '@theme-ui/components': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@theme-ui/theme-provider@0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0))(react@19.0.0) + '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) + '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0)) + '@theme-ui/global': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) + '@theme-ui/theme-provider': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) react: 19.0.0 theming@3.3.0(react@19.0.0): diff --git a/test/package.json b/test/package.json index bc5d455d8fb662..9bebd53019e882 100644 --- a/test/package.json +++ b/test/package.json @@ -20,7 +20,7 @@ "@playwright/test": "1.48.2", "@testing-library/dom": "^10.4.0", "@types/chai": "^4.3.20", - "@types/react": "^19.0.6", + "@types/react": "^19.0.8", "@types/react-is": "^19.0.0", "@types/sinon": "^17.0.3", "chai": "^4.5.0", From 3d1093c273211af1472e3b693b9d3c4df102f062 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 13:12:53 +0530 Subject: [PATCH 38/60] Bump chai-dom to ^1.12.1 (#45115) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages-internal/test-utils/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages-internal/test-utils/package.json b/packages-internal/test-utils/package.json index a6736fe22bf875..e4e763ce7b3326 100644 --- a/packages-internal/test-utils/package.json +++ b/packages-internal/test-utils/package.json @@ -43,7 +43,7 @@ "@testing-library/react": "^16.1.0", "@testing-library/user-event": "^14.5.2", "chai": "^4.5.0", - "chai-dom": "^1.12.0", + "chai-dom": "^1.12.1", "dom-accessibility-api": "^0.7.0", "format-util": "^1.0.5", "fs-extra": "^11.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index daa9d5b2fe33e1..757ec9378c0d85 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1057,8 +1057,8 @@ importers: specifier: ^4.5.0 version: 4.5.0 chai-dom: - specifier: ^1.12.0 - version: 1.12.0(chai@4.5.0) + specifier: ^1.12.1 + version: 1.12.1(chai@4.5.0) dom-accessibility-api: specifier: ^0.7.0 version: 0.7.0 @@ -6487,8 +6487,8 @@ packages: caniuse-lite@1.0.30001667: resolution: {integrity: sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==} - chai-dom@1.12.0: - resolution: {integrity: sha512-pLP8h6IBR8z1AdeQ+EMcJ7dXPdsax/1Q7gdGZjsnAmSBl3/gItQUYSCo32br1qOy4SlcBjvqId7ilAf3uJ2K1w==} + chai-dom@1.12.1: + resolution: {integrity: sha512-tvz+D0PJue2VHXRec3udgP/OeeXBiePU3VH6JhEnHQJYzvNzR2nUvEykA9dXVS76JvaUENSOYH8Ufr0kZSnlCQ==} engines: {node: '>= 0.12.0'} peerDependencies: chai: '>= 3' @@ -18207,7 +18207,7 @@ snapshots: caniuse-lite@1.0.30001667: {} - chai-dom@1.12.0(chai@4.5.0): + chai-dom@1.12.1(chai@4.5.0): dependencies: chai: 4.5.0 From ea9fd27c44a86138138c0b0d2ac19de2b21710a5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 13:14:02 +0530 Subject: [PATCH 39/60] Bump google-auth-library to ^9.15.1 (#45118) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 7cb256342a20d4..0358f3ae8a7a21 100644 --- a/package.json +++ b/package.json @@ -101,7 +101,7 @@ "@netlify/functions": "^3.0.0", "@slack/bolt": "^4.2.0", "execa": "^9.5.2", - "google-auth-library": "^9.15.0" + "google-auth-library": "^9.15.1" }, "devDependencies": { "@argos-ci/core": "^2.12.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 757ec9378c0d85..2e750286f4b1af 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,8 +39,8 @@ importers: specifier: ^9.5.2 version: 9.5.2 google-auth-library: - specifier: ^9.15.0 - version: 9.15.0(encoding@0.1.13) + specifier: ^9.15.1 + version: 9.15.1(encoding@0.1.13) devDependencies: '@argos-ci/core': specifier: ^2.12.0 @@ -8297,8 +8297,8 @@ packages: peerDependencies: csstype: ^3.0.10 - google-auth-library@9.15.0: - resolution: {integrity: sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==} + google-auth-library@9.15.1: + resolution: {integrity: sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==} engines: {node: '>=14'} googleapis-common@7.0.0: @@ -20479,7 +20479,7 @@ snapshots: dependencies: csstype: 3.1.3 - google-auth-library@9.15.0(encoding@0.1.13): + google-auth-library@9.15.1(encoding@0.1.13): dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 @@ -20495,7 +20495,7 @@ snapshots: dependencies: extend: 3.0.2 gaxios: 6.1.1(encoding@0.1.13) - google-auth-library: 9.15.0(encoding@0.1.13) + google-auth-library: 9.15.1(encoding@0.1.13) qs: 6.13.0 url-template: 2.0.8 uuid: 9.0.1 From a25e5591832fba68505f568f986bf514a45ccab3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 13:14:55 +0530 Subject: [PATCH 40/60] Bump eslint-plugin-react to ^7.37.4 (#45116) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 0358f3ae8a7a21..9ba80b5cf8024f 100644 --- a/package.json +++ b/package.json @@ -161,7 +161,7 @@ "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-material-ui": "workspace:^", "eslint-plugin-mocha": "^10.5.0", - "eslint-plugin-react": "^7.37.3", + "eslint-plugin-react": "^7.37.4", "eslint-plugin-react-compiler": "0.0.0-experimental-75b9fd4-20240912", "eslint-plugin-react-hooks": "^5.0.0", "fast-glob": "^3.3.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2e750286f4b1af..85ad4f89dd493d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -185,7 +185,7 @@ importers: version: 8.57.1 eslint-config-airbnb: specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1))(eslint-plugin-react-hooks@5.0.0(eslint@8.57.1))(eslint-plugin-react@7.37.3(eslint@8.57.1))(eslint@8.57.1) + version: 19.0.4(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1))(eslint-plugin-react-hooks@5.0.0(eslint@8.57.1))(eslint-plugin-react@7.37.4(eslint@8.57.1))(eslint@8.57.1) eslint-config-airbnb-typescript: specifier: ^18.0.0 version: 18.0.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) @@ -214,8 +214,8 @@ importers: specifier: ^10.5.0 version: 10.5.0(eslint@8.57.1) eslint-plugin-react: - specifier: ^7.37.3 - version: 7.37.3(eslint@8.57.1) + specifier: ^7.37.4 + version: 7.37.4(eslint@8.57.1) eslint-plugin-react-compiler: specifier: 0.0.0-experimental-75b9fd4-20240912 version: 0.0.0-experimental-75b9fd4-20240912(eslint@8.57.1) @@ -7702,8 +7702,8 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - eslint-plugin-react@7.37.3: - resolution: {integrity: sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA==} + eslint-plugin-react@7.37.4: + resolution: {integrity: sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 @@ -19522,13 +19522,13 @@ snapshots: transitivePeerDependencies: - eslint-plugin-import - eslint-config-airbnb@19.0.4(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1))(eslint-plugin-react-hooks@5.0.0(eslint@8.57.1))(eslint-plugin-react@7.37.3(eslint@8.57.1))(eslint@8.57.1): + eslint-config-airbnb@19.0.4(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1))(eslint-plugin-react-hooks@5.0.0(eslint@8.57.1))(eslint-plugin-react@7.37.4(eslint@8.57.1))(eslint@8.57.1): dependencies: eslint: 8.57.1 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-webpack@0.13.10)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) - eslint-plugin-react: 7.37.3(eslint@8.57.1) + eslint-plugin-react: 7.37.4(eslint@8.57.1) eslint-plugin-react-hooks: 5.0.0(eslint@8.57.1) object.assign: 4.1.7 object.entries: 1.1.8 @@ -19657,7 +19657,7 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-react@7.37.3(eslint@8.57.1): + eslint-plugin-react@7.37.4(eslint@8.57.1): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 From 1378ba4e02b9d11f2886d02e6f73e2842f1f3b92 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 13:16:51 +0530 Subject: [PATCH 41/60] Bump markdownlint-cli2 to ^0.17.2 (#45119) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 9ba80b5cf8024f..dc341eab59b2af 100644 --- a/package.json +++ b/package.json @@ -177,7 +177,7 @@ "karma-webpack": "^5.0.0", "lerna": "^8.1.9", "lodash": "^4.17.21", - "markdownlint-cli2": "^0.17.1", + "markdownlint-cli2": "^0.17.2", "mocha": "^11.0.1", "nx": "^20.3.1", "nyc": "^17.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 85ad4f89dd493d..4d2c1d200f5b62 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -262,8 +262,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 markdownlint-cli2: - specifier: ^0.17.1 - version: 0.17.1 + specifier: ^0.17.2 + version: 0.17.2 mocha: specifier: ^11.0.1 version: 11.0.1 @@ -9606,13 +9606,13 @@ packages: peerDependencies: markdownlint-cli2: '>=0.0.4' - markdownlint-cli2@0.17.1: - resolution: {integrity: sha512-n1Im9lhKJJE12/u2N0GWBwPqeb0HGdylN8XpSFg9hbj35+QalY9Vi6mxwUQdG6wlSrrIq9ZDQ0Q85AQG9V2WOg==} + markdownlint-cli2@0.17.2: + resolution: {integrity: sha512-XH06ZOi8wCrtOSSj3p8y3yJzwgzYOSa7lglNyS3fP05JPRzRGyjauBb5UvlLUSCGysMmULS1moxdRHHudV+g/Q==} engines: {node: '>=18'} hasBin: true - markdownlint@0.37.3: - resolution: {integrity: sha512-eoQqH0291YCCjd+Pe1PUQ9AmWthlVmS0XWgcionkZ8q34ceZyRI+pYvsWksXJJL8OBkWCPwp1h/pnXxrPFC4oA==} + markdownlint@0.37.4: + resolution: {integrity: sha512-u00joA/syf3VhWh6/ybVFkib5Zpj2e5KB/cfCei8fkSRuums6nyisTWGqjTWIOFoFwuXoTBQQiqlB4qFKp8ncQ==} engines: {node: '>=18'} marked@15.0.6: @@ -22060,22 +22060,22 @@ snapshots: dependencies: react: 19.0.0 - markdownlint-cli2-formatter-default@0.0.5(markdownlint-cli2@0.17.1): + markdownlint-cli2-formatter-default@0.0.5(markdownlint-cli2@0.17.2): dependencies: - markdownlint-cli2: 0.17.1 + markdownlint-cli2: 0.17.2 - markdownlint-cli2@0.17.1: + markdownlint-cli2@0.17.2: dependencies: globby: 14.0.2 js-yaml: 4.1.0 jsonc-parser: 3.3.1 - markdownlint: 0.37.3 - markdownlint-cli2-formatter-default: 0.0.5(markdownlint-cli2@0.17.1) + markdownlint: 0.37.4 + markdownlint-cli2-formatter-default: 0.0.5(markdownlint-cli2@0.17.2) micromatch: 4.0.8 transitivePeerDependencies: - supports-color - markdownlint@0.37.3: + markdownlint@0.37.4: dependencies: markdown-it: 14.1.0 micromark: 4.0.1 From de13b6ca9a3ed099849e230bef9bcdb9a0b334a8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 13:21:42 +0530 Subject: [PATCH 42/60] Bump notistack to 3.0.2 (#45121) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/package.json b/docs/package.json index 7ef7b8632b1be9..2b2f0d7d8c5b0a 100644 --- a/docs/package.json +++ b/docs/package.json @@ -83,7 +83,7 @@ "markdown-to-jsx": "^7.7.3", "material-ui-popup-state": "^5.3.3", "next": "^15.1.4", - "notistack": "3.0.1", + "notistack": "3.0.2", "nprogress": "^0.2.0", "postcss": "^8.4.49", "postcss-import": "^16.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4d2c1d200f5b62..23c6b34133f9ad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -747,8 +747,8 @@ importers: specifier: ^15.1.4 version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) notistack: - specifier: 3.0.1 - version: 3.0.1(csstype@3.1.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: 3.0.2 + version: 3.0.2(csstype@3.1.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) nprogress: specifier: ^0.2.0 version: 0.2.0 @@ -10201,12 +10201,12 @@ packages: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} - notistack@3.0.1: - resolution: {integrity: sha512-ntVZXXgSQH5WYfyU+3HfcXuKaapzAJ8fBLQ/G618rn3yvSzEbnOB8ZSOwhX+dAORy/lw+GC2N061JA0+gYWTVA==} + notistack@3.0.2: + resolution: {integrity: sha512-0R+/arLYbK5Hh7mEfR2adt0tyXJcCC9KkA2hc56FeWik2QN6Bm/S4uW+BjzDARsJth5u06nTjelSw/VSnB1YEA==} engines: {node: '>=12.0.0', npm: '>=6.0.0'} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 npm-bundled@3.0.0: resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==} @@ -22934,7 +22934,7 @@ snapshots: normalize-range@0.1.2: {} - notistack@3.0.1(csstype@3.1.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + notistack@3.0.2(csstype@3.1.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: clsx: 1.2.1 goober: 2.1.13(csstype@3.1.3) From cfec4b7319f6bbf22926be821962d9c43c7fe967 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 13:23:37 +0530 Subject: [PATCH 43/60] Bump nx to ^20.3.3 (#45122) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 108 ++++++++++++++++++++++++------------------------- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/package.json b/package.json index dc341eab59b2af..37756c7a185ced 100644 --- a/package.json +++ b/package.json @@ -179,7 +179,7 @@ "lodash": "^4.17.21", "markdownlint-cli2": "^0.17.2", "mocha": "^11.0.1", - "nx": "^20.3.1", + "nx": "^20.3.3", "nyc": "^17.1.0", "piscina": "^4.8.0", "postcss-styled-syntax": "^0.7.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 23c6b34133f9ad..f82d2e16c0af15 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -268,8 +268,8 @@ importers: specifier: ^11.0.1 version: 11.0.1 nx: - specifier: ^20.3.1 - version: 20.3.1 + specifier: ^20.3.3 + version: 20.3.3 nyc: specifier: ^17.1.0 version: 17.1.0 @@ -4582,62 +4582,62 @@ packages: peerDependencies: nx: '>= 16 <= 18' - '@nx/nx-darwin-arm64@20.3.1': - resolution: {integrity: sha512-bx++T9/8l4PK1yDTxPnROT7RG8CkWGkxKC0D7xlS/YQzE7CelDfgNYu0Bd7upZF4gafW2Uz3dd3j6WhvZLxbbg==} + '@nx/nx-darwin-arm64@20.3.3': + resolution: {integrity: sha512-4C7ShMrqp1vbH1ZgvSlkt0f35hJcqKtRcf8n/tCck46rnMkj4egXi3K1dE6uQcOorwiD1ttAr0DHcI1TTqcNXw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@20.3.1': - resolution: {integrity: sha512-elg2GiSivMHU1iLFYZ+FojM2V/FmTlC8e5FKM6nZ+bIqeoBoJm8Rxxe/kEtcsPdvjj+YiKSmXOP9s45DJb9WWw==} + '@nx/nx-darwin-x64@20.3.3': + resolution: {integrity: sha512-OUtJ7gA09pJC+a+RcZf1bGbMM4T7a/IcPb97z1xOoxr5Wm2s8BGBQUW2CKJ5gCp5iI1pGo44F12u0G9gbYClow==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@20.3.1': - resolution: {integrity: sha512-1iKZOCcU7bVAC2kdoukfJ7AOTLBhm69+vPff3HCJQ0DI/5ZbmiaPeBMsAVFtJ0jFGix8yYIhgvtXgDEfbXXRFQ==} + '@nx/nx-freebsd-x64@20.3.3': + resolution: {integrity: sha512-q4SABgKYWPGOcdfRZne6n8HF4CzltRL5nJ3q093jQAUO93yPXtWzhQBaKZIZr6aPoqq0/NuH6xY4gNo4w9F8Bg==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@20.3.1': - resolution: {integrity: sha512-LAteJ1/mWYdvj7zpXuWRUq1lvUiV6YVXCdFK3+7lDW+qvW3bb5zzUwbVDAF/pPeTjBrsdHDzSWOCLm/LKtYtMw==} + '@nx/nx-linux-arm-gnueabihf@20.3.3': + resolution: {integrity: sha512-e07PJcVsBT/Aelo/Vj6hLplDZamGCZ3zOJpW3XVBhdG4DC4sn+jodsdrIASoEpmF70VB89lzQsm9GrAgQPaWOA==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@20.3.1': - resolution: {integrity: sha512-2Qf+6NcAeODELyJR+V9hjC9kl2DwJTdI7Bw+BuiyXftfPHvZ86P//FC8kPjNaJCEEm/ZStP6Jcb1zlp4Eo2wBw==} + '@nx/nx-linux-arm64-gnu@20.3.3': + resolution: {integrity: sha512-1Z9chlN0/hWzliMer7TvdLT8cb6BKpGjZ15a+rQuUbO/CyLhY21Ct+lXtnaBERnNPYJpNOJlrbBDuF/9wpZ4CQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@20.3.1': - resolution: {integrity: sha512-8S8jlN6GFQpRakZ2ZVWq6eFnLVrEObIaxnYD0QMbsMf+qiedDJt+cDh1xebcPRvgpSgJVlJ8P6hun5+K/FiQDQ==} + '@nx/nx-linux-arm64-musl@20.3.3': + resolution: {integrity: sha512-RrLgujPU5NfDrsDRa7Y2isxGb8XkoQeJkTMUl1xmBK2Qnf4jAUn0PH0ULWrRMNgChi4nYUTn/Sf+2m6Uyoqcfw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@20.3.1': - resolution: {integrity: sha512-qC2On2qwYCtn/Kt8epvUn0H3NY6zG9yYhiNjkm6RvVTDmvogFQ4gtfiWSRP/EnabCRqM8FACDIO/ws5CnRBX+Q==} + '@nx/nx-linux-x64-gnu@20.3.3': + resolution: {integrity: sha512-/WmCnPxv1eR8tyYiFp4XoMbcXrJ8a/OIw1rpZZ5ceMKgH8lPaF2/KFf04JZZygrCKletEdqqIojBXz4AHoaueQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-musl@20.3.1': - resolution: {integrity: sha512-KKwHSfV1PEKW82eJ8vxZTPepoaLbaXH/aI0VOKZbBO4ytGyGUr9wFuWPsyo06rK7qtSD7w9bN7xpiBGQk0QTsg==} + '@nx/nx-linux-x64-musl@20.3.3': + resolution: {integrity: sha512-y4BJsR0fgJrXY3P7GkWfUZAeQEHMTXvaRHvzJfBSBPmnVcVZDYNTfEQYnslp8m8ahKdlJwtflxzykJ4Bwf55fw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-win32-arm64-msvc@20.3.1': - resolution: {integrity: sha512-YujkXXHn9rhtwZRDxiaxSPOMX7JkfGmXAFdyEfxhE3Dc/HjFgI+xJZ478/atttR7DWIwGpQJVLpbFWbFFpoNNg==} + '@nx/nx-win32-arm64-msvc@20.3.3': + resolution: {integrity: sha512-BHqZitBaGT9ybv386B5QKxP5N66+xpTiYlKClzQ44o6Ca8QxnkugI64exBdcQyj+DRiL6HJhN14kaPJ1KrsKRA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@20.3.1': - resolution: {integrity: sha512-Os8iCamvHhE5noQKFE9D9xkiI529918tufTYmEhJ9ZmLU/ybVA0We6r7gXjYzdNfA3DtwfGXvNvUpy3u+pZXOg==} + '@nx/nx-win32-x64-msvc@20.3.3': + resolution: {integrity: sha512-6HcbAKghEypt4aMAoDjPn2sa6FG0MyiDabpV/cVLKokK09ngyy6qQDa5vSCUSDwI542XBxqtcv0AcZi7Ez+XUQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -10260,8 +10260,8 @@ packages: nwsapi@2.2.13: resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} - nx@20.3.1: - resolution: {integrity: sha512-pO48DoQAwVKBEF7/od3bc1tHBYfafgiuS/hHX3yGmhpWW58baIlxMWFp6QY9+A9Q0R+26pd6AEGnE7d1f7+i/g==} + nx@20.3.3: + resolution: {integrity: sha512-IUu2D8/bVa7aSr3ViRcrmpTGO2FKqzJoio6gjeq/YbyUHyjrrq5HUmHFx30Wm2vmC1BGm0MeyakTNUJzQvfAog==} hasBin: true peerDependencies: '@swc-node/register': ^1.8.0 @@ -14937,7 +14937,7 @@ snapshots: '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 17.2.8(nx@20.3.1) + '@nx/devkit': 17.2.8(nx@20.3.3) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -14976,7 +14976,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 20.3.1 + nx: 20.3.3 p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -15719,51 +15719,51 @@ snapshots: - bluebird - supports-color - '@nrwl/devkit@17.2.8(nx@20.3.1)': + '@nrwl/devkit@17.2.8(nx@20.3.3)': dependencies: - '@nx/devkit': 17.2.8(nx@20.3.1) + '@nx/devkit': 17.2.8(nx@20.3.3) transitivePeerDependencies: - nx - '@nx/devkit@17.2.8(nx@20.3.1)': + '@nx/devkit@17.2.8(nx@20.3.3)': dependencies: - '@nrwl/devkit': 17.2.8(nx@20.3.1) + '@nrwl/devkit': 17.2.8(nx@20.3.3) ejs: 3.1.8 enquirer: 2.3.6 ignore: 5.3.1 - nx: 20.3.1 + nx: 20.3.3 semver: 7.5.3 tmp: 0.2.3 tslib: 2.8.1 - '@nx/nx-darwin-arm64@20.3.1': + '@nx/nx-darwin-arm64@20.3.3': optional: true - '@nx/nx-darwin-x64@20.3.1': + '@nx/nx-darwin-x64@20.3.3': optional: true - '@nx/nx-freebsd-x64@20.3.1': + '@nx/nx-freebsd-x64@20.3.3': optional: true - '@nx/nx-linux-arm-gnueabihf@20.3.1': + '@nx/nx-linux-arm-gnueabihf@20.3.3': optional: true - '@nx/nx-linux-arm64-gnu@20.3.1': + '@nx/nx-linux-arm64-gnu@20.3.3': optional: true - '@nx/nx-linux-arm64-musl@20.3.1': + '@nx/nx-linux-arm64-musl@20.3.3': optional: true - '@nx/nx-linux-x64-gnu@20.3.1': + '@nx/nx-linux-x64-gnu@20.3.3': optional: true - '@nx/nx-linux-x64-musl@20.3.1': + '@nx/nx-linux-x64-musl@20.3.3': optional: true - '@nx/nx-win32-arm64-msvc@20.3.1': + '@nx/nx-win32-arm64-msvc@20.3.3': optional: true - '@nx/nx-win32-x64-msvc@20.3.1': + '@nx/nx-win32-x64-msvc@20.3.3': optional: true '@octokit/auth-token@2.5.0': @@ -21694,7 +21694,7 @@ snapshots: '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 17.2.8(nx@20.3.1) + '@nx/devkit': 17.2.8(nx@20.3.3) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -21739,7 +21739,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 20.3.1 + nx: 20.3.3 p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -23007,7 +23007,7 @@ snapshots: nwsapi@2.2.13: {} - nx@20.3.1: + nx@20.3.3: dependencies: '@napi-rs/wasm-runtime': 0.2.4 '@yarnpkg/lockfile': 1.1.0 @@ -23044,16 +23044,16 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 20.3.1 - '@nx/nx-darwin-x64': 20.3.1 - '@nx/nx-freebsd-x64': 20.3.1 - '@nx/nx-linux-arm-gnueabihf': 20.3.1 - '@nx/nx-linux-arm64-gnu': 20.3.1 - '@nx/nx-linux-arm64-musl': 20.3.1 - '@nx/nx-linux-x64-gnu': 20.3.1 - '@nx/nx-linux-x64-musl': 20.3.1 - '@nx/nx-win32-arm64-msvc': 20.3.1 - '@nx/nx-win32-x64-msvc': 20.3.1 + '@nx/nx-darwin-arm64': 20.3.3 + '@nx/nx-darwin-x64': 20.3.3 + '@nx/nx-freebsd-x64': 20.3.3 + '@nx/nx-linux-arm-gnueabihf': 20.3.3 + '@nx/nx-linux-arm64-gnu': 20.3.3 + '@nx/nx-linux-arm64-musl': 20.3.3 + '@nx/nx-linux-x64-gnu': 20.3.3 + '@nx/nx-linux-x64-musl': 20.3.3 + '@nx/nx-win32-arm64-msvc': 20.3.3 + '@nx/nx-win32-x64-msvc': 20.3.3 transitivePeerDependencies: - debug From b75da9161a7ffa28e8bcf5db973190384c17d566 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 13:25:25 +0530 Subject: [PATCH 44/60] Bump postcss-styled-syntax to ^0.7.1 (#45123) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 37756c7a185ced..eb158849172ed2 100644 --- a/package.json +++ b/package.json @@ -182,7 +182,7 @@ "nx": "^20.3.3", "nyc": "^17.1.0", "piscina": "^4.8.0", - "postcss-styled-syntax": "^0.7.0", + "postcss-styled-syntax": "^0.7.1", "prettier": "^3.4.2", "pretty-quick": "^4.0.0", "process": "^0.11.10", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f82d2e16c0af15..650669de626873 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -277,8 +277,8 @@ importers: specifier: ^4.8.0 version: 4.8.0 postcss-styled-syntax: - specifier: ^0.7.0 - version: 0.7.0(postcss@8.4.49) + specifier: ^0.7.1 + version: 0.7.1(postcss@8.4.49) prettier: specifier: ^3.4.2 version: 3.4.2 @@ -10858,11 +10858,11 @@ packages: resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==} engines: {node: '>=4'} - postcss-styled-syntax@0.7.0: - resolution: {integrity: sha512-OeStzPkHJ1/WDGRKm/JuVK8UdJbjt3U7AFC+zUc9omJ79SaXSxWoy+PXxJz7t8vOO8HcUgCLndNEQfLvZ74TuQ==} + postcss-styled-syntax@0.7.1: + resolution: {integrity: sha512-V5Iy8JztqXOKnTojdytF8IJ3zDXyVR927XftBPinJa3TnKdChGvGzUNEYlNuDtR+iqpuFkwJMgZdaJarYfGFCg==} engines: {node: '>=14.17'} peerDependencies: - postcss: ^8.4.21 + postcss: ^8.5.1 postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} @@ -23677,7 +23677,7 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-styled-syntax@0.7.0(postcss@8.4.49): + postcss-styled-syntax@0.7.1(postcss@8.4.49): dependencies: postcss: 8.4.49 typescript: 5.7.3 From e9b7fd490b7da75435ddeaad292c81637bfa18fd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 13:26:29 +0530 Subject: [PATCH 45/60] Bump @types/react-dom to ^19.0.3 (#45112) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- apps/pigment-css-next-app/package.json | 2 +- apps/pigment-css-vite-app/package.json | 2 +- docs/package.json | 2 +- packages-internal/test-utils/package.json | 2 +- packages/mui-base/package.json | 2 +- packages/mui-joy/package.json | 2 +- packages/mui-lab/package.json | 2 +- packages/mui-material/package.json | 2 +- packages/mui-styles/package.json | 2 +- packages/mui-utils/package.json | 2 +- pnpm-lock.yaml | 54 +++++++++++------------ 11 files changed, 37 insertions(+), 37 deletions(-) diff --git a/apps/pigment-css-next-app/package.json b/apps/pigment-css-next-app/package.json index 2d77e9a5dd453f..8c941dcadf91e1 100644 --- a/apps/pigment-css-next-app/package.json +++ b/apps/pigment-css-next-app/package.json @@ -26,7 +26,7 @@ "@pigment-css/nextjs-plugin": "0.0.29", "@types/node": "^20.17.16", "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.2", + "@types/react-dom": "^19.0.3", "eslint": "^8.57.1", "typescript": "^5.7.3" }, diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index 4751e7c39d5d31..aea3675f8472a1 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -29,7 +29,7 @@ "@babel/preset-typescript": "^7.26.0", "@pigment-css/vite-plugin": "0.0.29", "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.2", + "@types/react-dom": "^19.0.3", "@types/webfontloader": "^1.6.38", "@vitejs/plugin-react": "^4.3.4", "postcss": "^8.4.49", diff --git a/docs/package.json b/docs/package.json index 2b2f0d7d8c5b0a..619f94ab60eeaa 100644 --- a/docs/package.json +++ b/docs/package.json @@ -127,7 +127,7 @@ "@types/node": "^20.17.16", "@types/prop-types": "^15.7.14", "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.2", + "@types/react-dom": "^19.0.3", "@types/react-swipeable-views": "^0.13.6", "@types/react-transition-group": "^4.4.12", "@types/react-window": "^1.8.8", diff --git a/packages-internal/test-utils/package.json b/packages-internal/test-utils/package.json index e4e763ce7b3326..778058156e7c8f 100644 --- a/packages-internal/test-utils/package.json +++ b/packages-internal/test-utils/package.json @@ -60,7 +60,7 @@ "@types/format-util": "^1.0.4", "@types/prop-types": "^15.7.14", "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.2", + "@types/react-dom": "^19.0.3", "@types/sinon": "^17.0.3", "typescript": "^5.7.3" }, diff --git a/packages/mui-base/package.json b/packages/mui-base/package.json index 6362c517cebb91..50f594eaa847f3 100644 --- a/packages/mui-base/package.json +++ b/packages/mui-base/package.json @@ -56,7 +56,7 @@ "@types/chai": "^4.3.20", "@types/prop-types": "^15.7.14", "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.2", + "@types/react-dom": "^19.0.3", "@types/sinon": "^17.0.3", "chai": "^4.5.0", "fast-glob": "^3.3.3", diff --git a/packages/mui-joy/package.json b/packages/mui-joy/package.json index 86ca31b1fb1be8..3967c6d271a0f8 100644 --- a/packages/mui-joy/package.json +++ b/packages/mui-joy/package.json @@ -53,7 +53,7 @@ "@types/chai": "^4.3.20", "@types/prop-types": "^15.7.14", "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.2", + "@types/react-dom": "^19.0.3", "@types/sinon": "^17.0.3", "chai": "^4.5.0", "fast-glob": "^3.3.3", diff --git a/packages/mui-lab/package.json b/packages/mui-lab/package.json index 0c4f9ebb92ca41..4a2c6d5ba2fc8b 100644 --- a/packages/mui-lab/package.json +++ b/packages/mui-lab/package.json @@ -54,7 +54,7 @@ "@types/chai": "^4.3.20", "@types/prop-types": "^15.7.14", "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.2", + "@types/react-dom": "^19.0.3", "@types/sinon": "^17.0.3", "chai": "^4.5.0", "react": "^19.0.0", diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index 26db7c45f5d2e6..15ca3db51a59e4 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -60,7 +60,7 @@ "@types/chai": "^4.3.20", "@types/prop-types": "^15.7.14", "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.2", + "@types/react-dom": "^19.0.3", "@types/sinon": "^17.0.3", "chai": "^4.5.0", "css-mediaquery": "^0.1.2", diff --git a/packages/mui-styles/package.json b/packages/mui-styles/package.json index a7cfd1283a933e..51e310be472773 100644 --- a/packages/mui-styles/package.json +++ b/packages/mui-styles/package.json @@ -60,7 +60,7 @@ "@mui/material": "workspace:^", "@types/chai": "^4.3.20", "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.2", + "@types/react-dom": "^19.0.3", "@types/sinon": "^17.0.3", "chai": "^4.5.0", "react": "^19.0.0", diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index 02abb26931e6ef..ce8fa8e808627d 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -52,7 +52,7 @@ "@types/mocha": "^10.0.10", "@types/node": "^20.17.16", "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.2", + "@types/react-dom": "^19.0.3", "@types/react-is": "^19.0.0", "@types/sinon": "^17.0.3", "chai": "^4.5.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 650669de626873..4f8671cf80fd5a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -377,8 +377,8 @@ importers: specifier: ^19.0.8 version: 19.0.8 '@types/react-dom': - specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.8) + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) eslint: specifier: ^8.57.1 version: 8.57.1 @@ -444,8 +444,8 @@ importers: specifier: ^19.0.8 version: 19.0.8 '@types/react-dom': - specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.8) + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) '@types/webfontloader': specifier: ^1.6.38 version: 1.6.38 @@ -874,8 +874,8 @@ importers: specifier: ^19.0.8 version: 19.0.8 '@types/react-dom': - specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.8) + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) '@types/react-swipeable-views': specifier: ^0.13.6 version: 0.13.6 @@ -1049,7 +1049,7 @@ importers: version: 10.4.0 '@testing-library/react': specifier: ^16.1.0 - version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@testing-library/user-event': specifier: ^14.5.2 version: 14.5.2(@testing-library/dom@10.4.0) @@ -1109,8 +1109,8 @@ importers: specifier: ^19.0.8 version: 19.0.8 '@types/react-dom': - specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.8) + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -1324,7 +1324,7 @@ importers: version: link:../../packages-internal/test-utils '@testing-library/react': specifier: ^16.1.0 - version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@testing-library/user-event': specifier: ^14.5.2 version: 14.5.2(@testing-library/dom@10.4.0) @@ -1338,8 +1338,8 @@ importers: specifier: ^19.0.8 version: 19.0.8 '@types/react-dom': - specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.8) + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -1615,8 +1615,8 @@ importers: specifier: ^19.0.8 version: 19.0.8 '@types/react-dom': - specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.8) + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -1692,8 +1692,8 @@ importers: specifier: ^19.0.8 version: 19.0.8 '@types/react-dom': - specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.8) + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -1778,8 +1778,8 @@ importers: specifier: ^19.0.8 version: 19.0.8 '@types/react-dom': - specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.8) + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -2038,8 +2038,8 @@ importers: specifier: ^19.0.8 version: 19.0.8 '@types/react-dom': - specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.8) + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -2175,8 +2175,8 @@ importers: specifier: ^19.0.8 version: 19.0.8 '@types/react-dom': - specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.8) + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) '@types/react-is': specifier: ^19.0.0 version: 19.0.0 @@ -5526,8 +5526,8 @@ packages: '@types/prop-types@15.7.14': resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} - '@types/react-dom@19.0.2': - resolution: {integrity: sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==} + '@types/react-dom@19.0.3': + resolution: {integrity: sha512-0Knk+HJiMP/qOZgMyNFamlIjw9OFCsyC2ZbigmEEyXXixgre6IQpm/4V+r3qH4GC1JPvRJKInw+on2rV6YZLeA==} peerDependencies: '@types/react': ^19.0.0 @@ -16720,7 +16720,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@testing-library/dom': 10.4.0 @@ -16728,7 +16728,7 @@ snapshots: react-dom: 19.0.0(react@19.0.0) optionalDependencies: '@types/react': 19.0.8 - '@types/react-dom': 19.0.2(@types/react@19.0.8) + '@types/react-dom': 19.0.3(@types/react@19.0.8) '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': dependencies: @@ -16997,7 +16997,7 @@ snapshots: '@types/prop-types@15.7.14': {} - '@types/react-dom@19.0.2(@types/react@19.0.8)': + '@types/react-dom@19.0.3(@types/react@19.0.8)': dependencies: '@types/react': 19.0.8 From 73a12056a96eb525309d505eaba707a8398a90f8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 13:59:47 +0530 Subject: [PATCH 46/60] Bump next to ^15.1.6 (#45120) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- packages/mui-docs/package.json | 2 +- packages/mui-joy/package.json | 2 +- packages/mui-material-nextjs/package.json | 2 +- pnpm-lock.yaml | 8 ++++---- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/package.json b/docs/package.json index 619f94ab60eeaa..e7a65769656e80 100644 --- a/docs/package.json +++ b/docs/package.json @@ -82,7 +82,7 @@ "lz-string": "^1.5.0", "markdown-to-jsx": "^7.7.3", "material-ui-popup-state": "^5.3.3", - "next": "^15.1.4", + "next": "^15.1.6", "notistack": "3.0.2", "nprogress": "^0.2.0", "postcss": "^8.4.49", diff --git a/packages/mui-docs/package.json b/packages/mui-docs/package.json index c638aa2fc61769..10f968bd793d2c 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -49,7 +49,7 @@ "@types/node": "^20.17.16", "@types/prop-types": "^15.7.14", "@types/react": "^19.0.8", - "next": "^15.1.4", + "next": "^15.1.6", "react": "^19.0.0" }, "peerDependencies": { diff --git a/packages/mui-joy/package.json b/packages/mui-joy/package.json index 3967c6d271a0f8..c3fb17a2f20583 100644 --- a/packages/mui-joy/package.json +++ b/packages/mui-joy/package.json @@ -58,7 +58,7 @@ "chai": "^4.5.0", "fast-glob": "^3.3.3", "lodash": "^4.17.21", - "next": "^15.1.4", + "next": "^15.1.6", "react": "^19.0.0", "react-dom": "^19.0.0", "sinon": "^19.0.2" diff --git a/packages/mui-material-nextjs/package.json b/packages/mui-material-nextjs/package.json index 1e4a74f51db647..650c72bfa100f7 100644 --- a/packages/mui-material-nextjs/package.json +++ b/packages/mui-material-nextjs/package.json @@ -43,7 +43,7 @@ "@emotion/react": "^11.13.5", "@emotion/server": "^11.11.0", "@types/react": "^19.0.8", - "next": "^15.1.4", + "next": "^15.1.6", "react": "^19.0.0" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4f8671cf80fd5a..c0e53a08ca4042 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -744,7 +744,7 @@ importers: specifier: ^5.3.3 version: 5.3.3(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(react@19.0.0) next: - specifier: ^15.1.4 + specifier: ^15.1.6 version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) notistack: specifier: 3.0.2 @@ -1456,7 +1456,7 @@ importers: specifier: ^19.0.8 version: 19.0.8 next: - specifier: ^15.1.4 + specifier: ^15.1.6 version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 @@ -1630,7 +1630,7 @@ importers: specifier: ^4.17.21 version: 4.17.21 next: - specifier: ^15.1.4 + specifier: ^15.1.6 version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 @@ -1834,7 +1834,7 @@ importers: specifier: ^19.0.8 version: 19.0.8 next: - specifier: ^15.1.4 + specifier: ^15.1.6 version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 From e150812a30f94285e8638b40fd962cab5a867208 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 14:05:54 +0530 Subject: [PATCH 47/60] Bump react-router to ^7.1.3 (#45124) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- packages/mui-material/package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ test/package.json | 2 +- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/package.json b/docs/package.json index e7a65769656e80..90b59ba7de452c 100644 --- a/docs/package.json +++ b/docs/package.json @@ -96,7 +96,7 @@ "react-intersection-observer": "^9.14.1", "react-is": "^19.0.0", "react-number-format": "^5.4.3", - "react-router": "^7.1.1", + "react-router": "^7.1.3", "react-runner": "^1.0.5", "react-simple-code-editor": "^0.14.1", "react-spring": "^9.7.5", diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index 15ca3db51a59e4..8ff7f7df20ce11 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -70,7 +70,7 @@ "playwright": "^1.48.2", "react": "^19.0.0", "react-dom": "^19.0.0", - "react-router": "^7.1.1", + "react-router": "^7.1.3", "sinon": "^19.0.2" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c0e53a08ca4042..04b22df125b01c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -661,7 +661,7 @@ importers: version: 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@toolpad/core': specifier: ^0.12.0 - version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) + version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -786,8 +786,8 @@ importers: specifier: ^5.4.3 version: 5.4.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-router: - specifier: ^7.1.1 - version: 7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^7.1.3 + version: 7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-runner: specifier: ^1.0.5 version: 1.0.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -1808,8 +1808,8 @@ importers: specifier: ^19.0.0 version: 19.0.0(react@19.0.0) react-router: - specifier: ^7.1.1 - version: 7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^7.1.3 + version: 7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) sinon: specifier: ^19.0.2 version: 19.0.2 @@ -2329,8 +2329,8 @@ importers: specifier: ^19.0.0 version: 19.0.0 react-router: - specifier: ^7.1.1 - version: 7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^7.1.3 + version: 7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-window: specifier: ^1.8.11 version: 1.8.11(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -11252,8 +11252,8 @@ packages: peerDependencies: react: '>=16.8' - react-router@7.1.1: - resolution: {integrity: sha512-39sXJkftkKWRZ2oJtHhCxmoCrBCULr/HAH4IT5DHlgu/Q0FCPV0S4Lx+abjDTx/74xoZzNYDYbOZWlJjruyuDQ==} + react-router@7.1.3: + resolution: {integrity: sha512-EezYymLY6Guk/zLQ2vRA8WvdUhWFEj5fcE3RfWihhxXBW7+cd1LsIiA3lmx+KCmneAGQuyBv820o44L2+TtkSA==} engines: {node: '>=20.0.0'} peerDependencies: react: '>=18' @@ -16781,7 +16781,7 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0)) react: 19.0.0 - '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': + '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build @@ -16797,7 +16797,7 @@ snapshots: react: 19.0.0 optionalDependencies: next: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - react-router: 7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react-router: 7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - '@emotion/react' - '@emotion/styled' @@ -24116,7 +24116,7 @@ snapshots: '@remix-run/router': 1.21.0 react: 19.0.0 - react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + react-router@7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@types/cookie': 0.6.0 cookie: 1.0.2 diff --git a/test/package.json b/test/package.json index 9bebd53019e882..e147558d89df16 100644 --- a/test/package.json +++ b/test/package.json @@ -34,7 +34,7 @@ "react": "^19.0.0", "react-dom": "^19.0.0", "react-is": "^19.0.0", - "react-router": "^7.1.1", + "react-router": "^7.1.3", "react-window": "^1.8.11", "sinon": "^19.0.2", "styled-components": "^6.1.14", From 810a9a21ea7ec2d753e54307711c0d27d8269879 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 14:07:34 +0530 Subject: [PATCH 48/60] Bump react-router-dom to ^6.28.2 (#45125) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- apps/pigment-css-vite-app/package.json | 2 +- pnpm-lock.yaml | 28 +++++++++++++------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index aea3675f8472a1..7ddb147551b206 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -21,7 +21,7 @@ "react": "^19.0.0", "react-dom": "^19.0.0", "react-error-boundary": "^5.0.0", - "react-router-dom": "^6.28.1", + "react-router-dom": "^6.28.2", "webfontloader": "^1.6.28" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 04b22df125b01c..e465d6932cb046 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -425,8 +425,8 @@ importers: specifier: ^5.0.0 version: 5.0.0(react@19.0.0) react-router-dom: - specifier: ^6.28.1 - version: 6.28.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^6.28.2 + version: 6.28.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) webfontloader: specifier: ^1.6.28 version: 1.6.28 @@ -5022,8 +5022,8 @@ packages: react-native: optional: true - '@remix-run/router@1.21.0': - resolution: {integrity: sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==} + '@remix-run/router@1.21.1': + resolution: {integrity: sha512-KeBYSwohb8g4/wCcnksvKTYlg69O62sQeLynn2YE+5z7JWEj95if27kclW9QqbrlsQ2DINI8fjbV3zyuKfwjKg==} engines: {node: '>=14.0.0'} '@rollup/plugin-inject@5.0.5': @@ -11239,15 +11239,15 @@ packages: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} - react-router-dom@6.28.1: - resolution: {integrity: sha512-YraE27C/RdjcZwl5UCqF/ffXnZDxpJdk9Q6jw38SZHjXs7NNdpViq2l2c7fO7+4uWaEfcwfGCv3RSg4e1By/fQ==} + react-router-dom@6.28.2: + resolution: {integrity: sha512-O81EWqNJWqvlN/a7eTudAdQm0TbI7hw+WIi7OwwMcTn5JMyZ0ibTFNGz+t+Lju0df4LcqowCegcrK22lB1q9Kw==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' - react-router@6.28.1: - resolution: {integrity: sha512-2omQTA3rkMljmrvvo6WtewGdVh45SpL9hGiCI9uUrwGGfNFDIvGK4gYJsKlJoNVi6AQZcopSCballL+QGOm7fA==} + react-router@6.28.2: + resolution: {integrity: sha512-BgFY7+wEGVjHCiqaj2XiUBQ1kkzfg6UoKYwEe0wv+FF+HNPCxtS/MVPvLAPH++EsuCMReZl9RYVGqcHLk5ms3A==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' @@ -16443,7 +16443,7 @@ snapshots: react-dom: 19.0.0(react@19.0.0) react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3) - '@remix-run/router@1.21.0': {} + '@remix-run/router@1.21.1': {} '@rollup/plugin-inject@5.0.5(rollup@4.21.1)': dependencies: @@ -24104,16 +24104,16 @@ snapshots: react-refresh@0.14.2: {} - react-router-dom@6.28.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + react-router-dom@6.28.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@remix-run/router': 1.21.0 + '@remix-run/router': 1.21.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react-router: 6.28.1(react@19.0.0) + react-router: 6.28.2(react@19.0.0) - react-router@6.28.1(react@19.0.0): + react-router@6.28.2(react@19.0.0): dependencies: - '@remix-run/router': 1.21.0 + '@remix-run/router': 1.21.1 react: 19.0.0 react-router@7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0): From 8ea2e58aae0a4e0510f07a45fb34161e2097d3fb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 14:14:20 +0530 Subject: [PATCH 49/60] Bump GitHub Actions (#45117) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- .github/workflows/codeql.yml | 4 ++-- .github/workflows/publish-canaries.yml | 2 +- .github/workflows/scorecards.yml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1facee9e85016b..a96be7481ac6bc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,7 +31,7 @@ jobs: - name: Set up pnpm uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 - name: Use Node.js 20.x - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 + uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 with: node-version: 20 cache: 'pnpm' # https://github.com/actions/setup-node/blob/main/docs/advanced-usage.md#caching-packages-dependencies diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 3dc284e63cdd7f..ce9c1002c1ff54 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -19,7 +19,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c # v3.28.1 + uses: github/codeql-action/init@f6091c0113d1dcf9b98e269ee48e8a7e51b7bdd4 # v3.28.5 with: languages: typescript config-file: ./.github/codeql/codeql-config.yml @@ -30,4 +30,4 @@ jobs: # Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs # queries: security-extended,security-and-quality - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c # v3.28.1 + uses: github/codeql-action/analyze@f6091c0113d1dcf9b98e269ee48e8a7e51b7bdd4 # v3.28.5 diff --git a/.github/workflows/publish-canaries.yml b/.github/workflows/publish-canaries.yml index f94c14071acaf2..ec1707393937b5 100644 --- a/.github/workflows/publish-canaries.yml +++ b/.github/workflows/publish-canaries.yml @@ -15,7 +15,7 @@ jobs: - name: Set up pnpm uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 - name: Use Node.js 20.x - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 + uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 with: node-version: 20 cache: 'pnpm' # https://github.com/actions/setup-node/blob/main/docs/advanced-usage.md#caching-packages-dependencies diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index e50a1237414144..496b87333adef5 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -43,6 +43,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: Upload to code-scanning - uses: github/codeql-action/upload-sarif@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c # v3.28.1 + uses: github/codeql-action/upload-sarif@f6091c0113d1dcf9b98e269ee48e8a7e51b7bdd4 # v3.28.5 with: sarif_file: results.sarif From b4a20d99bf12db317e0d0095ed1985cba6a41013 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 14:25:28 +0530 Subject: [PATCH 50/60] Bump babel to ^7.26.7 (#45114) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- benchmark/package.json | 2 +- docs/package.json | 6 +- package.json | 12 +- packages-internal/scripts/package.json | 4 +- packages-internal/test-utils/package.json | 2 +- packages/api-docs-builder/package.json | 4 +- packages/markdown/package.json | 2 +- packages/mui-base/package.json | 2 +- packages/mui-codemod/package.json | 6 +- packages/mui-docs/package.json | 2 +- packages/mui-icons-material/package.json | 2 +- packages/mui-joy/package.json | 2 +- packages/mui-lab/package.json | 2 +- packages/mui-material-nextjs/package.json | 2 +- .../mui-material-pigment-css/package.json | 2 +- packages/mui-material/package.json | 2 +- packages/mui-private-theming/package.json | 2 +- packages/mui-styled-engine-sc/package.json | 2 +- packages/mui-styled-engine/package.json | 2 +- packages/mui-styles/package.json | 2 +- packages/mui-system/package.json | 2 +- packages/mui-utils/package.json | 2 +- pnpm-lock.yaml | 1850 ++++++++--------- test/package.json | 2 +- 24 files changed, 952 insertions(+), 966 deletions(-) diff --git a/benchmark/package.json b/benchmark/package.json index 03904efbbf2e4a..af611cce3a797e 100644 --- a/benchmark/package.json +++ b/benchmark/package.json @@ -11,7 +11,7 @@ "server:system": "cd ../ && cross-env NODE_ENV=production BABEL_ENV=benchmark babel-node benchmark/server/scenarios/system.js --inspect=0.0.0.0:9229 --extensions \".tsx,.ts,.js\"" }, "dependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@chakra-ui/system": "^2.6.2", "@emotion/react": "^11.13.5", "@emotion/server": "^11.11.0", diff --git a/docs/package.json b/docs/package.json index 90b59ba7de452c..57b5cee6d87043 100644 --- a/docs/package.json +++ b/docs/package.json @@ -19,9 +19,9 @@ "link-check": "tsx ./scripts/reportBrokenLinks.js" }, "dependencies": { - "@babel/core": "^7.26.0", - "@babel/runtime": "^7.26.0", - "@babel/runtime-corejs2": "^7.26.0", + "@babel/core": "^7.26.7", + "@babel/runtime": "^7.26.7", + "@babel/runtime-corejs2": "^7.26.7", "@docsearch/react": "^3.8.3", "@emotion/cache": "^11.13.5", "@emotion/react": "^11.13.5", diff --git a/package.json b/package.json index eb158849172ed2..811c57fa0838d4 100644 --- a/package.json +++ b/package.json @@ -106,11 +106,11 @@ "devDependencies": { "@argos-ci/core": "^2.12.0", "@babel/cli": "^7.26.4", - "@babel/core": "^7.26.0", + "@babel/core": "^7.26.7", "@babel/node": "^7.26.0", "@babel/plugin-transform-react-constant-elements": "^7.25.9", "@babel/plugin-transform-runtime": "^7.25.9", - "@babel/preset-env": "^7.26.0", + "@babel/preset-env": "^7.26.7", "@babel/preset-react": "^7.26.3", "@babel/preset-typescript": "^7.26.0", "@babel/register": "^7.25.9", @@ -205,13 +205,13 @@ "pnpm": "9.15.4" }, "resolutions": { - "@babel/core": "^7.26.0", + "@babel/core": "^7.26.7", "@babel/plugin-transform-runtime": "^7.25.9", - "@babel/preset-env": "^7.26.0", + "@babel/preset-env": "^7.26.7", "@babel/preset-react": "^7.26.3", "@babel/preset-typescript": "^7.26.0", - "@babel/runtime": "^7.26.0", - "@babel/types": "^7.26.5", + "@babel/runtime": "^7.26.7", + "@babel/types": "^7.26.7", "@definitelytyped/header-parser": "^0.2.16", "@definitelytyped/typescript-versions": "^0.1.6", "@definitelytyped/utils": "^0.1.8", diff --git a/packages-internal/scripts/package.json b/packages-internal/scripts/package.json index d719898528294d..e1c04404aa4580 100644 --- a/packages-internal/scripts/package.json +++ b/packages-internal/scripts/package.json @@ -25,11 +25,11 @@ "typescript": "tsc --build tsconfig.typecheck.json" }, "dependencies": { - "@babel/core": "^7.26.0", + "@babel/core": "^7.26.7", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-jsx": "^7.25.9", "@babel/plugin-syntax-typescript": "^7.25.9", - "@babel/types": "^7.26.5", + "@babel/types": "^7.26.7", "@mui/internal-docs-utils": "workspace:^", "doctrine": "^3.0.0", "lodash": "^4.17.21", diff --git a/packages-internal/test-utils/package.json b/packages-internal/test-utils/package.json index 778058156e7c8f..d2b776438dec7a 100644 --- a/packages-internal/test-utils/package.json +++ b/packages-internal/test-utils/package.json @@ -36,7 +36,7 @@ "@babel/plugin-transform-modules-commonjs": "^7.26.3", "@babel/preset-typescript": "^7.26.0", "@babel/register": "^7.25.9", - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@emotion/cache": "^11.13.5", "@emotion/react": "^11.13.5", "@testing-library/dom": "^10.4.0", diff --git a/packages/api-docs-builder/package.json b/packages/api-docs-builder/package.json index e06b66bc1e2be2..10cd36042eaec0 100644 --- a/packages/api-docs-builder/package.json +++ b/packages/api-docs-builder/package.json @@ -8,9 +8,9 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/core": "^7.26.0", + "@babel/core": "^7.26.7", "@babel/preset-typescript": "^7.26.0", - "@babel/traverse": "^7.26.5", + "@babel/traverse": "^7.26.7", "@mui/internal-docs-utils": "workspace:^", "@mui/internal-markdown": "workspace:^", "ast-types": "^0.14.2", diff --git a/packages/markdown/package.json b/packages/markdown/package.json index ce01acb9d9b103..ce291a2ae73f41 100644 --- a/packages/markdown/package.json +++ b/packages/markdown/package.json @@ -25,7 +25,7 @@ "release:publish:dry-run": "pnpm publish --tag latest --registry=\"http://localhost:4873/\"" }, "dependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "lodash": "^4.17.21", "marked": "^15.0.6", "prismjs": "^1.29.0" diff --git a/packages/mui-base/package.json b/packages/mui-base/package.json index 50f594eaa847f3..910972b5d559e3 100644 --- a/packages/mui-base/package.json +++ b/packages/mui-base/package.json @@ -40,7 +40,7 @@ "typescript:module-augmentation": "node scripts/testModuleAugmentation.js" }, "dependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@floating-ui/react-dom": "^2.1.1", "@mui/types": "workspace:^", "@mui/utils": "workspace:^", diff --git a/packages/mui-codemod/package.json b/packages/mui-codemod/package.json index cd86b6d57c6946..6b1403142bb5e7 100644 --- a/packages/mui-codemod/package.json +++ b/packages/mui-codemod/package.json @@ -30,9 +30,9 @@ "url": "https://opencollective.com/mui-org" }, "dependencies": { - "@babel/core": "^7.26.0", - "@babel/runtime": "^7.26.0", - "@babel/traverse": "^7.26.5", + "@babel/core": "^7.26.7", + "@babel/runtime": "^7.26.7", + "@babel/traverse": "^7.26.7", "jscodeshift": "^17.1.2", "jscodeshift-add-imports": "^1.0.11", "postcss": "^8.4.49", diff --git a/packages/mui-docs/package.json b/packages/mui-docs/package.json index 10f968bd793d2c..b0a3a2e17cebdb 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -35,7 +35,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@mui/internal-markdown": "workspace:^", "clipboard-copy": "^4.0.1", "clsx": "^2.1.1", diff --git a/packages/mui-icons-material/package.json b/packages/mui-icons-material/package.json index b1e50624ddd2ab..338516ac04ae82 100644 --- a/packages/mui-icons-material/package.json +++ b/packages/mui-icons-material/package.json @@ -45,7 +45,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.26.0" + "@babel/runtime": "^7.26.7" }, "devDependencies": { "@mui/icons-material": "workspace:*", diff --git a/packages/mui-joy/package.json b/packages/mui-joy/package.json index c3fb17a2f20583..0aa94e40f83430 100644 --- a/packages/mui-joy/package.json +++ b/packages/mui-joy/package.json @@ -38,7 +38,7 @@ "typescript:module-augmentation": "node scripts/testModuleAugmentation.js" }, "dependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@mui/base": "workspace:*", "@mui/core-downloads-tracker": "workspace:^", "@mui/system": "workspace:^", diff --git a/packages/mui-lab/package.json b/packages/mui-lab/package.json index 4a2c6d5ba2fc8b..4baccc5e680bc9 100644 --- a/packages/mui-lab/package.json +++ b/packages/mui-lab/package.json @@ -40,7 +40,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@mui/base": "workspace:*", "@mui/system": "workspace:^", "@mui/types": "workspace:^", diff --git a/packages/mui-material-nextjs/package.json b/packages/mui-material-nextjs/package.json index 650c72bfa100f7..9916ba43734f1e 100644 --- a/packages/mui-material-nextjs/package.json +++ b/packages/mui-material-nextjs/package.json @@ -36,7 +36,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.26.0" + "@babel/runtime": "^7.26.7" }, "devDependencies": { "@emotion/cache": "^11.13.5", diff --git a/packages/mui-material-pigment-css/package.json b/packages/mui-material-pigment-css/package.json index 26ee59cc2587fe..85103ef2ff83f7 100644 --- a/packages/mui-material-pigment-css/package.json +++ b/packages/mui-material-pigment-css/package.json @@ -39,7 +39,7 @@ "typescript:module-augmentation": "node scripts/testModuleAugmentation.js" }, "dependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@mui/system": "workspace:*" }, "peerDependencies": { diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index 8ff7f7df20ce11..1489a16b93ae17 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -40,7 +40,7 @@ "typescript:module-augmentation": "node scripts/testModuleAugmentation.js" }, "dependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@mui/core-downloads-tracker": "workspace:^", "@mui/system": "workspace:^", "@mui/types": "workspace:^", diff --git a/packages/mui-private-theming/package.json b/packages/mui-private-theming/package.json index 721a8ce55ca7e5..26b52191dbb5ff 100644 --- a/packages/mui-private-theming/package.json +++ b/packages/mui-private-theming/package.json @@ -37,7 +37,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@mui/utils": "workspace:^", "prop-types": "^15.8.1" }, diff --git a/packages/mui-styled-engine-sc/package.json b/packages/mui-styled-engine-sc/package.json index dc505044557c75..e53b51d80b6583 100644 --- a/packages/mui-styled-engine-sc/package.json +++ b/packages/mui-styled-engine-sc/package.json @@ -37,7 +37,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@types/hoist-non-react-statics": "^3.3.6", "csstype": "^3.1.3", "hoist-non-react-statics": "^3.3.2", diff --git a/packages/mui-styled-engine/package.json b/packages/mui-styled-engine/package.json index 65e9101b40ffd6..4699a6735c5ec2 100644 --- a/packages/mui-styled-engine/package.json +++ b/packages/mui-styled-engine/package.json @@ -37,7 +37,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@emotion/cache": "^11.13.5", "@emotion/serialize": "^1.3.3", "@emotion/sheet": "^1.4.0", diff --git a/packages/mui-styles/package.json b/packages/mui-styles/package.json index 51e310be472773..45a98be0f36fe4 100644 --- a/packages/mui-styles/package.json +++ b/packages/mui-styles/package.json @@ -37,7 +37,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@emotion/hash": "^0.9.2", "@mui/private-theming": "workspace:^", "@mui/types": "workspace:^", diff --git a/packages/mui-system/package.json b/packages/mui-system/package.json index b46709d0884cf7..28ebd2c02e8124 100644 --- a/packages/mui-system/package.json +++ b/packages/mui-system/package.json @@ -39,7 +39,7 @@ "typescript:module-augmentation": "node scripts/testModuleAugmentation.js" }, "dependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@mui/private-theming": "workspace:^", "@mui/styled-engine": "workspace:^", "@mui/types": "workspace:^", diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index ce8fa8e808627d..4f2621a00a73fd 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -38,7 +38,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@mui/types": "workspace:^", "@types/prop-types": "^15.7.14", "clsx": "^2.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e465d6932cb046..1be86da461b06a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,13 +5,13 @@ settings: excludeLinksFromLockfile: false overrides: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-runtime': ^7.25.9 - '@babel/preset-env': ^7.26.0 + '@babel/preset-env': ^7.26.7 '@babel/preset-react': ^7.26.3 '@babel/preset-typescript': ^7.26.0 - '@babel/runtime': ^7.26.0 - '@babel/types': ^7.26.5 + '@babel/runtime': ^7.26.7 + '@babel/types': ^7.26.7 '@definitelytyped/header-parser': ^0.2.16 '@definitelytyped/typescript-versions': ^0.1.6 '@definitelytyped/utils': ^0.1.8 @@ -47,31 +47,31 @@ importers: version: 2.12.0 '@babel/cli': specifier: ^7.26.4 - version: 7.26.4(@babel/core@7.26.0) + version: 7.26.4(@babel/core@7.26.7) '@babel/core': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@babel/node': specifier: ^7.26.0 - version: 7.26.0(@babel/core@7.26.0) + version: 7.26.0(@babel/core@7.26.7) '@babel/plugin-transform-react-constant-elements': specifier: ^7.25.9 - version: 7.25.9(@babel/core@7.26.0) + version: 7.25.9(@babel/core@7.26.7) '@babel/plugin-transform-runtime': specifier: ^7.25.9 - version: 7.25.9(@babel/core@7.26.0) + version: 7.25.9(@babel/core@7.26.7) '@babel/preset-env': - specifier: ^7.26.0 - version: 7.26.0(@babel/core@7.26.0) + specifier: ^7.26.7 + version: 7.26.7(@babel/core@7.26.7) '@babel/preset-react': specifier: ^7.26.3 - version: 7.26.3(@babel/core@7.26.0) + version: 7.26.3(@babel/core@7.26.7) '@babel/preset-typescript': specifier: ^7.26.0 - version: 7.26.0(@babel/core@7.26.0) + version: 7.26.0(@babel/core@7.26.7) '@babel/register': specifier: ^7.25.9 - version: 7.25.9(@babel/core@7.26.0) + version: 7.25.9(@babel/core@7.26.7) '@mui-internal/api-docs-builder': specifier: workspace:^ version: link:packages/api-docs-builder @@ -143,7 +143,7 @@ importers: version: 2.1.8(@vitest/browser@2.1.8)(vitest@2.1.8) babel-loader: specifier: ^9.2.1 - version: 9.2.1(@babel/core@7.26.0)(webpack@5.97.1) + version: 9.2.1(@babel/core@7.26.7)(webpack@5.97.1) babel-plugin-istanbul: specifier: ^7.0.0 version: 7.0.0 @@ -359,7 +359,7 @@ importers: version: link:../../packages/mui-utils/build next: specifier: latest - version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -369,7 +369,7 @@ importers: devDependencies: '@pigment-css/nextjs-plugin': specifier: 0.0.29 - version: 0.0.29(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3) + version: 0.0.29(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3) '@types/node': specifier: ^20.17.16 version: 20.17.16 @@ -433,10 +433,10 @@ importers: devDependencies: '@babel/preset-react': specifier: ^7.26.3 - version: 7.26.3(@babel/core@7.26.0) + version: 7.26.3(@babel/core@7.26.7) '@babel/preset-typescript': specifier: ^7.26.0 - version: 7.26.0(@babel/core@7.26.0) + version: 7.26.0(@babel/core@7.26.7) '@pigment-css/vite-plugin': specifier: 0.0.29 version: 0.0.29(@types/react@19.0.8)(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) @@ -471,8 +471,8 @@ importers: benchmark: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@chakra-ui/system': specifier: ^2.6.2 version: 2.6.2(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) @@ -555,14 +555,14 @@ importers: docs: dependencies: '@babel/core': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@babel/runtime-corejs2': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@docsearch/react': specifier: ^3.8.3 version: 3.8.3(@algolia/client-search@5.18.0)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.13.0) @@ -661,7 +661,7 @@ importers: version: 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@toolpad/core': specifier: ^0.12.0 - version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) + version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -745,7 +745,7 @@ importers: version: 5.3.3(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(react@19.0.0) next: specifier: ^15.1.6 - version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) notistack: specifier: 3.0.2 version: 3.0.2(csstype@3.1.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -796,7 +796,7 @@ importers: version: 0.14.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-spring: specifier: ^9.7.5 - version: 9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react-konva@18.2.10(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react-zdog@1.2.2)(react@19.0.0)(three@0.162.0)(zdog@1.1.3) + version: 9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react-konva@18.2.10(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react-zdog@1.2.2)(react@19.0.0)(three@0.162.0)(zdog@1.1.3) react-swipeable-views: specifier: ^0.14.0 version: 0.14.0(react@19.0.0) @@ -830,10 +830,10 @@ importers: devDependencies: '@babel/plugin-transform-react-constant-elements': specifier: ^7.25.9 - version: 7.25.9(@babel/core@7.26.0) + version: 7.25.9(@babel/core@7.26.7) '@babel/preset-typescript': specifier: ^7.26.0 - version: 7.26.0(@babel/core@7.26.0) + version: 7.26.0(@babel/core@7.26.7) '@mui-internal/api-docs-builder': specifier: workspace:^ version: link:../packages/api-docs-builder @@ -924,7 +924,7 @@ importers: version: 7.18.3 babel-plugin-tester: specifier: ^11.0.4 - version: 11.0.4(@babel/core@7.26.0) + version: 11.0.4(@babel/core@7.26.7) chai: specifier: ^4.5.0 version: 4.5.0 @@ -932,8 +932,8 @@ importers: packages-internal/babel-plugin-resolve-imports: dependencies: '@babel/core': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 resolve: specifier: ^1.22.10 version: 1.22.10 @@ -957,20 +957,20 @@ importers: packages-internal/scripts: dependencies: '@babel/core': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@babel/plugin-syntax-class-properties': specifier: ^7.12.13 - version: 7.12.13(@babel/core@7.26.0) + version: 7.12.13(@babel/core@7.26.7) '@babel/plugin-syntax-jsx': specifier: ^7.25.9 - version: 7.25.9(@babel/core@7.26.0) + version: 7.25.9(@babel/core@7.26.7) '@babel/plugin-syntax-typescript': specifier: ^7.25.9 - version: 7.25.9(@babel/core@7.26.0) + version: 7.25.9(@babel/core@7.26.7) '@babel/types': - specifier: ^7.26.5 - version: 7.26.5 + specifier: ^7.26.7 + version: 7.26.7 '@mui/internal-docs-utils': specifier: workspace:^ version: link:../docs-utils @@ -989,7 +989,7 @@ importers: devDependencies: '@babel/register': specifier: ^7.25.9 - version: 7.25.9(@babel/core@7.26.0) + version: 7.25.9(@babel/core@7.26.7) '@types/babel__core': specifier: ^7.20.5 version: 7.20.5 @@ -1028,16 +1028,16 @@ importers: dependencies: '@babel/plugin-transform-modules-commonjs': specifier: ^7.26.3 - version: 7.26.3(@babel/core@7.26.0) + version: 7.26.3(@babel/core@7.26.7) '@babel/preset-typescript': specifier: ^7.26.0 - version: 7.26.0(@babel/core@7.26.0) + version: 7.26.0(@babel/core@7.26.7) '@babel/register': specifier: ^7.25.9 - version: 7.25.9(@babel/core@7.26.0) + version: 7.25.9(@babel/core@7.26.7) '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@emotion/cache': specifier: ^11.13.5 version: 11.14.0 @@ -1121,14 +1121,14 @@ importers: packages/api-docs-builder: dependencies: '@babel/core': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@babel/preset-typescript': specifier: ^7.26.0 - version: 7.26.0(@babel/core@7.26.0) + version: 7.26.0(@babel/core@7.26.7) '@babel/traverse': - specifier: ^7.26.5 - version: 7.26.5 + specifier: ^7.26.7 + version: 7.26.7 '@mui/internal-docs-utils': specifier: workspace:^ version: link:../../packages-internal/docs-utils @@ -1276,8 +1276,8 @@ importers: packages/markdown: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 lodash: specifier: ^4.17.21 version: 4.17.21 @@ -1298,8 +1298,8 @@ importers: packages/mui-base: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@floating-ui/react-dom': specifier: ^2.1.1 version: 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -1366,20 +1366,20 @@ importers: packages/mui-codemod: dependencies: '@babel/core': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@babel/traverse': - specifier: ^7.26.5 - version: 7.26.5 + specifier: ^7.26.7 + version: 7.26.7 jscodeshift: specifier: ^17.1.2 - version: 17.1.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + version: 17.1.2(@babel/preset-env@7.26.7(@babel/core@7.26.7)) jscodeshift-add-imports: specifier: ^1.0.11 - version: 1.0.11(jscodeshift@17.1.2(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + version: 1.0.11(jscodeshift@17.1.2(@babel/preset-env@7.26.7(@babel/core@7.26.7))) postcss: specifier: ^8.4.49 version: 8.4.49 @@ -1407,8 +1407,8 @@ importers: packages/mui-docs: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@mui/base': specifier: '*' version: 5.0.0-beta.69(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -1457,7 +1457,7 @@ importers: version: 19.0.8 next: specifier: ^15.1.6 - version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -1510,8 +1510,8 @@ importers: packages/mui-icons-material: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 devDependencies: '@mui/icons-material': specifier: workspace:* @@ -1569,8 +1569,8 @@ importers: packages/mui-joy: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@emotion/react': specifier: ^11.5.0 version: 11.13.5(@types/react@19.0.8)(react@19.0.0) @@ -1631,7 +1631,7 @@ importers: version: 4.17.21 next: specifier: ^15.1.6 - version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -1646,8 +1646,8 @@ importers: packages/mui-lab: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@emotion/react': specifier: ^11.5.0 version: 11.13.5(@types/react@19.0.8)(react@19.0.0) @@ -1714,8 +1714,8 @@ importers: packages/mui-material: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@emotion/react': specifier: ^11.5.0 version: 11.13.5(@types/react@19.0.8)(react@19.0.0) @@ -1818,8 +1818,8 @@ importers: packages/mui-material-nextjs: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 devDependencies: '@emotion/cache': specifier: ^11.13.5 @@ -1835,7 +1835,7 @@ importers: version: 19.0.8 next: specifier: ^15.1.6 - version: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -1844,8 +1844,8 @@ importers: packages/mui-material-pigment-css: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@mui/system': specifier: workspace:* version: link:../mui-system/build @@ -1857,8 +1857,8 @@ importers: packages/mui-private-theming: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@mui/utils': specifier: workspace:^ version: link:../mui-utils/build @@ -1889,8 +1889,8 @@ importers: packages/mui-styled-engine: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@emotion/cache': specifier: ^11.13.5 version: 11.14.0 @@ -1936,8 +1936,8 @@ importers: packages/mui-styled-engine-sc: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@types/hoist-non-react-statics': specifier: ^3.3.6 version: 3.3.6 @@ -1974,8 +1974,8 @@ importers: packages/mui-styles: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@emotion/hash': specifier: ^0.9.2 version: 0.9.2 @@ -2060,8 +2060,8 @@ importers: packages/mui-system: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@mui/private-theming': specifier: workspace:^ version: link:../mui-private-theming/build @@ -2141,8 +2141,8 @@ importers: packages/mui-utils: dependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@mui/types': specifier: workspace:^ version: link:../mui-types/build @@ -2245,8 +2245,8 @@ importers: version: 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) devDependencies: '@babel/runtime': - specifier: ^7.26.0 - version: 7.26.0 + specifier: ^7.26.7 + version: 7.26.7 '@emotion/cache': specifier: ^11.13.5 version: 11.14.0 @@ -2459,18 +2459,18 @@ packages: engines: {node: '>=6.9.0'} hasBin: true peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/code-frame@7.26.2': resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.0': - resolution: {integrity: sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==} + '@babel/compat-data@7.26.5': + resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} engines: {node: '>=6.9.0'} - '@babel/core@7.26.0': - resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + '@babel/core@7.26.7': + resolution: {integrity: sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==} engines: {node: '>=6.9.0'} '@babel/generator@7.26.5': @@ -2481,30 +2481,26 @@ packages: resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} - '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': - resolution: {integrity: sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.25.9': - resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} + '@babel/helper-compilation-targets@7.26.5': + resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} engines: {node: '>=6.9.0'} '@babel/helper-create-class-features-plugin@7.25.9': resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/helper-create-regexp-features-plugin@7.25.9': resolution: {integrity: sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/helper-define-polyfill-provider@0.6.2': resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/helper-member-expression-to-functions@7.25.9': resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} @@ -2518,27 +2514,27 @@ packages: resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/helper-optimise-call-expression@7.25.9': resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.25.9': - resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} + '@babel/helper-plugin-utils@7.26.5': + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} engines: {node: '>=6.9.0'} '@babel/helper-remap-async-to-generator@7.25.9': resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/helper-replace-supers@7.25.9': resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/helper-skip-transparent-expression-wrappers@7.25.9': resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} @@ -2560,8 +2556,8 @@ packages: resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.26.0': - resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + '@babel/helpers@7.26.7': + resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} engines: {node: '>=6.9.0'} '@babel/node@7.26.0': @@ -2569,10 +2565,10 @@ packages: engines: {node: '>=6.9.0'} hasBin: true peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 - '@babel/parser@7.26.5': - resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==} + '@babel/parser@7.26.7': + resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==} engines: {node: '>=6.0.0'} hasBin: true @@ -2580,551 +2576,551 @@ packages: resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9': resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9': resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9': resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-proposal-class-properties@7.18.6': resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-proposal-export-default-from@7.24.1': resolution: {integrity: sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-proposal-optional-chaining@7.21.0': resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-proposal-private-methods@7.18.6': resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-syntax-class-properties@7.12.13': resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-syntax-dynamic-import@7.8.3': resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-syntax-export-default-from@7.24.1': resolution: {integrity: sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-syntax-flow@7.24.7': resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-syntax-import-assertions@7.26.0': resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-syntax-import-attributes@7.26.0': resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-syntax-jsx@7.25.9': resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-syntax-optional-chaining@7.8.3': resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-syntax-typescript@7.25.9': resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-syntax-unicode-sets-regex@7.18.6': resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-arrow-functions@7.25.9': resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-async-generator-functions@7.25.9': resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-async-to-generator@7.25.9': resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 - '@babel/plugin-transform-block-scoped-functions@7.25.9': - resolution: {integrity: sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==} + '@babel/plugin-transform-block-scoped-functions@7.26.5': + resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-block-scoping@7.25.9': resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-class-properties@7.25.9': resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-class-static-block@7.26.0': resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-classes@7.25.9': resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-computed-properties@7.25.9': resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-destructuring@7.25.9': resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-dotall-regex@7.25.9': resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-duplicate-keys@7.25.9': resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9': resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-dynamic-import@7.25.9': resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 - '@babel/plugin-transform-exponentiation-operator@7.25.9': - resolution: {integrity: sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==} + '@babel/plugin-transform-exponentiation-operator@7.26.3': + resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-export-namespace-from@7.25.9': resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-flow-strip-types@7.24.7': resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-for-of@7.25.9': resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-function-name@7.25.9': resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-json-strings@7.25.9': resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-literals@7.25.9': resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-logical-assignment-operators@7.25.9': resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-member-expression-literals@7.25.9': resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-modules-amd@7.25.9': resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-modules-commonjs@7.26.3': resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-modules-systemjs@7.25.9': resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-modules-umd@7.25.9': resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-new-target@7.25.9': resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.9': - resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==} + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6': + resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-numeric-separator@7.25.9': resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-object-rest-spread@7.25.9': resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-object-super@7.25.9': resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-optional-catch-binding@7.25.9': resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-optional-chaining@7.25.9': resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-parameters@7.25.9': resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-private-methods@7.25.9': resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-private-property-in-object@7.25.9': resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-property-literals@7.25.9': resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-react-constant-elements@7.25.9': resolution: {integrity: sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-react-display-name@7.25.9': resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-react-jsx-development@7.25.9': resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-react-jsx-self@7.25.9': resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-react-jsx-source@7.25.9': resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-react-jsx@7.25.9': resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-react-pure-annotations@7.25.9': resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-regenerator@7.25.9': resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-regexp-modifiers@7.26.0': resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-reserved-words@7.25.9': resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-runtime@7.25.9': resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-shorthand-properties@7.25.9': resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-spread@7.25.9': resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-sticky-regex@7.25.9': resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-template-literals@7.25.9': resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 - '@babel/plugin-transform-typeof-symbol@7.25.9': - resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} + '@babel/plugin-transform-typeof-symbol@7.26.7': + resolution: {integrity: sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-typescript@7.25.9': resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-unicode-escapes@7.25.9': resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-unicode-property-regex@7.25.9': resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-unicode-regex@7.25.9': resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/plugin-transform-unicode-sets-regex@7.25.9': resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 - '@babel/preset-env@7.26.0': - resolution: {integrity: sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==} + '@babel/preset-env@7.26.7': + resolution: {integrity: sha512-Ycg2tnXwixaXOVb29rana8HNPgLVBof8qqtNQ9LE22IoyZboQbGSxI6ZySMdW3K5nAe6gu35IaJefUJflhUFTQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/preset-flow@7.24.7': resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/preset-modules@0.1.6-no-external-plugins': resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/preset-react@7.26.3': resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/preset-typescript@7.26.0': resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@babel/register@7.25.9': resolution: {integrity: sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 - '@babel/runtime-corejs2@7.26.0': - resolution: {integrity: sha512-AQKSxUdaM7uTEGFmLZj1LOgX3LaLdt4udjqywaVdN6R5P2KAgqtBkDW4TS2ySRYNqcKmEe8Xv96jegHJNNb7Gg==} + '@babel/runtime-corejs2@7.26.7': + resolution: {integrity: sha512-C7fo97gUfsUP54j6GcQ+rJXyW6vgRRqF7J1ZxXesWcQtSRyzH1+eYrqFGzmU2JSUGFV0hQA2zLY/Z8AMrEx0qg==} engines: {node: '>=6.9.0'} '@babel/runtime-corejs3@7.24.4': resolution: {integrity: sha512-VOQOexSilscN24VEY810G/PqtpFvx/z6UqDIjIWbDe2368HhDLkYN5TYwaEz/+eRCUkhJ2WaNLLmQAlxzfWj4w==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.26.0': - resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} + '@babel/runtime@7.26.7': + resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==} engines: {node: '>=6.9.0'} '@babel/template@7.25.9': resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.26.5': - resolution: {integrity: sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==} + '@babel/traverse@7.26.7': + resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.5': - resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} + '@babel/types@7.26.7': + resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -4894,13 +4890,13 @@ packages: resolution: {integrity: sha512-UtyYCDJ3rZIeggyFEfh/q5t/FZ5a1h9F8EI37Nbrwyk/OKPH+1XS4PbHROHJzBARlJwOAfmT75+ovYUO0eakJA==} engines: {node: '>=18'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@react-native/codegen@0.75.4': resolution: {integrity: sha512-0FplNAD/S5FUvm8YIn6uyarOcP4jdJPqWz17K4a/Gp2KSsG/JJKEskX3aj5wpePzVfNQl3WyvBJ0whODdCocIA==} engines: {node: '>=18'} peerDependencies: - '@babel/preset-env': ^7.26.0 + '@babel/preset-env': ^7.26.7 '@react-native/community-cli-plugin@0.75.4': resolution: {integrity: sha512-k/hevYPjEpW0MNVVyb3v9PJosOP+FzenS7+oqYNLXdEmgTnGHrAtYX9ABrJJgzeJt7I6g8g+RDvm8PSE+tnM5w==} @@ -4926,7 +4922,7 @@ packages: resolution: {integrity: sha512-O0WMW/K8Ny/MAAeRebqGEQhrbzcioxcPHZtos+EH2hWeBTEKHQV8fMYYxfYDabpr392qdhSBwg3LlXUD4U3PXQ==} engines: {node: '>=18'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 '@react-native/normalize-colors@0.75.4': resolution: {integrity: sha512-90QrQDLg0/k9xqYesaKuIkayOSjD+FKa0hsHollbwT5h3kuGMY+lU7UZxnb8tU55Y1PKdvjYxqQsYWI/ql79zA==} @@ -6171,20 +6167,20 @@ packages: babel-core@7.0.0-bridge.0: resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 babel-loader@9.2.1: resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} engines: {node: '>= 14.15.0'} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 webpack: '>=5' babel-merge@3.0.0: resolution: {integrity: sha512-eBOBtHnzt9xvnjpYNI5HmaPp/b2vMveE5XggzqHnQeHJ8mFIBrBv6WZEVIj5jJ2uwTItkqKo9gWzEEcBxEq0yw==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 babel-plugin-define-var@0.1.0: resolution: {integrity: sha512-WcK43U4uz+9G35Wvdnyri4Tcg8Ux9/hSbQC4ckpfrHFQp8Cuz1BIQK5NswuGxT3T8cc3d4e55wDeSO4dViOugg==} @@ -6207,17 +6203,17 @@ packages: babel-plugin-polyfill-corejs2@0.4.10: resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 babel-plugin-polyfill-corejs3@0.10.6: resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 babel-plugin-polyfill-regenerator@0.6.1: resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 babel-plugin-react-remove-properties@0.3.0: resolution: {integrity: sha512-vbxegtXGyVcUkCvayLzftU95vuvpYFV85pRpeMpohMHeEY46Qe0VNWfkVVcCbaZ12CXHzDFOj0esumATcW83ng==} @@ -6226,7 +6222,7 @@ packages: resolution: {integrity: sha512-cqswtpSPo0e++rZB0l/54EG17LL25l9gLgh59yXfnmNxX+2lZTIOpx2zt4YI9QIClVXc8xf63J6yWwKkzy0jNg==} engines: {node: ^14.20.0 || ^16.16.0 || >=18.5.0} peerDependencies: - '@babel/core': ^7.26.0 + '@babel/core': ^7.26.7 babel-plugin-transform-flow-enums@0.0.2: resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} @@ -9084,14 +9080,14 @@ packages: resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} hasBin: true peerDependencies: - '@babel/preset-env': ^7.26.0 + '@babel/preset-env': ^7.26.7 jscodeshift@17.1.2: resolution: {integrity: sha512-uime4vFOiZ1o3ICT4Sm/AbItHEVw2oCxQ3a0egYVy3JMMOctxe07H3SKL1v175YqjMt27jn1N+3+Bj9SKDNgdQ==} engines: {node: '>=16'} hasBin: true peerDependencies: - '@babel/preset-env': ^7.26.0 + '@babel/preset-env': ^7.26.7 peerDependenciesMeta: '@babel/preset-env': optional: true @@ -13356,9 +13352,9 @@ snapshots: '@argos-ci/util@2.2.1': {} - '@babel/cli@7.26.4(@babel/core@7.26.0)': + '@babel/cli@7.26.4(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@jridgewell/trace-mapping': 0.3.25 commander: 6.2.1 convert-source-map: 2.0.0 @@ -13376,20 +13372,20 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.26.0': {} + '@babel/compat-data@7.26.5': {} - '@babel/core@7.26.0': + '@babel/core@7.26.7': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 '@babel/generator': 7.26.5 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.5 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helpers': 7.26.7 + '@babel/parser': 7.26.7 '@babel/template': 7.25.9 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 convert-source-map: 2.0.0 debug: 4.3.7(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -13400,56 +13396,49 @@ snapshots: '@babel/generator@7.26.5': dependencies: - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/types': 7.26.7 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 - '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': + '@babel/helper-compilation-targets@7.26.5': dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 - transitivePeerDependencies: - - supports-color - - '@babel/helper-compilation-targets@7.25.9': - dependencies: - '@babel/compat-data': 7.26.0 + '@babel/compat-data': 7.26.5 '@babel/helper-validator-option': 7.25.9 browserslist: 4.24.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.7) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.26.7 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.26.0)': + '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-annotate-as-pure': 7.25.9 regexpu-core: 6.1.1 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 debug: 4.3.7(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.10 @@ -13458,55 +13447,55 @@ snapshots: '@babel/helper-member-expression-to-functions@7.25.9': dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.26.7 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 - '@babel/helper-plugin-utils@7.25.9': {} + '@babel/helper-plugin-utils@7.26.5': {} - '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)': + '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.26.7 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color @@ -13519,679 +13508,676 @@ snapshots: '@babel/helper-wrap-function@7.25.9': dependencies: '@babel/template': 7.25.9 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/helpers@7.26.0': + '@babel/helpers@7.26.7': dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 - '@babel/node@7.26.0(@babel/core@7.26.0)': + '@babel/node@7.26.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/register': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/register': 7.25.9(@babel/core@7.26.7) commander: 6.2.1 core-js: 3.32.1 node-environment-flags: 1.0.6 regenerator-runtime: 0.14.0 v8flags: 3.2.0 - '@babel/parser@7.26.5': + '@babel/parser@7.26.7': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.26.0)': + '@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.26.7) - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.26.0)': + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.7) - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.26.0)': + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.7) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0)': + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.26.0)': + '@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.26.5 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7) + '@babel/traverse': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.26.5 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.7) + '@babel/traverse': 7.26.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 '@babel/template': 7.25.9 - '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-exponentiation-operator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.26.7) - '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/core': 7.26.7 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-constant-elements@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-constant-elements@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 regenerator-transform: 0.15.2 - '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.26.5 + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.26.7) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.7) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.26.7) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 - '@babel/preset-env@7.26.0(@babel/core@7.26.0)': + '@babel/preset-env@7.26.7(@babel/core@7.26.7)': dependencies: - '@babel/compat-data': 7.26.0 - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/compat-data': 7.26.5 + '@babel/core': 7.26.7 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) - '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.26.0) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.7) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.7) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.7) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.7) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.26.7) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.7) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.26.7) core-js-compat: 3.38.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.24.7(@babel/core@7.26.0)': + '@babel/preset-flow@7.24.7(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.26.7) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/types': 7.26.5 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/types': 7.26.7 esutils: 2.0.3 - '@babel/preset-react@7.26.3(@babel/core@7.26.0)': + '@babel/preset-react@7.26.3(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.7) transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': + '@babel/preset-typescript@7.26.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.7) transitivePeerDependencies: - supports-color - '@babel/register@7.25.9(@babel/core@7.26.0)': + '@babel/register@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 pirates: 4.0.6 source-map-support: 0.5.21 - '@babel/runtime-corejs2@7.26.0': + '@babel/runtime-corejs2@7.26.7': dependencies: core-js: 2.6.12 regenerator-runtime: 0.14.0 @@ -14201,29 +14187,29 @@ snapshots: core-js-pure: 3.32.1 regenerator-runtime: 0.14.0 - '@babel/runtime@7.26.0': + '@babel/runtime@7.26.7': dependencies: regenerator-runtime: 0.14.0 '@babel/template@7.25.9': dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/types': 7.26.7 - '@babel/traverse@7.26.5': + '@babel/traverse@7.26.7': dependencies: '@babel/code-frame': 7.26.2 '@babel/generator': 7.26.5 - '@babel/parser': 7.26.5 + '@babel/parser': 7.26.7 '@babel/template': 7.25.9 - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 debug: 4.3.7(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.26.5': + '@babel/types@7.26.7': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 @@ -14365,7 +14351,7 @@ snapshots: '@emotion/babel-plugin@11.13.5': dependencies: '@babel/helper-module-imports': 7.25.9 - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 '@emotion/serialize': 1.3.3 @@ -14426,7 +14412,7 @@ snapshots: '@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@emotion/babel-plugin': 11.13.5 '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 @@ -14461,7 +14447,7 @@ snapshots: '@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.3.1 '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) @@ -15026,7 +15012,7 @@ snapshots: '@mui/base@5.0.0-beta.30(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/types': 7.2.21(@types/react@19.0.8) '@mui/utils': 5.16.6(@types/react@19.0.8)(react@19.0.0) @@ -15040,7 +15026,7 @@ snapshots: '@mui/base@5.0.0-beta.31(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/types': 7.2.21(@types/react@19.0.8) '@mui/utils': 5.16.6(@types/react@19.0.8)(react@19.0.0) @@ -15054,7 +15040,7 @@ snapshots: '@mui/base@5.0.0-beta.68(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/types': 7.2.21(@types/react@19.0.8) '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) @@ -15068,7 +15054,7 @@ snapshots: '@mui/base@5.0.0-beta.69(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/types': 7.2.21(@types/react@19.0.8) '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) @@ -15084,7 +15070,7 @@ snapshots: '@mui/joy@5.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/base': 5.0.0-beta.31(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/core-downloads-tracker': 5.15.14 '@mui/system': 5.16.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) @@ -15101,7 +15087,7 @@ snapshots: '@mui/lab@6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/base': 5.0.0-beta.68(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/material': link:packages/mui-material/build '@mui/system': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) @@ -15119,7 +15105,7 @@ snapshots: '@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/system': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) '@pigment-css/react': 0.0.29(@types/react@19.0.8)(react@19.0.0) transitivePeerDependencies: @@ -15131,7 +15117,7 @@ snapshots: '@mui/material@5.15.4(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/base': 5.0.0-beta.31(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/core-downloads-tracker': 5.15.14 '@mui/system': 5.16.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) @@ -15152,7 +15138,7 @@ snapshots: '@mui/private-theming@5.16.5(@types/react@19.0.8)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/utils': 5.16.6(@types/react@19.0.8)(react@19.0.0) prop-types: 15.8.1 react: 19.0.0 @@ -15161,7 +15147,7 @@ snapshots: '@mui/private-theming@6.4.1(@types/react@19.0.8)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) prop-types: 15.8.1 react: 19.0.0 @@ -15170,7 +15156,7 @@ snapshots: '@mui/styled-engine@5.16.4(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@emotion/cache': 11.14.0 csstype: 3.1.3 prop-types: 15.8.1 @@ -15181,7 +15167,7 @@ snapshots: '@mui/styled-engine@6.4.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 '@emotion/sheet': 1.4.0 @@ -15194,7 +15180,7 @@ snapshots: '@mui/system@5.16.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/private-theming': 5.16.5(@types/react@19.0.8)(react@19.0.0) '@mui/styled-engine': 5.16.4(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) '@mui/types': 7.2.21(@types/react@19.0.8) @@ -15210,7 +15196,7 @@ snapshots: '@mui/system@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/private-theming': 6.4.1(@types/react@19.0.8)(react@19.0.0) '@mui/styled-engine': 6.4.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(react@19.0.0) '@mui/types': 7.2.21(@types/react@19.0.8) @@ -15230,7 +15216,7 @@ snapshots: '@mui/utils@5.16.6(@types/react@19.0.8)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/types': 7.2.21(@types/react@19.0.8) '@types/prop-types': 15.7.14 clsx: 2.1.1 @@ -15242,7 +15228,7 @@ snapshots: '@mui/utils@6.3.1(@types/react@19.0.8)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/types': 7.2.21(@types/react@19.0.8) '@types/prop-types': 15.7.14 clsx: 2.1.1 @@ -15254,7 +15240,7 @@ snapshots: '@mui/utils@6.4.1(@types/react@19.0.8)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/types': 7.2.21(@types/react@19.0.8) '@types/prop-types': 15.7.14 clsx: 2.1.1 @@ -15266,7 +15252,7 @@ snapshots: '@mui/x-charts-vendor@7.20.0': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@types/d3-color': 3.1.3 '@types/d3-delaunay': 6.0.4 '@types/d3-interpolate': 3.0.4 @@ -15284,7 +15270,7 @@ snapshots: '@mui/x-charts@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) @@ -15304,7 +15290,7 @@ snapshots: '@mui/x-data-grid-generator@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/icons-material': link:packages/mui-icons-material/build '@mui/material': link:packages/mui-material/build '@mui/x-data-grid-premium': 7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -15322,7 +15308,7 @@ snapshots: '@mui/x-data-grid-premium@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) @@ -15345,7 +15331,7 @@ snapshots: '@mui/x-data-grid-pro@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) @@ -15366,7 +15352,7 @@ snapshots: '@mui/x-data-grid@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) @@ -15384,7 +15370,7 @@ snapshots: '@mui/x-date-pickers-pro@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) @@ -15406,7 +15392,7 @@ snapshots: '@mui/x-date-pickers@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) @@ -15427,7 +15413,7 @@ snapshots: '@mui/x-internals@7.23.6(@types/react@19.0.8)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) react: 19.0.0 transitivePeerDependencies: @@ -15435,7 +15421,7 @@ snapshots: '@mui/x-license@7.23.6(@types/react@19.0.8)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) react: 19.0.0 transitivePeerDependencies: @@ -15443,7 +15429,7 @@ snapshots: '@mui/x-tree-view@7.23.6(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build '@mui/utils': 6.4.1(@types/react@19.0.8)(react@19.0.0) @@ -16008,10 +15994,10 @@ snapshots: '@opentelemetry/api@1.8.0': optional: true - '@pigment-css/nextjs-plugin@0.0.29(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3)': + '@pigment-css/nextjs-plugin@0.0.29(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3)': dependencies: '@pigment-css/unplugin': 0.0.29(@types/react@19.0.8)(react@19.0.0)(webpack-sources@3.2.3) - next: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + next: 15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - '@types/react' - react @@ -16020,11 +16006,11 @@ snapshots: '@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/types': 7.26.7 '@emotion/css': 11.13.4 '@emotion/is-prop-valid': 1.3.1 '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) @@ -16049,7 +16035,7 @@ snapshots: '@pigment-css/unplugin@0.0.29(@types/react@19.0.8)(react@19.0.0)(webpack-sources@3.2.3)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@pigment-css/react': 0.0.29(@types/react@19.0.8)(react@19.0.0) '@wyw-in-js/shared': 0.5.5 '@wyw-in-js/transform': 0.5.5 @@ -16063,8 +16049,8 @@ snapshots: '@pigment-css/vite-plugin@0.0.29(@types/react@19.0.8)(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': dependencies: - '@babel/core': 7.26.0 - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.7) '@pigment-css/react': 0.0.29(@types/react@19.0.8)(react@19.0.0) '@wyw-in-js/shared': 0.5.5 '@wyw-in-js/transform': 0.5.5 @@ -16212,84 +16198,84 @@ snapshots: '@react-native/assets-registry@0.75.4': {} - '@react-native/babel-plugin-codegen@0.75.4(@babel/preset-env@7.26.0(@babel/core@7.26.0))': + '@react-native/babel-plugin-codegen@0.75.4(@babel/preset-env@7.26.7(@babel/core@7.26.7))': dependencies: - '@react-native/codegen': 0.75.4(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + '@react-native/codegen': 0.75.4(@babel/preset-env@7.26.7(@babel/core@7.26.7)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))': - dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-proposal-export-default-from': 7.24.1(@babel/core@7.26.0) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.26.0) - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) + '@react-native/babel-preset@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))': + dependencies: + '@babel/core': 7.26.7 + '@babel/plugin-proposal-export-default-from': 7.24.1(@babel/core@7.26.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.7) + '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.26.7) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.26.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.7) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.26.7) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.7) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.7) '@babel/template': 7.25.9 - '@react-native/babel-plugin-codegen': 0.75.4(@babel/preset-env@7.26.0(@babel/core@7.26.0)) - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.26.0) + '@react-native/babel-plugin-codegen': 0.75.4(@babel/preset-env@7.26.7(@babel/core@7.26.7)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.26.7) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/codegen@0.75.4(@babel/preset-env@7.26.0(@babel/core@7.26.0))': + '@react-native/codegen@0.75.4(@babel/preset-env@7.26.7(@babel/core@7.26.7))': dependencies: - '@babel/parser': 7.26.5 - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/parser': 7.26.7 + '@babel/preset-env': 7.26.7(@babel/core@7.26.7) glob: 7.2.3 hermes-parser: 0.22.0 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + jscodeshift: 0.14.0(@babel/preset-env@7.26.7(@babel/core@7.26.7)) mkdirp: 0.5.6 nullthrows: 1.1.1 yargs: 17.7.2 transitivePeerDependencies: - supports-color - '@react-native/community-cli-plugin@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(encoding@0.1.13)': + '@react-native/community-cli-plugin@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(encoding@0.1.13)': dependencies: '@react-native-community/cli-server-api': 14.1.0 '@react-native-community/cli-tools': 14.1.0 '@react-native/dev-middleware': 0.75.4(encoding@0.1.13) - '@react-native/metro-babel-transformer': 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + '@react-native/metro-babel-transformer': 0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7)) chalk: 4.1.2 execa: 5.1.1 metro: 0.80.7(encoding@0.1.13) @@ -16331,10 +16317,10 @@ snapshots: '@react-native/js-polyfills@0.75.4': {} - '@react-native/metro-babel-transformer@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))': + '@react-native/metro-babel-transformer@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))': dependencies: - '@babel/core': 7.26.0 - '@react-native/babel-preset': 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + '@babel/core': 7.26.7 + '@react-native/babel-preset': 0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7)) hermes-parser: 0.22.0 nullthrows: 1.1.1 transitivePeerDependencies: @@ -16343,12 +16329,12 @@ snapshots: '@react-native/normalize-colors@0.75.4': {} - '@react-native/virtualized-lists@0.75.4(@types/react@19.0.8)(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)': + '@react-native/virtualized-lists@0.75.4(@types/react@19.0.8)(react-native@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 19.0.0 - react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3) + react-native: 0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3) optionalDependencies: '@types/react': 19.0.8 @@ -16375,14 +16361,14 @@ snapshots: react: 19.0.0 react-konva: 18.2.10(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@react-spring/native@9.7.5(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)': + '@react-spring/native@9.7.5(react-native@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)': dependencies: '@react-spring/animated': 9.7.5(react@19.0.0) '@react-spring/core': 9.7.5(react@19.0.0) '@react-spring/shared': 9.7.5(react@19.0.0) '@react-spring/types': 9.7.5 react: 19.0.0 - react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3) + react-native: 0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3) '@react-spring/rafz@9.7.5': {} @@ -16392,13 +16378,13 @@ snapshots: '@react-spring/types': 9.7.5 react: 19.0.0 - '@react-spring/three@9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(react@19.0.0)(three@0.162.0)': + '@react-spring/three@9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(react@19.0.0)(three@0.162.0)': dependencies: '@react-spring/animated': 9.7.5(react@19.0.0) '@react-spring/core': 9.7.5(react@19.0.0) '@react-spring/shared': 9.7.5(react@19.0.0) '@react-spring/types': 9.7.5 - '@react-three/fiber': 8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0) + '@react-three/fiber': 8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0) react: 19.0.0 three: 0.162.0 @@ -16424,9 +16410,9 @@ snapshots: react-zdog: 1.2.2 zdog: 1.1.3 - '@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0)': + '@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@types/react-reconciler': 0.26.7 '@types/webxr': 0.5.14 base64-js: 1.5.1 @@ -16441,7 +16427,7 @@ snapshots: zustand: 3.7.2(react@19.0.0) optionalDependencies: react-dom: 19.0.0(react@19.0.0) - react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3) + react-native: 0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3) '@remix-run/router@1.21.1': {} @@ -16712,7 +16698,7 @@ snapshots: '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.26.2 - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@types/aria-query': 5.0.1 aria-query: 5.3.0 chalk: 4.1.2 @@ -16722,7 +16708,7 @@ snapshots: '@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@testing-library/dom': 10.4.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -16781,9 +16767,9 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0)) react: 19.0.0 - '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': + '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/icons-material': link:packages/mui-icons-material/build '@mui/lab': 6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/material': link:packages/mui-material/build @@ -16796,7 +16782,7 @@ snapshots: prop-types: 15.8.1 react: 19.0.0 optionalDependencies: - next: 15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + next: 15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-router: 7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - '@emotion/react' @@ -16838,15 +16824,15 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/types': 7.26.7 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.4': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 '@types/babel__helper-module-imports@7.18.3': dependencies: @@ -16855,12 +16841,12 @@ snapshots: '@types/babel__template@7.4.1': dependencies: - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/types': 7.26.7 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 '@types/chai-dom@1.11.3': dependencies: @@ -17162,9 +17148,9 @@ snapshots: '@vitejs/plugin-react@4.3.4(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 vite: 5.4.12(@types/node@20.17.16)(terser@5.37.0) @@ -17361,16 +17347,16 @@ snapshots: '@wyw-in-js/transform@0.5.5': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/generator': 7.26.5 '@babel/helper-module-imports': 7.25.9 - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) '@babel/template': 7.25.9 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 '@wyw-in-js/processor-utils': 0.5.5 '@wyw-in-js/shared': 0.5.5 - babel-merge: 3.0.0(@babel/core@7.26.0) + babel-merge: 3.0.0(@babel/core@7.26.7) cosmiconfig: 8.2.0 happy-dom: 15.11.6 source-map: 0.7.4 @@ -17785,20 +17771,20 @@ snapshots: axobject-query@4.1.0: {} - babel-core@7.0.0-bridge.0(@babel/core@7.26.0): + babel-core@7.0.0-bridge.0(@babel/core@7.26.7): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 - babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.97.1): + babel-loader@9.2.1(@babel/core@7.26.7)(webpack@5.97.1): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 find-cache-dir: 4.0.0 schema-utils: 4.3.0 webpack: 5.97.1(webpack-cli@6.0.1(webpack-bundle-analyzer@4.10.2)(webpack@5.97.1)) - babel-merge@3.0.0(@babel/core@7.26.0): + babel-merge@3.0.0(@babel/core@7.26.7): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 deepmerge: 2.2.1 object.omit: 3.0.0 @@ -17806,7 +17792,7 @@ snapshots: babel-plugin-istanbul@7.0.0: dependencies: - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 6.0.2 @@ -17816,7 +17802,7 @@ snapshots: babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 cosmiconfig: 7.0.1 resolve: 1.22.10 @@ -17832,40 +17818,40 @@ snapshots: dependencies: '@babel/generator': 7.26.5 '@babel/template': 7.25.9 - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 find-cache-dir: 3.3.2 lodash: 4.17.21 object-hash: 2.2.0 - babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.26.0): + babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.26.7): dependencies: - '@babel/compat-data': 7.26.0 - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/compat-data': 7.26.5 + '@babel/core': 7.26.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.7) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.7): dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.7) core-js-compat: 3.38.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.26.0): + babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.26.7): dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.7) transitivePeerDependencies: - supports-color babel-plugin-react-remove-properties@0.3.0: {} - babel-plugin-tester@11.0.4(@babel/core@7.26.0): + babel-plugin-tester@11.0.4(@babel/core@7.26.7): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 core-js: 3.32.1 debug: 4.3.7(supports-color@8.1.1) lodash.mergewith: 4.6.2 @@ -17874,9 +17860,9 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.26.0): + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.26.7): dependencies: - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.26.7) transitivePeerDependencies: - '@babel/core' @@ -18802,7 +18788,7 @@ snapshots: css-jss@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 jss: 10.10.0 jss-preset-default: 10.10.0 @@ -18847,7 +18833,7 @@ snapshots: css-vendor@2.0.8: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 is-in-browser: 1.1.3 css-what@6.1.0: {} @@ -18986,7 +18972,7 @@ snapshots: date-fns@2.30.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 optional: true date-format@4.0.13: {} @@ -19145,7 +19131,7 @@ snapshots: dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 csstype: 3.1.3 dom-serialize@2.2.1: @@ -19643,9 +19629,9 @@ snapshots: eslint-plugin-react-compiler@0.0.0-experimental-75b9fd4-20240912(eslint@8.57.1): dependencies: - '@babel/core': 7.26.0 - '@babel/parser': 7.26.5 - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/parser': 7.26.7 + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.7) eslint: 8.57.1 hermes-parser: 0.20.1 zod: 3.23.8 @@ -19769,8 +19755,8 @@ snapshots: estree-to-babel@3.2.1: dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 c8: 7.12.0 transitivePeerDependencies: - supports-color @@ -20048,7 +20034,7 @@ snapshots: final-form@4.20.10: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 finalhandler@1.1.2: dependencies: @@ -21114,8 +21100,8 @@ snapshots: istanbul-lib-instrument@6.0.2: dependencies: - '@babel/core': 7.26.0 - '@babel/parser': 7.26.5 + '@babel/core': 7.26.7 + '@babel/parser': 7.26.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -21295,31 +21281,31 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift-add-imports@1.0.11(jscodeshift@17.1.2(@babel/preset-env@7.26.0(@babel/core@7.26.0))): + jscodeshift-add-imports@1.0.11(jscodeshift@17.1.2(@babel/preset-env@7.26.7(@babel/core@7.26.7))): dependencies: - '@babel/traverse': 7.26.5 - jscodeshift: 17.1.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)) - jscodeshift-find-imports: 2.0.4(jscodeshift@17.1.2(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@babel/traverse': 7.26.7 + jscodeshift: 17.1.2(@babel/preset-env@7.26.7(@babel/core@7.26.7)) + jscodeshift-find-imports: 2.0.4(jscodeshift@17.1.2(@babel/preset-env@7.26.7(@babel/core@7.26.7))) transitivePeerDependencies: - supports-color - jscodeshift-find-imports@2.0.4(jscodeshift@17.1.2(@babel/preset-env@7.26.0(@babel/core@7.26.0))): + jscodeshift-find-imports@2.0.4(jscodeshift@17.1.2(@babel/preset-env@7.26.7(@babel/core@7.26.7))): dependencies: - jscodeshift: 17.1.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + jscodeshift: 17.1.2(@babel/preset-env@7.26.7(@babel/core@7.26.7)) - jscodeshift@0.14.0(@babel/preset-env@7.26.0(@babel/core@7.26.0)): + jscodeshift@0.14.0(@babel/preset-env@7.26.7(@babel/core@7.26.7)): dependencies: - '@babel/core': 7.26.0 - '@babel/parser': 7.26.5 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@babel/preset-flow': 7.24.7(@babel/core@7.26.0) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) - '@babel/register': 7.25.9(@babel/core@7.26.0) - babel-core: 7.0.0-bridge.0(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/parser': 7.26.7 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.7) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.26.7) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.26.7) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) + '@babel/preset-env': 7.26.7(@babel/core@7.26.7) + '@babel/preset-flow': 7.24.7(@babel/core@7.26.7) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.7) + '@babel/register': 7.25.9(@babel/core@7.26.7) + babel-core: 7.0.0-bridge.0(@babel/core@7.26.7) chalk: 4.1.2 flow-parser: 0.206.0 graceful-fs: 4.2.11 @@ -21332,18 +21318,18 @@ snapshots: transitivePeerDependencies: - supports-color - jscodeshift@17.1.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)): - dependencies: - '@babel/core': 7.26.0 - '@babel/parser': 7.26.5 - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/preset-flow': 7.24.7(@babel/core@7.26.0) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) - '@babel/register': 7.25.9(@babel/core@7.26.0) + jscodeshift@17.1.2(@babel/preset-env@7.26.7(@babel/core@7.26.7)): + dependencies: + '@babel/core': 7.26.7 + '@babel/parser': 7.26.7 + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.7) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.7) + '@babel/preset-flow': 7.24.7(@babel/core@7.26.7) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.7) + '@babel/register': 7.25.9(@babel/core@7.26.7) flow-parser: 0.206.0 graceful-fs: 4.2.11 micromatch: 4.0.8 @@ -21353,7 +21339,7 @@ snapshots: tmp: 0.2.3 write-file-atomic: 5.0.1 optionalDependencies: - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/preset-env': 7.26.7(@babel/core@7.26.7) transitivePeerDependencies: - supports-color @@ -21446,75 +21432,75 @@ snapshots: jss-plugin-camel-case@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 hyphenate-style-name: 1.0.4 jss: 10.10.0 jss-plugin-compose@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-default-unit@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 jss: 10.10.0 jss-plugin-expand@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 jss: 10.10.0 jss-plugin-extend@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-global@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 jss: 10.10.0 jss-plugin-nested@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-props-sort@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 jss: 10.10.0 jss-plugin-rule-value-function@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-rule-value-observable@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 jss: 10.10.0 symbol-observable: 1.2.0 jss-plugin-template@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-vendor-prefixer@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 css-vendor: 2.0.8 jss: 10.10.0 jss-preset-default@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 jss: 10.10.0 jss-plugin-camel-case: 10.10.0 jss-plugin-compose: 10.10.0 @@ -21536,7 +21522,7 @@ snapshots: jss@10.10.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 csstype: 3.1.3 is-in-browser: 1.1.3 tiny-warning: 1.0.3 @@ -22003,8 +21989,8 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/types': 7.26.7 source-map-js: 1.2.1 make-dir@2.1.0: @@ -22095,7 +22081,7 @@ snapshots: material-ui-popup-state@5.3.3(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(react@19.0.0): dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@mui/material': link:packages/mui-material/build '@types/prop-types': 15.7.14 classnames: 2.3.2 @@ -22203,7 +22189,7 @@ snapshots: metro-babel-transformer@0.80.7: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 hermes-parser: 0.20.1 nullthrows: 1.1.1 transitivePeerDependencies: @@ -22261,12 +22247,12 @@ snapshots: metro-runtime@0.80.7: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 metro-source-map@0.80.7: dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 invariant: 2.2.4 metro-symbolicate: 0.80.7 nullthrows: 1.1.1 @@ -22289,20 +22275,20 @@ snapshots: metro-transform-plugins@0.80.7: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/generator': 7.26.5 '@babel/template': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.26.7 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color metro-transform-worker@0.80.7(encoding@0.1.13): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/generator': 7.26.5 - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/types': 7.26.7 metro: 0.80.7(encoding@0.1.13) metro-babel-transformer: 0.80.7 metro-cache: 0.80.7 @@ -22320,12 +22306,12 @@ snapshots: metro@0.80.7(encoding@0.1.13): dependencies: '@babel/code-frame': 7.26.2 - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/generator': 7.26.5 - '@babel/parser': 7.26.5 + '@babel/parser': 7.26.7 '@babel/template': 7.25.9 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 @@ -22780,7 +22766,7 @@ snapshots: nested-error-stacks@2.1.1: {} - next@15.1.6(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + next@15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@next/env': 15.1.6 '@swc/counter': 0.1.3 @@ -22790,7 +22776,7 @@ snapshots: postcss: 8.4.31 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - styled-jsx: 5.1.6(@babel/core@7.26.0)(babel-plugin-macros@3.1.0)(react@19.0.0) + styled-jsx: 5.1.6(@babel/core@7.26.7)(babel-plugin-macros@3.1.0)(react@19.0.0) optionalDependencies: '@next/swc-darwin-arm64': 15.1.6 '@next/swc-darwin-x64': 15.1.6 @@ -23927,9 +23913,9 @@ snapshots: react-docgen@5.4.3: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/generator': 7.26.5 - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 ast-types: 0.14.2 commander: 2.20.3 doctrine: 3.0.0 @@ -23960,12 +23946,12 @@ snapshots: react-error-boundary@5.0.0(react@19.0.0): dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 react: 19.0.0 react-event-listener@0.6.6(react@19.0.0): dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 prop-types: 15.8.1 react: 19.0.0 warning: 4.0.3 @@ -23974,7 +23960,7 @@ snapshots: react-final-form@6.5.9(final-form@4.20.10)(react@19.0.0): dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 final-form: 4.20.10 react: 19.0.0 @@ -24000,7 +23986,7 @@ snapshots: react-jss@10.10.0(react@19.0.0): dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@emotion/is-prop-valid': 0.7.3 css-jss: 10.10.0 hoist-non-react-statics: 3.3.2 @@ -24023,19 +24009,19 @@ snapshots: react-reconciler: 0.29.0(react@19.0.0) scheduler: 0.23.2 - react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3): + react-native@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native-community/cli': 14.1.0(typescript@5.7.3) '@react-native-community/cli-platform-android': 14.1.0 '@react-native-community/cli-platform-ios': 14.1.0 '@react-native/assets-registry': 0.75.4 - '@react-native/codegen': 0.75.4(@babel/preset-env@7.26.0(@babel/core@7.26.0)) - '@react-native/community-cli-plugin': 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(encoding@0.1.13) + '@react-native/codegen': 0.75.4(@babel/preset-env@7.26.7(@babel/core@7.26.7)) + '@react-native/community-cli-plugin': 0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(encoding@0.1.13) '@react-native/gradle-plugin': 0.75.4 '@react-native/js-polyfills': 0.75.4 '@react-native/normalize-colors': 0.75.4 - '@react-native/virtualized-lists': 0.75.4(@types/react@19.0.8)(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0) + '@react-native/virtualized-lists': 0.75.4(@types/react@19.0.8)(react-native@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -24137,12 +24123,12 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react-spring@9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react-konva@18.2.10(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react-zdog@1.2.2)(react@19.0.0)(three@0.162.0)(zdog@1.1.3): + react-spring@9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react-konva@18.2.10(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react-zdog@1.2.2)(react@19.0.0)(three@0.162.0)(zdog@1.1.3): dependencies: '@react-spring/core': 9.7.5(react@19.0.0) '@react-spring/konva': 9.7.5(konva@9.3.6)(react-konva@18.2.10(konva@9.3.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) - '@react-spring/native': 9.7.5(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0) - '@react-spring/three': 9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(react@19.0.0)(three@0.162.0) + '@react-spring/native': 9.7.5(react-native@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0) + '@react-spring/three': 9.7.5(@react-three/fiber@8.16.0(react-dom@19.0.0(react@19.0.0))(react-native@0.75.4(@babel/core@7.26.7)(@babel/preset-env@7.26.7(@babel/core@7.26.7))(@types/react@19.0.8)(encoding@0.1.13)(react@19.0.0)(typescript@5.7.3))(react@19.0.0)(three@0.162.0))(react@19.0.0)(three@0.162.0) '@react-spring/web': 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@react-spring/zdog': 9.7.5(react-dom@19.0.0(react@19.0.0))(react-zdog@1.2.2)(react@19.0.0)(zdog@1.1.3) react: 19.0.0 @@ -24158,12 +24144,12 @@ snapshots: react-swipeable-views-core@0.14.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 warning: 4.0.3 react-swipeable-views-utils@0.14.0(react@19.0.0): dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 keycode: 2.2.1 prop-types: 15.8.1 react-event-listener: 0.6.6(react@19.0.0) @@ -24174,7 +24160,7 @@ snapshots: react-swipeable-views@0.14.0(react@19.0.0): dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 prop-types: 15.8.1 react: 19.0.0 react-swipeable-views-core: 0.14.0 @@ -24183,7 +24169,7 @@ snapshots: react-transition-group@4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -24203,7 +24189,7 @@ snapshots: react-window@1.8.11(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 memoize-one: 5.2.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -24358,7 +24344,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 regexp.prototype.flags@1.5.4: dependencies: @@ -24554,7 +24540,7 @@ snapshots: rtl-css-js@1.16.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 run-async@2.4.1: {} @@ -25191,12 +25177,12 @@ snapshots: stylis: 4.3.2 tslib: 2.6.2 - styled-jsx@5.1.6(@babel/core@7.26.0)(babel-plugin-macros@3.1.0)(react@19.0.0): + styled-jsx@5.1.6(@babel/core@7.26.7)(babel-plugin-macros@3.1.0)(react@19.0.0): dependencies: client-only: 0.0.1 react: 19.0.0 optionalDependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 babel-plugin-macros: 3.1.0 styled-system@5.1.5: diff --git a/test/package.json b/test/package.json index e147558d89df16..c7d2d6287f63b3 100644 --- a/test/package.json +++ b/test/package.json @@ -6,7 +6,7 @@ "typescript": "tsc -p tsconfig.json" }, "devDependencies": { - "@babel/runtime": "^7.26.0", + "@babel/runtime": "^7.26.7", "@emotion/cache": "^11.13.5", "@emotion/react": "^11.13.5", "@mui/base": "workspace:*", From a0fa7c1c80d4ac5ce8d94ef84802cb4957f69b47 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 17:54:27 +0530 Subject: [PATCH 51/60] Bump Pigment CSS to 0.0.30 (#45113) Signed-off-by: Zeeshan Tamboli Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Zeeshan Tamboli --- apps/pigment-css-next-app/package.json | 2 +- apps/pigment-css-vite-app/package.json | 2 +- package.json | 10 +-- .../mui-material-pigment-css/package.json | 2 +- pnpm-lock.yaml | 72 +++++++++---------- 5 files changed, 44 insertions(+), 44 deletions(-) diff --git a/apps/pigment-css-next-app/package.json b/apps/pigment-css-next-app/package.json index 8c941dcadf91e1..43486f497836b6 100644 --- a/apps/pigment-css-next-app/package.json +++ b/apps/pigment-css-next-app/package.json @@ -23,7 +23,7 @@ "react-dom": "^19.0.0" }, "devDependencies": { - "@pigment-css/nextjs-plugin": "0.0.29", + "@pigment-css/nextjs-plugin": "0.0.30", "@types/node": "^20.17.16", "@types/react": "^19.0.8", "@types/react-dom": "^19.0.3", diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index 7ddb147551b206..22d1a2510f86e2 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -27,7 +27,7 @@ "devDependencies": { "@babel/preset-react": "^7.26.3", "@babel/preset-typescript": "^7.26.0", - "@pigment-css/vite-plugin": "0.0.29", + "@pigment-css/vite-plugin": "0.0.30", "@types/react": "^19.0.8", "@types/react-dom": "^19.0.3", "@types/webfontloader": "^1.6.38", diff --git a/package.json b/package.json index 811c57fa0838d4..213322ba44f92d 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,7 @@ "@mui/utils": "workspace:^", "@next/eslint-plugin-next": "^15.1.6", "@octokit/rest": "^21.1.0", - "@pigment-css/react": "0.0.29", + "@pigment-css/react": "0.0.30", "@playwright/test": "1.48.2", "@types/babel__core": "^7.20.5", "@types/fs-extra": "^11.0.4", @@ -217,10 +217,10 @@ "@definitelytyped/utils": "^0.1.8", "@types/node": "^20.17.16", "cross-fetch": "^4.1.0", - "@pigment-css/react": "0.0.29", - "@pigment-css/unplugin": "0.0.29", - "@pigment-css/nextjs-plugin": "0.0.29", - "@pigment-css/vite-plugin": "0.0.29" + "@pigment-css/react": "0.0.30", + "@pigment-css/unplugin": "0.0.30", + "@pigment-css/nextjs-plugin": "0.0.30", + "@pigment-css/vite-plugin": "0.0.30" }, "nyc": { "include": [ diff --git a/packages/mui-material-pigment-css/package.json b/packages/mui-material-pigment-css/package.json index 85103ef2ff83f7..6d3aea867d65a1 100644 --- a/packages/mui-material-pigment-css/package.json +++ b/packages/mui-material-pigment-css/package.json @@ -43,7 +43,7 @@ "@mui/system": "workspace:*" }, "peerDependencies": { - "@pigment-css/react": "^0.0.29" + "@pigment-css/react": "^0.0.30" }, "sideEffects": false, "publishConfig": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1be86da461b06a..d4496679f91af6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,10 +17,10 @@ overrides: '@definitelytyped/utils': ^0.1.8 '@types/node': ^20.17.16 cross-fetch: ^4.1.0 - '@pigment-css/react': 0.0.29 - '@pigment-css/unplugin': 0.0.29 - '@pigment-css/nextjs-plugin': 0.0.29 - '@pigment-css/vite-plugin': 0.0.29 + '@pigment-css/react': 0.0.30 + '@pigment-css/unplugin': 0.0.30 + '@pigment-css/nextjs-plugin': 0.0.30 + '@pigment-css/vite-plugin': 0.0.30 importers: @@ -103,8 +103,8 @@ importers: specifier: ^21.1.0 version: 21.1.0 '@pigment-css/react': - specifier: 0.0.29 - version: 0.0.29(@types/react@19.0.8)(react@19.0.0) + specifier: 0.0.30 + version: 0.0.30(@types/react@19.0.8)(react@19.0.0) '@playwright/test': specifier: 1.48.2 version: 1.48.2 @@ -368,8 +368,8 @@ importers: version: 19.0.0(react@19.0.0) devDependencies: '@pigment-css/nextjs-plugin': - specifier: 0.0.29 - version: 0.0.29(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3) + specifier: 0.0.30 + version: 0.0.30(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3) '@types/node': specifier: ^20.17.16 version: 20.17.16 @@ -438,8 +438,8 @@ importers: specifier: ^7.26.0 version: 7.26.0(@babel/core@7.26.7) '@pigment-css/vite-plugin': - specifier: 0.0.29 - version: 0.0.29(@types/react@19.0.8)(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) + specifier: 0.0.30 + version: 0.0.30(@types/react@19.0.8)(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) '@types/react': specifier: ^19.0.8 version: 19.0.8 @@ -661,7 +661,7 @@ importers: version: 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@toolpad/core': specifier: ^0.12.0 - version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) + version: 0.12.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.30(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -1850,8 +1850,8 @@ importers: specifier: workspace:* version: link:../mui-system/build '@pigment-css/react': - specifier: 0.0.29 - version: 0.0.29(@types/react@19.0.8)(react@19.0.0) + specifier: 0.0.30 + version: 0.0.30(@types/react@19.0.8)(react@19.0.0) publishDirectory: build packages/mui-private-theming: @@ -4009,7 +4009,7 @@ packages: resolution: {integrity: sha512-iVkNYBPrE/w4K6qZpDJQr5JcGmfqk4/cqDlVQSMZlwDYgw3yi+gsFdZq89end0tN9VLaMwoCBowVDPy/h202Dw==} engines: {node: '>=14.0.0'} peerDependencies: - '@pigment-css/react': 0.0.29 + '@pigment-css/react': 0.0.30 '@mui/material@5.15.4': resolution: {integrity: sha512-T/LGRAC+M0c+D3+y67eHwIN5bSje0TxbcJCWR0esNvU11T0QwrX3jedXItPNBwMupF2F5VWCDHBVLlFnN3+ABA==} @@ -4806,27 +4806,27 @@ packages: resolution: {integrity: sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==} engines: {node: '>=8.0.0'} - '@pigment-css/nextjs-plugin@0.0.29': - resolution: {integrity: sha512-9RdATD1twMUWFcKxPd40FCFyOF0B8qZYzVzeTX2I0ci1NTMDKH5mfWX58kNAZg0D92AZ3w4IgKtWBnoIew012Q==} + '@pigment-css/nextjs-plugin@0.0.30': + resolution: {integrity: sha512-jdy8HAhG8xyxexldtFZbl7guTvtp8eT9Jc6sNnSL+cigVYnUQLK+izLb+IXDVA+ECZyrY+OSQMyt+qbI0Dwlzg==} engines: {node: '>=14.0.0'} peerDependencies: next: ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 - '@pigment-css/react@0.0.29': - resolution: {integrity: sha512-myGt3k9dYghlgLyS6TEHHCcmuvoiuqOTIORNylzNSlvnmWVCeVnOLZHANU6RdIbjCU4L4vax8jor/QvP8/k2BQ==} + '@pigment-css/react@0.0.30': + resolution: {integrity: sha512-aNvpOgbv+M9+YV2wKk3CIyiiiF+8S6KJJKDKGzhFWOVWeQFZBgTOjBHhL/0SyAnCOVjDg2sSXOEElIdEQywXKQ==} engines: {node: '>=14.0.0'} peerDependencies: react: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@pigment-css/unplugin@0.0.29': - resolution: {integrity: sha512-2y0pvpP+BWAeV2ie//chKV9z8MmYDQqoVJ2XF8qtORU2wvoA4Iz83vNLiiVvAtCMoC+G2UUHuAvAv531wycesg==} + '@pigment-css/unplugin@0.0.30': + resolution: {integrity: sha512-HInjaCEacQj7ZXPaNzcdGZzmrlIQCP1Bc5nttbEFOoPuF4Mm1qJCK3T8M0JWvFCO55P6T06u219SGz+B4f241A==} engines: {node: '>=14.0.0'} - '@pigment-css/vite-plugin@0.0.29': - resolution: {integrity: sha512-pJp/2nkBysLlvuqaNBr4WrXzsPcxO72KKGV7+FMbha7wq7gG8aJw+X2WP/ZPhMgRnyPj/oecwn7NU77Lr7vqlA==} + '@pigment-css/vite-plugin@0.0.30': + resolution: {integrity: sha512-er9AB2fU5FP2LP50coP93penNKPAvJoaF/pXo07z9ApueasUEHjiQOg+p3DClbaosCTlF8mYUMMe+Pf3lQamVw==} engines: {node: '>=14.0.0'} peerDependencies: - vite: ^4.0.0 || ^5.0.0 + vite: ^4.0.0 || ^5.0.0 || ^6.0.0 '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -15085,7 +15085,7 @@ snapshots: '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) '@types/react': 19.0.8 - '@mui/lab@6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@mui/lab@6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.30(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.7 '@mui/base': 5.0.0-beta.68(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -15100,14 +15100,14 @@ snapshots: optionalDependencies: '@emotion/react': 11.13.5(@types/react@19.0.8)(react@19.0.0) '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) - '@mui/material-pigment-css': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) + '@mui/material-pigment-css': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.30(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) '@types/react': 19.0.8 - '@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0)': + '@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.30(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.7 '@mui/system': 6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0) - '@pigment-css/react': 0.0.29(@types/react@19.0.8)(react@19.0.0) + '@pigment-css/react': 0.0.30(@types/react@19.0.8)(react@19.0.0) transitivePeerDependencies: - '@emotion/react' - '@emotion/styled' @@ -15994,9 +15994,9 @@ snapshots: '@opentelemetry/api@1.8.0': optional: true - '@pigment-css/nextjs-plugin@0.0.29(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3)': + '@pigment-css/nextjs-plugin@0.0.30(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack-sources@3.2.3)': dependencies: - '@pigment-css/unplugin': 0.0.29(@types/react@19.0.8)(react@19.0.0)(webpack-sources@3.2.3) + '@pigment-css/unplugin': 0.0.30(@types/react@19.0.8)(react@19.0.0)(webpack-sources@3.2.3) next: 15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - '@types/react' @@ -16004,7 +16004,7 @@ snapshots: - supports-color - webpack-sources - '@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0)': + '@pigment-css/react@0.0.30(@types/react@19.0.8)(react@19.0.0)': dependencies: '@babel/core': 7.26.7 '@babel/helper-module-imports': 7.25.9 @@ -16033,10 +16033,10 @@ snapshots: - '@types/react' - supports-color - '@pigment-css/unplugin@0.0.29(@types/react@19.0.8)(react@19.0.0)(webpack-sources@3.2.3)': + '@pigment-css/unplugin@0.0.30(@types/react@19.0.8)(react@19.0.0)(webpack-sources@3.2.3)': dependencies: '@babel/core': 7.26.7 - '@pigment-css/react': 0.0.29(@types/react@19.0.8)(react@19.0.0) + '@pigment-css/react': 0.0.30(@types/react@19.0.8)(react@19.0.0) '@wyw-in-js/shared': 0.5.5 '@wyw-in-js/transform': 0.5.5 babel-plugin-define-var: 0.1.0 @@ -16047,11 +16047,11 @@ snapshots: - supports-color - webpack-sources - '@pigment-css/vite-plugin@0.0.29(@types/react@19.0.8)(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': + '@pigment-css/vite-plugin@0.0.30(@types/react@19.0.8)(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': dependencies: '@babel/core': 7.26.7 '@babel/preset-typescript': 7.26.0(@babel/core@7.26.7) - '@pigment-css/react': 0.0.29(@types/react@19.0.8)(react@19.0.0) + '@pigment-css/react': 0.0.30(@types/react@19.0.8)(react@19.0.0) '@wyw-in-js/shared': 0.5.5 '@wyw-in-js/transform': 0.5.5 babel-plugin-define-var: 0.1.0 @@ -16767,11 +16767,11 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0)) react: 19.0.0 - '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': + '@toolpad/core@0.12.0(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.30(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(next@15.1.6(@babel/core@7.26.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-router@7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@5.4.12(@types/node@20.17.16)(terser@5.37.0))': dependencies: '@babel/runtime': 7.26.7 '@mui/icons-material': link:packages/mui-icons-material/build - '@mui/lab': 6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.29(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/lab': 6.0.0-beta.22(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material-pigment-css@6.4.1(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@pigment-css/react@0.0.30(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(react@19.0.0))(@mui/material@packages+mui-material+build)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/material': link:packages/mui-material/build '@mui/utils': 6.3.1(@types/react@19.0.8)(react@19.0.0) '@toolpad/utils': 0.12.0(react@19.0.0) From bc6f0a09a2d8769a0e87d3e18abe55f541587583 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Wed, 29 Jan 2025 12:23:00 +0100 Subject: [PATCH 52/60] [docs-infra] Move Ukraine banner to the bottom (#45135) --- docs/src/components/banner/TableOfContentsBanner.tsx | 9 ++++----- docs/src/featureToggle.js | 1 - docs/src/modules/components/AppTableOfContents.js | 2 +- docs/src/modules/components/DiamondSponsors.js | 2 +- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/docs/src/components/banner/TableOfContentsBanner.tsx b/docs/src/components/banner/TableOfContentsBanner.tsx index 6f986db91f9780..08684a48b25280 100644 --- a/docs/src/components/banner/TableOfContentsBanner.tsx +++ b/docs/src/components/banner/TableOfContentsBanner.tsx @@ -3,23 +3,22 @@ import Box from '@mui/material/Box'; import Typography from '@mui/material/Typography'; import { alpha } from '@mui/material/styles'; import { Link } from '@mui/docs/Link'; -import FEATURE_TOGGLE from 'docs/src/featureToggle'; export default function TableOfContentsBanner() { - return FEATURE_TOGGLE.enable_toc_banner ? ( + return ( ({ - mb: 2, + mt: 2, mx: 0.5, + mb: 2, p: 1, pl: '10px', display: 'flex', alignItems: 'center', gap: '10px', - backgroundColor: alpha(theme.palette.grey[50], 0.4), border: '1px solid', borderColor: (theme.vars || theme).palette.divider, borderRadius: 1, @@ -53,5 +52,5 @@ export default function TableOfContentsBanner() { MUI stands in solidarity with Ukraine. - ) : null; + ); } diff --git a/docs/src/featureToggle.js b/docs/src/featureToggle.js index 69e0ce67160627..21aa222d48804b 100644 --- a/docs/src/featureToggle.js +++ b/docs/src/featureToggle.js @@ -1,7 +1,6 @@ // need to use commonjs export so that @mui/internal-markdown can use module.exports = { enable_website_banner: false, - enable_toc_banner: true, enable_docsnav_banner: true, enable_job_banner: false, }; diff --git a/docs/src/modules/components/AppTableOfContents.js b/docs/src/modules/components/AppTableOfContents.js index 8cfa63458e9d55..3de4cd45c48fd2 100644 --- a/docs/src/modules/components/AppTableOfContents.js +++ b/docs/src/modules/components/AppTableOfContents.js @@ -263,7 +263,6 @@ export default function AppTableOfContents(props) { return ( ); } diff --git a/docs/src/modules/components/DiamondSponsors.js b/docs/src/modules/components/DiamondSponsors.js index f78dba135fb0ac..5070a4f4972f00 100644 --- a/docs/src/modules/components/DiamondSponsors.js +++ b/docs/src/modules/components/DiamondSponsors.js @@ -44,7 +44,7 @@ export default function DiamondSponsors() { const t = useTranslate(); return ( - + Date: Wed, 29 Jan 2025 11:01:54 -0300 Subject: [PATCH 53/60] [core] Prepare libraries for first v7 alpha release (#45132) --- README.md | 3 +- .../components/about-the-lab/about-the-lab.md | 6 +-- docs/data/material/components/icons/icons.md | 6 +-- .../material-icons/material-icons.md | 6 +-- .../example-projects/example-projects.md | 2 - .../installation/installation.md | 6 +-- .../getting-started/support/support.md | 1 + .../getting-started/templates/blog/README.md | 2 +- .../templates/checkout/README.md | 2 +- .../templates/dashboard/README.md | 2 +- .../templates/marketing-page/README.md | 2 +- .../templates/sign-in-side/README.md | 2 +- .../templates/sign-in/README.md | 2 +- .../templates/sign-up/README.md | 2 +- .../getting-started/templates/templates.md | 2 - .../styled-components/styled-components.md | 6 +-- docs/data/styles/basics/basics.md | 2 +- .../installation/installation.md | 6 +-- docs/package.json | 18 ++++---- docs/pages/_app.js | 3 ++ docs/scripts/reportBrokenLinks.js | 4 +- docs/src/modules/components/Head.tsx | 6 +-- docs/src/modules/sandbox/CodeSandbox.test.js | 6 +-- docs/src/modules/sandbox/Dependencies.test.js | 30 ++++++------- docs/src/modules/sandbox/Dependencies.ts | 5 ++- docs/src/modules/sandbox/StackBlitz.test.js | 4 +- .../README.md | 4 +- .../package.json | 6 +-- .../README.md | 4 +- .../package.json | 6 +-- .../material-ui-cra-tailwind-ts/README.md | 4 +- .../material-ui-cra-tailwind-ts/package.json | 2 +- examples/material-ui-cra-ts/README.md | 6 ++- examples/material-ui-cra-ts/package.json | 2 +- examples/material-ui-cra/README.md | 4 +- examples/material-ui-cra/package.json | 2 +- examples/material-ui-express-ssr/README.md | 8 ++-- examples/material-ui-express-ssr/package.json | 2 +- examples/material-ui-gatsby/README.md | 6 ++- examples/material-ui-gatsby/package.json | 2 +- .../README.md | 10 +++-- .../package.json | 6 +-- .../material-ui-nextjs-pages-router/README.md | 10 +++-- .../package.json | 6 +-- examples/material-ui-nextjs-ts/README.md | 6 ++- examples/material-ui-nextjs-ts/package.json | 6 +-- examples/material-ui-nextjs/README.md | 6 ++- examples/material-ui-nextjs/package.json | 6 +-- .../README.md | 6 ++- .../package.json | 4 +- .../material-ui-pigment-css-vite-ts/README.md | 2 +- .../package.json | 4 +- examples/material-ui-preact/README.md | 4 +- examples/material-ui-preact/package.json | 2 +- examples/material-ui-remix-ts/README.md | 6 ++- examples/material-ui-remix-ts/package.json | 2 +- examples/material-ui-via-cdn/README.md | 6 +-- examples/material-ui-vite-ts/README.md | 2 +- examples/material-ui-vite-ts/package.json | 4 +- examples/material-ui-vite/README.md | 2 +- examples/material-ui-vite/package.json | 2 +- package.json | 4 +- .../materialUi/projectSettings.ts | 2 +- packages/mui-docs/README.md | 4 +- packages/mui-icons-material/README.md | 12 +++--- packages/mui-icons-material/package.json | 4 +- packages/mui-lab/README.md | 6 +-- packages/mui-lab/package.json | 6 +-- packages/mui-lab/src/Masonry/Masonry.d.ts | 4 +- .../mui-lab/src/TabContext/TabContext.d.ts | 4 +- packages/mui-lab/src/TabList/TabList.d.ts | 6 +-- packages/mui-lab/src/TabPanel/TabPanel.d.ts | 4 +- packages/mui-lab/src/Timeline/Timeline.tsx | 4 +- .../TimelineConnector/TimelineConnector.d.ts | 4 +- .../src/TimelineContent/TimelineContent.d.ts | 6 +-- .../mui-lab/src/TimelineDot/TimelineDot.d.ts | 4 +- .../src/TimelineItem/TimelineItem.d.ts | 4 +- .../TimelineOppositeContent.d.ts | 6 +-- .../TimelineSeparator/TimelineSeparator.d.ts | 4 +- packages/mui-material/README.md | 7 ++-- packages/mui-material/package.json | 6 +-- .../mui-material/src/Accordion/Accordion.d.ts | 6 +-- .../AccordionActions/AccordionActions.d.ts | 4 +- .../AccordionDetails/AccordionDetails.d.ts | 4 +- .../AccordionSummary/AccordionSummary.d.ts | 6 +-- packages/mui-material/src/Alert/Alert.d.ts | 6 +-- .../src/AlertTitle/AlertTitle.d.ts | 6 +-- packages/mui-material/src/AppBar/AppBar.d.ts | 6 +-- .../src/Autocomplete/Autocomplete.d.ts | 4 +- packages/mui-material/src/Avatar/Avatar.d.ts | 4 +- .../src/AvatarGroup/AvatarGroup.d.ts | 4 +- .../mui-material/src/Backdrop/Backdrop.d.ts | 6 +-- packages/mui-material/src/Badge/Badge.d.ts | 6 +-- .../BottomNavigation/BottomNavigation.d.ts | 4 +- .../BottomNavigationAction.d.ts | 6 +-- packages/mui-material/src/Box/Box.d.ts | 4 +- .../src/Breadcrumbs/Breadcrumbs.d.ts | 6 +-- packages/mui-material/src/Button/Button.d.ts | 8 ++-- .../src/ButtonBase/ButtonBase.d.ts | 4 +- .../src/ButtonGroup/ButtonGroup.d.ts | 4 +- packages/mui-material/src/Card/Card.d.ts | 6 +-- .../src/CardActionArea/CardActionArea.d.ts | 6 +-- .../src/CardActions/CardActions.d.ts | 4 +- .../src/CardContent/CardContent.d.ts | 4 +- .../src/CardHeader/CardHeader.d.ts | 4 +- .../mui-material/src/CardMedia/CardMedia.d.ts | 4 +- .../mui-material/src/Checkbox/Checkbox.d.ts | 8 ++-- packages/mui-material/src/Chip/Chip.d.ts | 4 +- .../CircularProgress/CircularProgress.d.ts | 4 +- .../ClickAwayListener/ClickAwayListener.tsx | 6 +-- .../mui-material/src/Collapse/Collapse.d.ts | 10 ++--- .../mui-material/src/Container/Container.d.ts | 4 +- .../src/CssBaseline/CssBaseline.d.ts | 4 +- packages/mui-material/src/Dialog/Dialog.d.ts | 6 +-- .../src/DialogActions/DialogActions.d.ts | 4 +- .../src/DialogContent/DialogContent.d.ts | 4 +- .../DialogContentText/DialogContentText.d.ts | 6 +-- .../src/DialogTitle/DialogTitle.d.ts | 6 +-- .../mui-material/src/Divider/Divider.d.ts | 6 +-- packages/mui-material/src/Drawer/Drawer.d.ts | 6 +-- packages/mui-material/src/Fab/Fab.d.ts | 6 +-- packages/mui-material/src/Fade/Fade.d.ts | 6 +-- .../src/FilledInput/FilledInput.d.ts | 6 +-- .../src/FormControl/FormControl.d.ts | 12 +++--- .../FormControlLabel/FormControlLabel.d.ts | 8 ++-- .../mui-material/src/FormGroup/FormGroup.d.ts | 6 +-- .../src/FormHelperText/FormHelperText.d.ts | 4 +- .../mui-material/src/FormLabel/FormLabel.d.ts | 8 ++-- .../src/GlobalStyles/GlobalStyles.d.ts | 4 +- packages/mui-material/src/Grid/Grid.d.ts | 4 +- packages/mui-material/src/Grid2/Grid2.tsx | 4 +- packages/mui-material/src/Grow/Grow.d.ts | 10 ++--- packages/mui-material/src/Hidden/Hidden.d.ts | 4 +- packages/mui-material/src/Icon/Icon.d.ts | 6 +-- .../src/IconButton/IconButton.d.ts | 8 ++-- .../mui-material/src/ImageList/ImageList.d.ts | 4 +- .../src/ImageListItem/ImageListItem.d.ts | 4 +- .../ImageListItemBar/ImageListItemBar.d.ts | 4 +- packages/mui-material/src/Input/Input.d.ts | 6 +-- .../src/InputAdornment/InputAdornment.d.ts | 4 +- .../mui-material/src/InputBase/InputBase.d.ts | 4 +- .../src/InputLabel/InputLabel.d.ts | 6 +-- .../src/LinearProgress/LinearProgress.d.ts | 4 +- packages/mui-material/src/Link/Link.d.ts | 8 ++-- packages/mui-material/src/List/List.d.ts | 6 +-- .../mui-material/src/ListItem/ListItem.d.ts | 6 +-- .../src/ListItemAvatar/ListItemAvatar.d.ts | 4 +- .../src/ListItemButton/ListItemButton.d.ts | 6 +-- .../src/ListItemIcon/ListItemIcon.d.ts | 4 +- .../ListItemSecondaryAction.d.ts | 4 +- .../src/ListItemText/ListItemText.d.ts | 4 +- .../src/ListSubheader/ListSubheader.d.ts | 4 +- packages/mui-material/src/Menu/Menu.d.ts | 8 ++-- .../mui-material/src/MenuItem/MenuItem.d.ts | 6 +-- .../mui-material/src/MenuList/MenuList.d.ts | 8 ++-- .../src/MobileStepper/MobileStepper.d.ts | 6 +-- packages/mui-material/src/Modal/Modal.d.ts | 14 +++---- .../src/NativeSelect/NativeSelect.d.ts | 6 +-- packages/mui-material/src/NoSsr/NoSsr.tsx | 4 +- .../src/OutlinedInput/OutlinedInput.d.ts | 6 +-- .../src/Pagination/Pagination.d.ts | 4 +- .../src/PaginationItem/PaginationItem.d.ts | 4 +- packages/mui-material/src/Paper/Paper.d.ts | 6 +-- .../src/PigmentContainer/PigmentContainer.tsx | 4 +- .../src/PigmentGrid/PigmentGrid.tsx | 4 +- .../src/PigmentHidden/PigmentHidden.tsx | 4 +- .../src/PigmentStack/PigmentStack.tsx | 4 +- .../mui-material/src/Popover/Popover.d.ts | 8 ++-- packages/mui-material/src/Popper/Popper.tsx | 8 ++-- packages/mui-material/src/Portal/Portal.tsx | 4 +- packages/mui-material/src/Radio/Radio.d.ts | 6 +-- .../src/RadioGroup/RadioGroup.d.ts | 6 +-- packages/mui-material/src/Rating/Rating.d.ts | 4 +- .../ScopedCssBaseline/ScopedCssBaseline.d.ts | 4 +- packages/mui-material/src/Select/Select.d.ts | 6 +-- .../mui-material/src/Skeleton/Skeleton.d.ts | 4 +- packages/mui-material/src/Slide/Slide.d.ts | 8 ++-- packages/mui-material/src/Slider/Slider.d.ts | 4 +- .../mui-material/src/Snackbar/Snackbar.d.ts | 4 +- .../src/SnackbarContent/SnackbarContent.d.ts | 6 +-- .../mui-material/src/SpeedDial/SpeedDial.d.ts | 4 +- .../src/SpeedDialAction/SpeedDialAction.d.ts | 6 +-- .../src/SpeedDialIcon/SpeedDialIcon.d.ts | 4 +- packages/mui-material/src/Stack/Stack.d.ts | 4 +- packages/mui-material/src/Step/Step.d.ts | 4 +- .../src/StepButton/StepButton.d.ts | 6 +-- .../src/StepConnector/StepConnector.d.ts | 4 +- .../src/StepContent/StepContent.d.ts | 4 +- .../mui-material/src/StepIcon/StepIcon.d.ts | 6 +-- .../mui-material/src/StepLabel/StepLabel.d.ts | 4 +- .../mui-material/src/Stepper/Stepper.d.ts | 4 +- .../mui-material/src/SvgIcon/SvgIcon.d.ts | 6 +-- .../src/SwipeableDrawer/SwipeableDrawer.d.ts | 6 +-- packages/mui-material/src/Switch/Switch.d.ts | 8 ++-- packages/mui-material/src/Tab/Tab.d.ts | 6 +-- .../src/TabScrollButton/TabScrollButton.d.ts | 4 +- packages/mui-material/src/Table/Table.d.ts | 4 +- .../mui-material/src/TableBody/TableBody.d.ts | 4 +- .../mui-material/src/TableCell/TableCell.d.ts | 4 +- .../src/TableContainer/TableContainer.d.ts | 4 +- .../src/TableFooter/TableFooter.d.ts | 4 +- .../mui-material/src/TableHead/TableHead.d.ts | 4 +- .../src/TablePagination/TablePagination.d.ts | 8 ++-- .../mui-material/src/TableRow/TableRow.d.ts | 4 +- .../src/TableSortLabel/TableSortLabel.d.ts | 6 +-- packages/mui-material/src/Tabs/Tabs.d.ts | 4 +- .../mui-material/src/TextField/TextField.d.ts | 20 ++++----- .../src/TextareaAutosize/TextareaAutosize.tsx | 4 +- .../src/ToggleButton/ToggleButton.d.ts | 6 +-- .../ToggleButtonGroup/ToggleButtonGroup.d.ts | 4 +- .../mui-material/src/Toolbar/Toolbar.d.ts | 4 +- .../mui-material/src/Tooltip/Tooltip.d.ts | 4 +- .../src/Typography/Typography.d.ts | 6 +-- packages/mui-material/src/Zoom/Zoom.d.ts | 6 +-- packages/mui-private-theming/package.json | 2 +- packages/mui-styled-engine-sc/README.md | 2 +- packages/mui-styled-engine/README.md | 2 +- packages/mui-styles/package.json | 6 +-- packages/mui-system/README.md | 4 +- packages/mui-system/package.json | 6 +-- .../createBreakpoints/createBreakpoints.d.ts | 8 ++-- pnpm-lock.yaml | 42 +++++++++---------- 222 files changed, 607 insertions(+), 584 deletions(-) diff --git a/README.md b/README.md index 77c3635d40f768..a2391a34e1a574 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ +

        - MaterialĀ UI logo + MaterialĀ UI logo

        MaterialĀ UI

        diff --git a/docs/data/material/components/about-the-lab/about-the-lab.md b/docs/data/material/components/about-the-lab/about-the-lab.md index 5aa917add5104c..3f3cb2d923a341 100644 --- a/docs/data/material/components/about-the-lab/about-the-lab.md +++ b/docs/data/material/components/about-the-lab/about-the-lab.md @@ -24,15 +24,15 @@ To install and save in your `package.json` dependencies, run one of the followin ```bash npm -npm install @mui/lab @mui/material +npm install @mui/lab@next @mui/material@next ``` ```bash pnpm -pnpm add @mui/lab @mui/material +pnpm add @mui/lab@next @mui/material@next ``` ```bash yarn -yarn add @mui/lab @mui/material +yarn add @mui/lab@next @mui/material@next ``` diff --git a/docs/data/material/components/icons/icons.md b/docs/data/material/components/icons/icons.md index cd4e4c3846d88c..01192f1f5adcda 100644 --- a/docs/data/material/components/icons/icons.md +++ b/docs/data/material/components/icons/icons.md @@ -30,15 +30,15 @@ Run one of the following commands to install it and save it to your `package.jso ```bash npm -npm install @mui/icons-material +npm install @mui/icons-material@next ``` ```bash pnpm -pnpm add @mui/icons-material +pnpm add @mui/icons-material@next ``` ```bash yarn -yarn add @mui/icons-material +yarn add @mui/icons-material@next ``` diff --git a/docs/data/material/components/material-icons/material-icons.md b/docs/data/material/components/material-icons/material-icons.md index bfb72aa1158a3e..816d7d99ddbb7a 100644 --- a/docs/data/material/components/material-icons/material-icons.md +++ b/docs/data/material/components/material-icons/material-icons.md @@ -23,15 +23,15 @@ Use one of the following commands to install it: ```bash npm -npm install @mui/icons-material @mui/material @emotion/styled @emotion/react +npm install @mui/icons-material@next @mui/material@next @emotion/styled @emotion/react ``` ```bash pnpm -pnpm add @mui/icons-material @mui/material @emotion/styled @emotion/react +pnpm add @mui/icons-material@next @mui/material@next @emotion/styled @emotion/react ``` ```bash yarn -yarn add @mui/icons-material @mui/material @emotion/styled @emotion/react +yarn add @mui/icons-material@next @mui/material@next @emotion/styled @emotion/react ``` diff --git a/docs/data/material/getting-started/example-projects/example-projects.md b/docs/data/material/getting-started/example-projects/example-projects.md index d2d7361b5c11ed..72bf88da459652 100644 --- a/docs/data/material/getting-started/example-projects/example-projects.md +++ b/docs/data/material/getting-started/example-projects/example-projects.md @@ -13,8 +13,6 @@ We recommend Next.js for server-side rendering and more opinionated framework fe See [Start a New React Project](https://react.dev/learn/start-a-new-react-project) from the official React docs to learn more about some of the options available. ::: - - {{"component": "modules/components/MaterialUIExampleCollection"}}
        diff --git a/docs/data/material/getting-started/installation/installation.md b/docs/data/material/getting-started/installation/installation.md index f4c5af11f9de0a..8cb816b37cf2cd 100644 --- a/docs/data/material/getting-started/installation/installation.md +++ b/docs/data/material/getting-started/installation/installation.md @@ -11,15 +11,15 @@ Run one of the following commands to add MaterialĀ UI to your project: ```bash npm -npm install @mui/material @emotion/react @emotion/styled +npm install @mui/material@next @emotion/react @emotion/styled ``` ```bash pnpm -pnpm add @mui/material @emotion/react @emotion/styled +pnpm add @mui/material@next @emotion/react @emotion/styled ``` ```bash yarn -yarn add @mui/material @emotion/react @emotion/styled +yarn add @mui/material@next @emotion/react @emotion/styled ``` diff --git a/docs/data/material/getting-started/support/support.md b/docs/data/material/getting-started/support/support.md index e36df840356c8c..aa149c7355814d 100644 --- a/docs/data/material/getting-started/support/support.md +++ b/docs/data/material/getting-started/support/support.md @@ -74,6 +74,7 @@ This includes issues introduced by external sources, like browser upgrades or ch | MaterialĀ UI version | Release | Supported | | ------------------: | :--------- | :------------------------------------------------------------------ | +| ^7.0.0 | March 2025 | šŸš§ Pre release (Continuous support) | | ^6.0.0 | 2024-08-26 | āœ… Stable major (Continuous support) | | ^5.0.0 | 2021-09-16 | āš ļø Long-term support (Support for security issues and regressions). | | ^4.0.0 | 2019-06-23 | āŒ | diff --git a/docs/data/material/getting-started/templates/blog/README.md b/docs/data/material/getting-started/templates/blog/README.md index 3d2484e7e96e38..750c5dcb105b76 100644 --- a/docs/data/material/getting-started/templates/blog/README.md +++ b/docs/data/material/getting-started/templates/blog/README.md @@ -12,4 +12,4 @@ -View the demo at https://mui.com/material-ui/getting-started/templates/blog/. +View the demo at https://next.mui.com/material-ui/getting-started/templates/blog/. diff --git a/docs/data/material/getting-started/templates/checkout/README.md b/docs/data/material/getting-started/templates/checkout/README.md index 87c57a6006ba6b..8afbcce7f2cd0d 100644 --- a/docs/data/material/getting-started/templates/checkout/README.md +++ b/docs/data/material/getting-started/templates/checkout/README.md @@ -12,4 +12,4 @@ -View the demo at https://mui.com/material-ui/getting-started/templates/checkout/. +View the demo at https://next.mui.com/material-ui/getting-started/templates/checkout/. diff --git a/docs/data/material/getting-started/templates/dashboard/README.md b/docs/data/material/getting-started/templates/dashboard/README.md index 98a9b8754f7be3..e7675850807474 100644 --- a/docs/data/material/getting-started/templates/dashboard/README.md +++ b/docs/data/material/getting-started/templates/dashboard/README.md @@ -12,4 +12,4 @@ -View the demo at https://mui.com/material-ui/getting-started/templates/dashboard/. +View the demo at https://next.mui.com/material-ui/getting-started/templates/dashboard/. diff --git a/docs/data/material/getting-started/templates/marketing-page/README.md b/docs/data/material/getting-started/templates/marketing-page/README.md index 5b12c5dff629a3..ae920d8fa42d23 100644 --- a/docs/data/material/getting-started/templates/marketing-page/README.md +++ b/docs/data/material/getting-started/templates/marketing-page/README.md @@ -12,4 +12,4 @@ -View the demo at https://mui.com/material-ui/getting-started/templates/marketing-page/. +View the demo at https://next.mui.com/material-ui/getting-started/templates/marketing-page/. diff --git a/docs/data/material/getting-started/templates/sign-in-side/README.md b/docs/data/material/getting-started/templates/sign-in-side/README.md index 9265abb77d132e..2c8889ebe03bef 100644 --- a/docs/data/material/getting-started/templates/sign-in-side/README.md +++ b/docs/data/material/getting-started/templates/sign-in-side/README.md @@ -12,4 +12,4 @@ -View the demo at https://mui.com/material-ui/getting-started/templates/sign-in-side/. +View the demo at https://next.mui.com/material-ui/getting-started/templates/sign-in-side/. diff --git a/docs/data/material/getting-started/templates/sign-in/README.md b/docs/data/material/getting-started/templates/sign-in/README.md index 7dde1e6b1e4b1a..3e6f9915f30fd8 100644 --- a/docs/data/material/getting-started/templates/sign-in/README.md +++ b/docs/data/material/getting-started/templates/sign-in/README.md @@ -12,4 +12,4 @@ -View the demo at https://mui.com/material-ui/getting-started/templates/sign-in/. +View the demo at https://next.mui.com/material-ui/getting-started/templates/sign-in/. diff --git a/docs/data/material/getting-started/templates/sign-up/README.md b/docs/data/material/getting-started/templates/sign-up/README.md index 3acc20ef960927..f58d2bdaff964e 100644 --- a/docs/data/material/getting-started/templates/sign-up/README.md +++ b/docs/data/material/getting-started/templates/sign-up/README.md @@ -12,4 +12,4 @@ -View the demo at https://mui.com/material-ui/getting-started/templates/sign-up/. +View the demo at https://next.mui.com/material-ui/getting-started/templates/sign-up/. diff --git a/docs/data/material/getting-started/templates/templates.md b/docs/data/material/getting-started/templates/templates.md index 1fb26974303228..dc84202fa27b24 100644 --- a/docs/data/material/getting-started/templates/templates.md +++ b/docs/data/material/getting-started/templates/templates.md @@ -7,8 +7,6 @@ title: New Free React Templates

        Browse our collection of free React templates to get started building your app with MaterialĀ UI, including a React dashboard, React marketing page, and more.

        - - ## Free templates Our curated collection of free MaterialĀ UI templates includes a dashboard, a marketing page, a checkout flow, sign-in and sign-up pages, and a blog. diff --git a/docs/data/material/integrations/styled-components/styled-components.md b/docs/data/material/integrations/styled-components/styled-components.md index 1745a5ccd6118f..595e3a8b04824c 100644 --- a/docs/data/material/integrations/styled-components/styled-components.md +++ b/docs/data/material/integrations/styled-components/styled-components.md @@ -35,11 +35,11 @@ If you're using yarn, you can configure it using a package resolution: ```diff title="package.json" { "dependencies": { -- "@mui/styled-engine": "latest" -+ "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest" +- "@mui/styled-engine": "next" ++ "@mui/styled-engine": "npm:@mui/styled-engine-sc@next" }, + "resolutions": { -+ "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest" ++ "@mui/styled-engine": "npm:@mui/styled-engine-sc@next" + }, } ``` diff --git a/docs/data/styles/basics/basics.md b/docs/data/styles/basics/basics.md index b81772ce418575..414ca2e5753d2d 100644 --- a/docs/data/styles/basics/basics.md +++ b/docs/data/styles/basics/basics.md @@ -19,7 +19,7 @@ To install and save in your `package.json` dependencies, run: ```bash -npm install @mui/styles +npm install @mui/styles@next ``` ## Getting started diff --git a/docs/data/system/getting-started/installation/installation.md b/docs/data/system/getting-started/installation/installation.md index f825c94977af48..8984b2f9ae742e 100644 --- a/docs/data/system/getting-started/installation/installation.md +++ b/docs/data/system/getting-started/installation/installation.md @@ -44,15 +44,15 @@ If you want to use [styled-components](https://styled-components.com/) instead, ```bash npm -npm install @mui/system @mui/styled-engine-sc styled-components +npm install @mui/system@next @mui/styled-engine-sc@next styled-components ``` ```bash pnpm -pnpm add @mui/system @mui/styled-engine-sc styled-components +pnpm add @mui/system@next @mui/styled-engine-sc@next styled-components ``` ```bash yarn -yarn add @mui/system @mui/styled-engine-sc styled-components +yarn add @mui/system@next @mui/styled-engine-sc@next styled-components ``` diff --git a/docs/package.json b/docs/package.json index 57b5cee6d87043..1119f1228f856e 100644 --- a/docs/package.json +++ b/docs/package.json @@ -9,7 +9,7 @@ "build:clean": "rimraf .next && pnpm build", "build-sw": "node ./scripts/buildServiceWorker.js", "dev": "next dev", - "deploy": "git push -f material-ui-docs master:latest", + "deploy": "git push -f material-ui-docs master:next", "icons": "rimraf --glob public/static/icons/* && node ./scripts/buildIcons.js", "start": "serve ./export", "create-playground": "cpy --cwd=scripts playground.template.tsx ../../pages/playground --rename=index.tsx", @@ -31,18 +31,18 @@ "@fortawesome/free-solid-svg-icons": "^6.7.2", "@fortawesome/react-fontawesome": "^0.2.2", "@mui/base": "workspace:*", - "@mui/docs": "workspace:^", - "@mui/icons-material": "workspace:^", + "@mui/docs": "workspace:*", + "@mui/icons-material": "workspace:*", "@mui/internal-markdown": "workspace:^", "@mui/joy": "workspace:*", "@mui/lab": "workspace:*", - "@mui/material": "workspace:^", - "@mui/styled-engine": "workspace:^", - "@mui/styled-engine-sc": "workspace:^", - "@mui/styles": "workspace:^", - "@mui/system": "workspace:^", + "@mui/material": "workspace:*", + "@mui/styled-engine": "workspace:*", + "@mui/styled-engine-sc": "workspace:*", + "@mui/styles": "workspace:*", + "@mui/system": "workspace:*", "@mui/types": "workspace:^", - "@mui/utils": "workspace:^", + "@mui/utils": "workspace:*", "@mui/x-charts": "7.23.6", "@mui/x-data-grid": "7.23.6", "@mui/x-data-grid-generator": "7.23.6", diff --git a/docs/pages/_app.js b/docs/pages/_app.js index f22f3cdbc9fcde..2c108eb36f8536 100644 --- a/docs/pages/_app.js +++ b/docs/pages/_app.js @@ -178,6 +178,7 @@ function AppWrapper(props) { wordmarkSvg: muiSvgWordmarkString, versions: [ { text: `v${materialPkgJson.version}`, current: true }, + { text: `v6`, href: `https://mui.com${languagePrefix}/material-ui/getting-started/` }, { text: 'v5', href: `https://v5.mui.com${languagePrefix}/getting-started/installation/`, @@ -214,6 +215,8 @@ function AppWrapper(props) { wordmarkSvg: muiSvgWordmarkString, versions: [ { text: `v${systemPkgJson.version}`, current: true }, + { text: 'v6', href: `https://mui.com${languagePrefix}/system/getting-started/` }, + { text: 'v5', href: `https://v5.mui.com${languagePrefix}/system/getting-started/` }, { text: 'v4', href: `https://v4.mui.com${languagePrefix}/system/basics/` }, { text: 'View all versions', diff --git a/docs/scripts/reportBrokenLinks.js b/docs/scripts/reportBrokenLinks.js index 564e8ae06ac21c..1606c938d030e6 100644 --- a/docs/scripts/reportBrokenLinks.js +++ b/docs/scripts/reportBrokenLinks.js @@ -47,8 +47,8 @@ Object.keys(usedLinks) // // // - write(`- https://mui.com${linkKey}`); - console.log(`https://mui.com${linkKey}`); + write(`- https://next.mui.com${linkKey}`); + console.log(`https://next.mui.com${linkKey}`); console.log(`used in`); usedLinks[linkKey].forEach((f) => console.log(`- ${path.relative(docsSpaceRoot, f)}`)); diff --git a/docs/src/modules/components/Head.tsx b/docs/src/modules/components/Head.tsx index bcd9cad2513c95..de9d88888cc2f0 100644 --- a/docs/src/modules/components/Head.tsx +++ b/docs/src/modules/components/Head.tsx @@ -8,7 +8,7 @@ import { pathnameToLanguage } from 'docs/src/modules/utils/helpers'; // #default-branch-switch const HOST = process.env.PULL_REQUEST_ID ? `https://deploy-preview-${process.env.PULL_REQUEST_ID}--${process.env.NETLIFY_SITE_NAME}.netlify.app` - : 'https://mui.com'; + : 'https://next.mui.com'; interface HeadProps { card?: string; @@ -44,14 +44,12 @@ export default function Head(props: HeadProps) { {/* https://x.com/MUI_hq */} - {/* #default-branch-switch */} {/* Facebook */} - {/* #default-branch-switch */} @@ -66,7 +64,7 @@ export default function Head(props: HeadProps) { { 'https://github.com/mui/material-ui/blob/v5.7.0/docs/data/material/components/buttons/BasicButtons.js', dependencies: { react: 'latest', - '@mui/material': 'latest', + '@mui/material': 'next', 'react-dom': 'latest', '@emotion/react': 'latest', '@emotion/styled': 'latest', @@ -123,7 +123,7 @@ ReactDOM.createRoot(document.querySelector("#root")).render( 'https://github.com/mui/material-ui/blob/v5.7.0/docs/data/material/components/buttons/BasicButtons.tsx', dependencies: { react: 'latest', - '@mui/material': 'latest', + '@mui/material': 'next', 'react-dom': 'latest', '@emotion/react': 'latest', '@emotion/styled': 'latest', @@ -230,7 +230,7 @@ ReactDOM.createRoot(document.querySelector("#root")!).render( expect(result.dependencies).to.deep.equal({ '@emotion/react': 'latest', '@emotion/styled': 'latest', - '@mui/material': 'latest', + '@mui/material': 'next', '@types/react': 'latest', '@types/react-dom': 'latest', react: 'latest', diff --git a/docs/src/modules/sandbox/Dependencies.test.js b/docs/src/modules/sandbox/Dependencies.test.js index 71b4f6b1cba69b..35b80ddc155176 100644 --- a/docs/src/modules/sandbox/Dependencies.test.js +++ b/docs/src/modules/sandbox/Dependencies.test.js @@ -40,7 +40,7 @@ const styles = theme => ({ '@emotion/react': 'latest', '@emotion/styled': 'latest', '@foo-bar/bip': 'latest', - '@mui/material': 'latest', + '@mui/material': 'next', '@mui/base': 'latest', 'prop-types': 'latest', }); @@ -71,7 +71,7 @@ const suggestions = [ 'react-dom': 'latest', '@emotion/react': 'latest', '@emotion/styled': 'latest', - '@mui/material': 'latest', + '@mui/material': 'next', '@unexisting/thing': 'latest', 'autosuggest-highlight': 'latest', 'prop-types': 'latest', @@ -100,8 +100,8 @@ import { LocalizationProvider as MuiPickersLocalizationProvider, KeyboardTimePic 'prop-types': 'latest', '@emotion/react': 'latest', '@emotion/styled': 'latest', - '@mui/material': 'latest', - '@mui/lab': 'latest', + '@mui/material': 'next', + '@mui/lab': 'next', }); }); @@ -127,8 +127,8 @@ import 'exceljs'; 'prop-types': 'latest', '@emotion/react': 'latest', '@emotion/styled': 'latest', - '@mui/material': 'latest', - '@mui/lab': 'latest', + '@mui/material': 'next', + '@mui/lab': 'next', exceljs: 'latest', }); }); @@ -146,7 +146,7 @@ import 'exceljs'; '@emotion/react': 'latest', '@emotion/styled': 'latest', '@foo-bar/bip': 'latest', - '@mui/material': 'latest', + '@mui/material': 'next', '@mui/base': 'latest', '@types/foo-bar__bip': 'latest', '@types/prop-types': 'latest', @@ -167,7 +167,7 @@ import 'exceljs'; 'react-dom': 'latest', '@emotion/react': 'latest', '@emotion/styled': 'latest', - '@mui/material': 'latest', + '@mui/material': 'next', '@types/react-dom': 'latest', '@types/react': 'latest', typescript: 'latest', @@ -195,8 +195,8 @@ import { 'react-dom': 'latest', '@emotion/react': 'latest', '@emotion/styled': 'latest', - '@mui/material': 'latest', - '@mui/lab': 'latest', + '@mui/material': 'next', + '@mui/lab': 'next', }); }); @@ -215,8 +215,8 @@ import lab from '@mui/lab'; 'react-dom': 'latest', '@emotion/react': 'latest', '@emotion/styled': 'latest', - '@mui/material': 'latest', - '@mui/lab': 'latest', + '@mui/material': 'next', + '@mui/lab': 'next', }); }); @@ -517,10 +517,10 @@ export default function EmailExample() { 'react-dom': 'latest', '@emotion/react': 'latest', '@emotion/styled': 'latest', - '@mui/icons-material': 'latest', + '@mui/icons-material': 'next', '@mui/joy': 'latest', - '@mui/material': 'latest', - '@mui/system': 'latest', + '@mui/material': 'next', + '@mui/system': 'next', '@types/react': 'latest', '@types/react-dom': 'latest', typescript: 'latest', diff --git a/docs/src/modules/sandbox/Dependencies.ts b/docs/src/modules/sandbox/Dependencies.ts index fcfdc976217d42..5449bb9fb3913b 100644 --- a/docs/src/modules/sandbox/Dependencies.ts +++ b/docs/src/modules/sandbox/Dependencies.ts @@ -51,8 +51,11 @@ export default function SandboxDependencies(demo: Demo, options?: { commitRef?: commitRef === undefined || process.env.SOURCE_CODE_REPO !== 'https://github.com/mui/material-ui' ) { + if (['joy', 'base'].includes(packageName)) { + return 'latest'; + } // #default-branch-switch - return 'latest'; + return 'next'; } const shortSha = commitRef.slice(0, 8); return `https://pkg.csb.dev/mui/material-ui/commit/${shortSha}/@mui/${packageName}`; diff --git a/docs/src/modules/sandbox/StackBlitz.test.js b/docs/src/modules/sandbox/StackBlitz.test.js index 325a1bc079b2ed..5effc0df4bd64a 100644 --- a/docs/src/modules/sandbox/StackBlitz.test.js +++ b/docs/src/modules/sandbox/StackBlitz.test.js @@ -83,7 +83,7 @@ ReactDOM.createRoot(document.querySelector("#root")).render( }, dependencies: { react: 'latest', - '@mui/material': 'latest', + '@mui/material': 'next', 'react-dom': 'latest', '@emotion/react': 'latest', '@emotion/styled': 'latest', @@ -186,7 +186,7 @@ ReactDOM.createRoot(document.querySelector("#root")!).render( }, dependencies: { react: 'latest', - '@mui/material': 'latest', + '@mui/material': 'next', 'react-dom': 'latest', '@emotion/react': 'latest', '@emotion/styled': 'latest', diff --git a/examples/material-ui-cra-styled-components-ts/README.md b/examples/material-ui-cra-styled-components-ts/README.md index 4fa59826c2ab3b..3605297224b197 100644 --- a/examples/material-ui-cra-styled-components-ts/README.md +++ b/examples/material-ui-cra-styled-components-ts/README.md @@ -40,7 +40,7 @@ npm start Note that CodeSandbox is not supporting react-app-rewired, yet you can [still see the code](https://codesandbox.io/p/sandbox/github/mui/material-ui/tree/master/examples/material-ui-cra-styled-components-ts). -The following link leverages this demo: https://mui.com/material-ui/integrations/interoperability/#change-the-default-styled-engine with Parcel's alias feature within the `package.json`. +The following link leverages this demo: https://next.mui.com/material-ui/integrations/interoperability/#change-the-default-styled-engine with Parcel's alias feature within the `package.json`. [![Edit on CodeSandbox](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/p/sandbox/styled-components-interoperability-w9z9d) @@ -57,4 +57,4 @@ Note, the version 5 of `@mui/styled-engine-sc` is compatible with version 5 of ` You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-cra-styled-components-ts/package.json b/examples/material-ui-cra-styled-components-ts/package.json index 28d472c7e007b9..b1ebe2eec3f1ee 100644 --- a/examples/material-ui-cra-styled-components-ts/package.json +++ b/examples/material-ui-cra-styled-components-ts/package.json @@ -3,9 +3,9 @@ "version": "5.0.0", "private": true, "dependencies": { - "@mui/lab": "latest", - "@mui/material": "latest", - "@mui/styled-engine-sc": "latest", + "@mui/lab": "next", + "@mui/material": "next", + "@mui/styled-engine-sc": "next", "@testing-library/jest-dom": "latest", "@testing-library/react": "latest", "@testing-library/user-event": "latest", diff --git a/examples/material-ui-cra-styled-components/README.md b/examples/material-ui-cra-styled-components/README.md index e4a94251ed7bc8..0b231494b8bbce 100644 --- a/examples/material-ui-cra-styled-components/README.md +++ b/examples/material-ui-cra-styled-components/README.md @@ -24,7 +24,7 @@ npm start Note that CodeSandbox is not supporting react-app-rewired, yet you can [still see the code](https://codesandbox.io/p/sandbox/github/mui/material-ui/tree/master/examples/material-ui-cra-styled-components). -The following link leverages this demo: https://mui.com/material-ui/integrations/interoperability/#change-the-default-styled-engine with Parcel's alias feature within the `package.json`. +The following link leverages this demo: https://next.mui.com/material-ui/integrations/interoperability/#change-the-default-styled-engine with Parcel's alias feature within the `package.json`. [![Edit on CodeSandbox](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/p/sandbox/styled-components-interoperability-w9z9d) @@ -41,4 +41,4 @@ Note, the version 5 of `@mui/styled-engine-sc` is compatible with version 5 of ` You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-cra-styled-components/package.json b/examples/material-ui-cra-styled-components/package.json index 2851457439f64a..e0ab5b95a41d9e 100644 --- a/examples/material-ui-cra-styled-components/package.json +++ b/examples/material-ui-cra-styled-components/package.json @@ -3,9 +3,9 @@ "version": "5.0.0", "private": true, "dependencies": { - "@mui/material": "latest", - "@mui/lab": "latest", - "@mui/styled-engine-sc": "latest", + "@mui/material": "next", + "@mui/lab": "next", + "@mui/styled-engine-sc": "next", "@testing-library/jest-dom": "latest", "@testing-library/react": "latest", "@testing-library/user-event": "latest", diff --git a/examples/material-ui-cra-tailwind-ts/README.md b/examples/material-ui-cra-tailwind-ts/README.md index f4f8e5f13deb58..ac35e6401b70d2 100644 --- a/examples/material-ui-cra-tailwind-ts/README.md +++ b/examples/material-ui-cra-tailwind-ts/README.md @@ -26,8 +26,6 @@ or: ## The idea behind the example - - This example demonstrates how you can use [TailwindĀ CSS](https://tailwindcss.com/) and [Create React App](https://github.com/facebookincubator/create-react-app) together with MaterialĀ UI. It includes `@mui/material` and its peer dependencies, including [Emotion](https://emotion.sh/docs/introduction), the default style engine in MaterialĀ UI v6. @@ -36,4 +34,4 @@ It includes `@mui/material` and its peer dependencies, including [Emotion](https You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-cra-tailwind-ts/package.json b/examples/material-ui-cra-tailwind-ts/package.json index 7e5501badd283f..9eb5a216e038a9 100644 --- a/examples/material-ui-cra-tailwind-ts/package.json +++ b/examples/material-ui-cra-tailwind-ts/package.json @@ -5,7 +5,7 @@ "dependencies": { "@emotion/react": "latest", "@emotion/styled": "latest", - "@mui/material": "latest", + "@mui/material": "next", "@testing-library/jest-dom": "latest", "@testing-library/react": "latest", "@testing-library/user-event": "latest", diff --git a/examples/material-ui-cra-ts/README.md b/examples/material-ui-cra-ts/README.md index dfd9da114d38ae..062bac5fbcfc14 100644 --- a/examples/material-ui-cra-ts/README.md +++ b/examples/material-ui-cra-ts/README.md @@ -28,13 +28,15 @@ or: ## The idea behind the example + + This example demonstrates how you can use MaterialĀ UI with [Create React App](https://github.com/facebookincubator/create-react-app) in [TypeScript](https://github.com/Microsoft/TypeScript). It includes `@mui/material` and its peer dependencies, including [Emotion](https://emotion.sh/docs/introduction), the default style engine in MaterialĀ UI v6. -If you prefer, you can [use styled-components instead](https://mui.com/material-ui/integrations/interoperability/#styled-components). +If you prefer, you can [use styled-components instead](https://next.mui.com/material-ui/integrations/interoperability/#styled-components). ## What's next? You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-cra-ts/package.json b/examples/material-ui-cra-ts/package.json index 943a2266ee3186..3e67fb74443fe6 100644 --- a/examples/material-ui-cra-ts/package.json +++ b/examples/material-ui-cra-ts/package.json @@ -5,7 +5,7 @@ "dependencies": { "@emotion/react": "latest", "@emotion/styled": "latest", - "@mui/material": "latest", + "@mui/material": "next", "@types/react": "latest", "@types/react-dom": "latest", "react": "latest", diff --git a/examples/material-ui-cra/README.md b/examples/material-ui-cra/README.md index 94dbc3515b6db6..a80093e415a979 100644 --- a/examples/material-ui-cra/README.md +++ b/examples/material-ui-cra/README.md @@ -32,11 +32,11 @@ or: This example demonstrates how you can use [Create React App](https://github.com/facebookincubator/create-react-app) with MaterialĀ UI. It includes `@mui/material` and its peer dependencies, including [Emotion](https://emotion.sh/docs/introduction), the default style engine in MaterialĀ UI v6. -If you prefer, you can [use styled-components instead](https://mui.com/material-ui/integrations/interoperability/#styled-components). +If you prefer, you can [use styled-components instead](https://next.mui.com/material-ui/integrations/interoperability/#styled-components). ## What's next? You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-cra/package.json b/examples/material-ui-cra/package.json index b7490d21c0d880..e564d3c240a503 100644 --- a/examples/material-ui-cra/package.json +++ b/examples/material-ui-cra/package.json @@ -11,7 +11,7 @@ "dependencies": { "@emotion/react": "latest", "@emotion/styled": "latest", - "@mui/material": "latest", + "@mui/material": "next", "react": "latest", "react-dom": "latest", "react-scripts": "latest" diff --git a/examples/material-ui-express-ssr/README.md b/examples/material-ui-express-ssr/README.md index 2ee2fbc7f97917..f763ccb5fc1384 100644 --- a/examples/material-ui-express-ssr/README.md +++ b/examples/material-ui-express-ssr/README.md @@ -28,14 +28,16 @@ or: ## The idea behind the example -This is the reference implementation of the [Server Rendering tutorial](https://mui.com/material-ui/guides/server-rendering/). + + +This is the reference implementation of the [Server Rendering tutorial](https://next.mui.com/material-ui/guides/server-rendering/). The example project includes `@mui/material` and its peer dependencies, including [Emotion](https://emotion.sh/docs/introduction), the default style engine in MaterialĀ UI v6. -If you prefer, you can [use styled-components instead](https://mui.com/material-ui/integrations/interoperability/#styled-components). +If you prefer, you can [use styled-components instead](https://next.mui.com/material-ui/integrations/interoperability/#styled-components). ## What's next? You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-express-ssr/package.json b/examples/material-ui-express-ssr/package.json index 70631b8b2b9155..247b74df4cc922 100644 --- a/examples/material-ui-express-ssr/package.json +++ b/examples/material-ui-express-ssr/package.json @@ -15,7 +15,7 @@ "@emotion/react": "latest", "@emotion/styled": "latest", "@emotion/server": "latest", - "@mui/material": "latest", + "@mui/material": "next", "babel-loader": "latest", "cross-env": "latest", "express": "latest", diff --git a/examples/material-ui-gatsby/README.md b/examples/material-ui-gatsby/README.md index afdad50c1d209b..9275ceb3f986b1 100644 --- a/examples/material-ui-gatsby/README.md +++ b/examples/material-ui-gatsby/README.md @@ -20,13 +20,15 @@ npm run develop ## The idea behind the example + + The project uses [Gatsby](https://github.com/gatsbyjs/gatsby), which is a static site generator for React. It includes `@mui/material` and its peer dependencies, including [Emotion](https://emotion.sh/docs/introduction), the default style engine in MaterialĀ UI v6. -If you prefer, you can [use styled-components instead](https://mui.com/material-ui/integrations/interoperability/#styled-components). +If you prefer, you can [use styled-components instead](https://next.mui.com/material-ui/integrations/interoperability/#styled-components). ## What's next? You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-gatsby/package.json b/examples/material-ui-gatsby/package.json index a705fd375a4fed..817e3e8e4d1b30 100644 --- a/examples/material-ui-gatsby/package.json +++ b/examples/material-ui-gatsby/package.json @@ -10,7 +10,7 @@ "@emotion/react": "latest", "@emotion/server": "latest", "@emotion/styled": "latest", - "@mui/material": "latest", + "@mui/material": "next", "gatsby": "latest", "gatsby-plugin-react-helmet": "latest", "react": "latest", diff --git a/examples/material-ui-nextjs-pages-router-ts/README.md b/examples/material-ui-nextjs-pages-router-ts/README.md index 25e32aa803cfd2..922eec38099ba7 100644 --- a/examples/material-ui-nextjs-pages-router-ts/README.md +++ b/examples/material-ui-nextjs-pages-router-ts/README.md @@ -32,18 +32,22 @@ or: As of Next.js 13.4, the newer App Router pattern is stable. We recommend starting new projects with the [MaterialĀ UI with Next.js (App Router) example](https://github.com/mui/material-ui/tree/master/examples/material-ui-nextjs-ts) unless you need (or prefer) the Pages Router. + + The project uses [Next.js](https://github.com/vercel/next.js), which is a framework for server-rendered React apps. It includes `@mui/material` and its peer dependencies, including [Emotion](https://emotion.sh/docs/introduction), the default style engine in MaterialĀ UI v6. -If you prefer, you can [use styled-components instead](https://mui.com/material-ui/integrations/interoperability/#styled-components). +If you prefer, you can [use styled-components instead](https://next.mui.com/material-ui/integrations/interoperability/#styled-components). ## The link component + + The [example folder](https://github.com/mui/material-ui/tree/HEAD/examples/material-ui-nextjs-pages-router-ts) provides an adapter for the use of [Next.js's Link component](https://nextjs.org/docs/pages/api-reference/components/link) with MaterialĀ UI. -More information [in the documentation](https://mui.com/material-ui/integrations/routing/#next-js-pages-router). +More information [in the documentation](https://next.mui.com/material-ui/integrations/routing/#next-js-pages-router). ## What's next? You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-nextjs-pages-router-ts/package.json b/examples/material-ui-nextjs-pages-router-ts/package.json index 0fe6542bea9a38..14f4f1f7da5b18 100644 --- a/examples/material-ui-nextjs-pages-router-ts/package.json +++ b/examples/material-ui-nextjs-pages-router-ts/package.json @@ -14,9 +14,9 @@ "@emotion/react": "latest", "@emotion/server": "latest", "@emotion/styled": "latest", - "@mui/icons-material": "latest", - "@mui/material": "latest", - "@mui/material-nextjs": "latest", + "@mui/icons-material": "next", + "@mui/material": "next", + "@mui/material-nextjs": "next", "clsx": "latest", "next": "^15.0.0", "react": "^19.0.0", diff --git a/examples/material-ui-nextjs-pages-router/README.md b/examples/material-ui-nextjs-pages-router/README.md index 50453acf21f548..8a318703701e22 100644 --- a/examples/material-ui-nextjs-pages-router/README.md +++ b/examples/material-ui-nextjs-pages-router/README.md @@ -32,18 +32,22 @@ or: As of Next.js 13.4, the newer App Router pattern is stable. We recommend starting new projects with the [MaterialĀ UI with Next.js (App Router) example](https://github.com/mui/material-ui/tree/master/examples/material-ui-nextjs) unless you need (or prefer) the Pages Router. + + The project uses [Next.js](https://github.com/vercel/next.js), which is a framework for server-rendered React apps. It includes `@mui/material` and its peer dependencies, including [Emotion](https://emotion.sh/docs/introduction), the default style engine in MaterialĀ UI v6. -If you prefer, you can [use styled-components instead](https://mui.com/material-ui/integrations/interoperability/#styled-components). +If you prefer, you can [use styled-components instead](https://next.mui.com/material-ui/integrations/interoperability/#styled-components). ## The Link component + + The [example folder](https://github.com/mui/material-ui/tree/HEAD/examples/material-ui-nextjs-pages-router) provides an adapter for the use of [Next.js's Link component](https://nextjs.org/docs/pages/api-reference/components/link) with MaterialĀ UI. -More information [in the documentation](https://mui.com/material-ui/integrations/routing/#next-js-pages-router). +More information [in the documentation](https://next.mui.com/material-ui/integrations/routing/#next-js-pages-router). ## What's next? You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-nextjs-pages-router/package.json b/examples/material-ui-nextjs-pages-router/package.json index f66913cef1be56..29e4642c37c944 100644 --- a/examples/material-ui-nextjs-pages-router/package.json +++ b/examples/material-ui-nextjs-pages-router/package.json @@ -14,9 +14,9 @@ "@emotion/react": "latest", "@emotion/server": "latest", "@emotion/styled": "latest", - "@mui/icons-material": "latest", - "@mui/material": "latest", - "@mui/material-nextjs": "latest", + "@mui/icons-material": "next", + "@mui/material": "next", + "@mui/material-nextjs": "next", "clsx": "latest", "next": "^15.0.0", "react": "^19.0.0", diff --git a/examples/material-ui-nextjs-ts/README.md b/examples/material-ui-nextjs-ts/README.md index df5d86c065a2a4..6f059347be45bc 100644 --- a/examples/material-ui-nextjs-ts/README.md +++ b/examples/material-ui-nextjs-ts/README.md @@ -34,12 +34,14 @@ or: To learn more about this example: + + - [Next.js documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Customizing MaterialĀ UI](https://mui.com/material-ui/customization/how-to-customize/) - approaches to customizing MaterialĀ UI. +- [Customizing MaterialĀ UI](https://next.mui.com/material-ui/customization/how-to-customize/) - approaches to customizing MaterialĀ UI. ## What's next? You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-nextjs-ts/package.json b/examples/material-ui-nextjs-ts/package.json index f44f05cd7914bc..e24fd9e2ba383b 100644 --- a/examples/material-ui-nextjs-ts/package.json +++ b/examples/material-ui-nextjs-ts/package.json @@ -13,9 +13,9 @@ "@emotion/cache": "latest", "@emotion/react": "latest", "@emotion/styled": "latest", - "@mui/icons-material": "latest", - "@mui/material": "latest", - "@mui/material-nextjs": "latest", + "@mui/icons-material": "next", + "@mui/material": "next", + "@mui/material-nextjs": "next", "next": "^15.0.0", "react": "^19.0.0", "react-dom": "^19.0.0" diff --git a/examples/material-ui-nextjs/README.md b/examples/material-ui-nextjs/README.md index 98ea0fabe4fc94..a36e8f3319c538 100644 --- a/examples/material-ui-nextjs/README.md +++ b/examples/material-ui-nextjs/README.md @@ -34,12 +34,14 @@ or: To learn more about this example: + + - [Next.js documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Customizing MaterialĀ UI](https://mui.com/material-ui/customization/how-to-customize/) - approaches to customizing MaterialĀ UI. +- [Customizing MaterialĀ UI](https://next.mui.com/material-ui/customization/how-to-customize/) - approaches to customizing MaterialĀ UI. ## What's next? You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-nextjs/package.json b/examples/material-ui-nextjs/package.json index 90d0d062ea56d9..21eb4497def6a8 100644 --- a/examples/material-ui-nextjs/package.json +++ b/examples/material-ui-nextjs/package.json @@ -12,9 +12,9 @@ "@emotion/cache": "latest", "@emotion/react": "latest", "@emotion/styled": "latest", - "@mui/icons-material": "latest", - "@mui/material": "latest", - "@mui/material-nextjs": "latest", + "@mui/icons-material": "next", + "@mui/material": "next", + "@mui/material-nextjs": "next", "eslint": "latest", "eslint-config-next": "^15.0.0", "next": "^15.0.0", diff --git a/examples/material-ui-pigment-css-nextjs-ts/README.md b/examples/material-ui-pigment-css-nextjs-ts/README.md index ed2d9cf3e6a81a..0e26230bd875af 100644 --- a/examples/material-ui-pigment-css-nextjs-ts/README.md +++ b/examples/material-ui-pigment-css-nextjs-ts/README.md @@ -34,12 +34,14 @@ or: To learn more about this example: + + - [Next.js documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Customizing MaterialĀ UI](https://mui.com/material-ui/customization/how-to-customize/) - approaches to customizing MaterialĀ UI. +- [Customizing MaterialĀ UI](https://next.mui.com/material-ui/customization/how-to-customize/) - approaches to customizing MaterialĀ UI. ## What's next? You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-pigment-css-nextjs-ts/package.json b/examples/material-ui-pigment-css-nextjs-ts/package.json index f1b6103ef7a9d1..b72c966720a3cd 100644 --- a/examples/material-ui-pigment-css-nextjs-ts/package.json +++ b/examples/material-ui-pigment-css-nextjs-ts/package.json @@ -9,8 +9,8 @@ "lint": "next lint" }, "dependencies": { - "@mui/material": "latest", - "@mui/material-pigment-css": "latest", + "@mui/material": "next", + "@mui/material-pigment-css": "next", "@pigment-css/react": "latest", "next": "latest", "react": "latest", diff --git a/examples/material-ui-pigment-css-vite-ts/README.md b/examples/material-ui-pigment-css-vite-ts/README.md index bc4f7c97f85946..1e542de68429fd 100644 --- a/examples/material-ui-pigment-css-vite-ts/README.md +++ b/examples/material-ui-pigment-css-vite-ts/README.md @@ -36,4 +36,4 @@ It includes `@mui/material` and [PigmentĀ CSS](https://github.com/mui/pigment-cs You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-pigment-css-vite-ts/package.json b/examples/material-ui-pigment-css-vite-ts/package.json index fe853d4f5d03a3..80263a6fae7111 100644 --- a/examples/material-ui-pigment-css-vite-ts/package.json +++ b/examples/material-ui-pigment-css-vite-ts/package.json @@ -10,8 +10,8 @@ "preview": "vite preview" }, "dependencies": { - "@mui/material": "latest", - "@mui/material-pigment-css": "latest", + "@mui/material": "next", + "@mui/material-pigment-css": "next", "@pigment-css/react": "latest", "react": "latest", "react-dom": "latest" diff --git a/examples/material-ui-preact/README.md b/examples/material-ui-preact/README.md index 16c27d14101bf1..b03fe0077e3b1d 100644 --- a/examples/material-ui-preact/README.md +++ b/examples/material-ui-preact/README.md @@ -28,11 +28,11 @@ It includes `@mui/material` and its peer dependencies, including [Emotion](https -If you prefer, you can [use styled-components instead](https://mui.com/material-ui/integrations/interoperability/#styled-components). +If you prefer, you can [use styled-components instead](https://next.mui.com/material-ui/integrations/interoperability/#styled-components). ## What's next? You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-preact/package.json b/examples/material-ui-preact/package.json index 47394d072c47b6..1c055c4c6ecc12 100644 --- a/examples/material-ui-preact/package.json +++ b/examples/material-ui-preact/package.json @@ -6,7 +6,7 @@ "@babel/helper-builder-react-jsx": "latest", "@emotion/react": "latest", "@emotion/styled": "latest", - "@mui/material": "latest", + "@mui/material": "next", "@testing-library/jest-dom": "latest", "@testing-library/react": "latest", "@testing-library/user-event": "latest", diff --git a/examples/material-ui-remix-ts/README.md b/examples/material-ui-remix-ts/README.md index 4cba4dca5836f9..2c393716568484 100644 --- a/examples/material-ui-remix-ts/README.md +++ b/examples/material-ui-remix-ts/README.md @@ -28,13 +28,15 @@ or: ## The idea behind the example + + The project uses [Remix](https://remix.run/), which is a full-stack web framework. It includes `@mui/material` and its peer dependencies, including [Emotion](https://emotion.sh/docs/introduction), the default style engine in MaterialĀ UI v6. -If you prefer, you can [use styled-components instead](https://mui.com/material-ui/integrations/interoperability/#styled-components). +If you prefer, you can [use styled-components instead](https://next.mui.com/material-ui/integrations/interoperability/#styled-components). ## What's next? You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-remix-ts/package.json b/examples/material-ui-remix-ts/package.json index 30969863334c8d..3108a92c062f26 100644 --- a/examples/material-ui-remix-ts/package.json +++ b/examples/material-ui-remix-ts/package.json @@ -13,7 +13,7 @@ "@emotion/react": "latest", "@emotion/server": "latest", "@emotion/styled": "latest", - "@mui/material": "latest", + "@mui/material": "next", "@remix-run/css-bundle": "latest", "@remix-run/node": "latest", "@remix-run/react": "latest", diff --git a/examples/material-ui-via-cdn/README.md b/examples/material-ui-via-cdn/README.md index acdba207e21fe4..25a96f7447d5d3 100644 --- a/examples/material-ui-via-cdn/README.md +++ b/examples/material-ui-via-cdn/README.md @@ -30,7 +30,7 @@ The client has to download the entire library, regardless of which components ar ## What's next? -You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. - + +You now have a working example project. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-vite-ts/README.md b/examples/material-ui-vite-ts/README.md index 0428f0631fac0d..b6ea30b1427114 100644 --- a/examples/material-ui-vite-ts/README.md +++ b/examples/material-ui-vite-ts/README.md @@ -36,4 +36,4 @@ It includes `@mui/material` and its peer dependencies, including [Emotion](https You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-vite-ts/package.json b/examples/material-ui-vite-ts/package.json index f8b6eefe8053d1..82545735254b39 100644 --- a/examples/material-ui-vite-ts/package.json +++ b/examples/material-ui-vite-ts/package.json @@ -11,8 +11,8 @@ "dependencies": { "@emotion/react": "latest", "@emotion/styled": "latest", - "@mui/icons-material": "latest", - "@mui/material": "latest", + "@mui/icons-material": "next", + "@mui/material": "next", "react": "latest", "react-dom": "latest" }, diff --git a/examples/material-ui-vite/README.md b/examples/material-ui-vite/README.md index 185ce6aeabe059..e88d5f30d10831 100644 --- a/examples/material-ui-vite/README.md +++ b/examples/material-ui-vite/README.md @@ -36,4 +36,4 @@ It includes `@mui/material` and its peer dependencies, including [Emotion](https You now have a working example project. -You can head back to the documentation and continue by browsing the [templates](https://mui.com/material-ui/getting-started/templates/) section. +You can head back to the documentation and continue by browsing the [templates](https://next.mui.com/material-ui/getting-started/templates/) section. diff --git a/examples/material-ui-vite/package.json b/examples/material-ui-vite/package.json index 71c02e87add914..7ad6bbab50d540 100644 --- a/examples/material-ui-vite/package.json +++ b/examples/material-ui-vite/package.json @@ -10,7 +10,7 @@ "dependencies": { "@emotion/react": "latest", "@emotion/styled": "latest", - "@mui/material": "latest", + "@mui/material": "next", "react": "latest", "react-dom": "latest" }, diff --git a/package.json b/package.json index 213322ba44f92d..7824f0e8b4174a 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,8 @@ "release:version": "lerna version --no-changelog --no-push --no-git-tag-version --no-private --force-publish=@mui/core-downloads-tracker", "release:build": "lerna run --concurrency 8 --no-private build --skip-nx-cache", "release:changelog": "node scripts/releaseChangelog.mjs", - "release:publish": "pnpm publish --recursive --tag latest", - "release:publish:dry-run": "pnpm publish --recursive --tag latest --registry=\"http://localhost:4873/\"", + "release:publish": "pnpm publish --recursive --tag next", + "release:publish:dry-run": "pnpm publish --recursive --tag next --registry=\"http://localhost:4873/\"", "release:tag": "node scripts/releaseTag.mjs", "release:pack": "tsx scripts/releasePack.mts", "docs:api": "rimraf --glob ./docs/pages/**/api-docs ./docs/pages/**/api && pnpm docs:api:build", diff --git a/packages/api-docs-builder-core/materialUi/projectSettings.ts b/packages/api-docs-builder-core/materialUi/projectSettings.ts index 3c7ee6551c35ed..2e1f0c5591f858 100644 --- a/packages/api-docs-builder-core/materialUi/projectSettings.ts +++ b/packages/api-docs-builder-core/materialUi/projectSettings.ts @@ -53,5 +53,5 @@ export const projectSettings: ProjectSettings = { generateClassName, isGlobalClassName: isGlobalState, // #default-branch-switch - baseApiUrl: 'https://mui.com', + baseApiUrl: 'https://next.mui.com', }; diff --git a/packages/mui-docs/README.md b/packages/mui-docs/README.md index 157a61b81662d6..562368dcd515b3 100644 --- a/packages/mui-docs/README.md +++ b/packages/mui-docs/README.md @@ -9,7 +9,7 @@ Install the package in your project directory with: ```bash -npm install @mui/docs +npm install @mui/docs@next ``` The docs has a peer dependency on the core components. @@ -18,7 +18,7 @@ If you are not already using MaterialĀ UI in your project, you can add it with: ```bash -npm install @mui/material +npm install @mui/material@next ``` ## Documentation diff --git a/packages/mui-icons-material/README.md b/packages/mui-icons-material/README.md index c80b005b065dc0..4f018ee7784e3a 100644 --- a/packages/mui-icons-material/README.md +++ b/packages/mui-icons-material/README.md @@ -1,6 +1,8 @@ # @mui/icons-material -This package contains Google's [Material Icons](https://fonts.google.com/icons?icon.set=Material+Icons) converted to MaterialĀ UI [SVG Icon](https://mui.com/material-ui/icons/#svgicon) components. + + +This package contains Google's [Material Icons](https://fonts.google.com/icons?icon.set=Material+Icons) converted to MaterialĀ UI [SVG Icon](https://next.mui.com/material-ui/icons/#svgicon) components. > Google also offers [Material Symbols](https://fonts.google.com/icons?icon.set=Material+Symbols) as the successor of Material Icons. `@mui/icons-material` only covers Icons at this time, there are no support for Symbols yet. @@ -11,17 +13,15 @@ The Material Icons package depends on MaterialĀ UIā€”install both with the follo ```bash -npm install @mui/icons-material @mui/material @emotion/styled @emotion/react +npm install @mui/icons-material@next @mui/material@next @emotion/styled @emotion/react ``` - - ## Documentation -- Learn more about MaterialĀ UI's [SVG Icon component](https://mui.com/material-ui/icons/#svgicon). -- Browse the available icons on the [Material Icons page](https://mui.com/material-ui/material-icons/). +- Learn more about MaterialĀ UI's [SVG Icon component](https://next.mui.com/material-ui/icons/#svgicon). +- Browse the available icons on the [Material Icons page](https://next.mui.com/material-ui/material-icons/). ## Contributing diff --git a/packages/mui-icons-material/package.json b/packages/mui-icons-material/package.json index 338516ac04ae82..1adc1efd125b94 100644 --- a/packages/mui-icons-material/package.json +++ b/packages/mui-icons-material/package.json @@ -50,7 +50,7 @@ "devDependencies": { "@mui/icons-material": "workspace:*", "@mui/internal-waterfall": "workspace:^", - "@mui/material": "workspace:^", + "@mui/material": "workspace:*", "@types/chai": "^4.3.20", "@types/react": "^19.0.8", "chai": "^4.5.0", @@ -67,7 +67,7 @@ "yargs": "^17.7.2" }, "peerDependencies": { - "@mui/material": "workspace:^", + "@mui/material": "workspace:*", "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0" }, diff --git a/packages/mui-lab/README.md b/packages/mui-lab/README.md index 3a38ed547576ff..09600169c250d9 100644 --- a/packages/mui-lab/README.md +++ b/packages/mui-lab/README.md @@ -9,7 +9,7 @@ Install the package in your project directory with: ```bash -npm install @mui/lab +npm install @mui/lab@next ``` The lab has peer dependencies on the Material Design components and on the Emotion library. @@ -18,11 +18,11 @@ If you are not already using them in your project, you can install with: ```bash -npm install @mui/material @emotion/react @emotion/styled +npm install @mui/material@next @emotion/react @emotion/styled ``` ## Documentation -Visit [https://mui.com/material-ui/about-the-lab/](https://mui.com/material-ui/about-the-lab/) to view the full documentation. +Visit [https://next.mui.com/material-ui/about-the-lab/](https://next.mui.com/material-ui/about-the-lab/) to view the full documentation. diff --git a/packages/mui-lab/package.json b/packages/mui-lab/package.json index 4baccc5e680bc9..7353b0d64b93fe 100644 --- a/packages/mui-lab/package.json +++ b/packages/mui-lab/package.json @@ -42,9 +42,9 @@ "dependencies": { "@babel/runtime": "^7.26.7", "@mui/base": "workspace:*", - "@mui/system": "workspace:^", + "@mui/system": "workspace:*", "@mui/types": "workspace:^", - "@mui/utils": "workspace:^", + "@mui/utils": "workspace:*", "clsx": "^2.1.1", "prop-types": "^15.8.1" }, @@ -64,7 +64,7 @@ "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", - "@mui/material": "workspace:^", + "@mui/material": "workspace:*", "@mui/material-pigment-css": "workspace:^", "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", diff --git a/packages/mui-lab/src/Masonry/Masonry.d.ts b/packages/mui-lab/src/Masonry/Masonry.d.ts index 530c4666296ca7..ad713aabf157ea 100644 --- a/packages/mui-lab/src/Masonry/Masonry.d.ts +++ b/packages/mui-lab/src/Masonry/Masonry.d.ts @@ -56,11 +56,11 @@ export interface MasonryTypeMap< * * Demos: * - * - [Masonry](https://mui.com/material-ui/react-masonry/) + * - [Masonry](https://next.mui.com/material-ui/react-masonry/) * * API: * - * - [Masonry API](https://mui.com/material-ui/api/masonry/) + * - [Masonry API](https://next.mui.com/material-ui/api/masonry/) */ declare const Masonry: OverridableComponent; diff --git a/packages/mui-lab/src/TabContext/TabContext.d.ts b/packages/mui-lab/src/TabContext/TabContext.d.ts index 38274ad8257053..eb11d2d4e4e77a 100644 --- a/packages/mui-lab/src/TabContext/TabContext.d.ts +++ b/packages/mui-lab/src/TabContext/TabContext.d.ts @@ -19,11 +19,11 @@ export interface TabContextProps { * * Demos: * - * - [Tabs](https://mui.com/material-ui/react-tabs/) + * - [Tabs](https://next.mui.com/material-ui/react-tabs/) * * API: * - * - [TabContext API](https://mui.com/material-ui/api/tab-context/) + * - [TabContext API](https://next.mui.com/material-ui/api/tab-context/) */ export default function TabContext(props: TabContextProps): React.JSX.Element; export function useTabContext(): TabContextValue | null; diff --git a/packages/mui-lab/src/TabList/TabList.d.ts b/packages/mui-lab/src/TabList/TabList.d.ts index cf7a6dd2381a44..7079020fa7d846 100644 --- a/packages/mui-lab/src/TabList/TabList.d.ts +++ b/packages/mui-lab/src/TabList/TabList.d.ts @@ -22,12 +22,12 @@ export interface TabListTypeMap< * * Demos: * - * - [Tabs](https://mui.com/material-ui/react-tabs/) + * - [Tabs](https://next.mui.com/material-ui/react-tabs/) * * API: * - * - [TabList API](https://mui.com/material-ui/api/tab-list/) - * - inherits [Tabs API](https://mui.com/material-ui/api/tabs/) + * - [TabList API](https://next.mui.com/material-ui/api/tab-list/) + * - inherits [Tabs API](https://next.mui.com/material-ui/api/tabs/) */ declare const TabList: OverridableComponent; diff --git a/packages/mui-lab/src/TabPanel/TabPanel.d.ts b/packages/mui-lab/src/TabPanel/TabPanel.d.ts index bcf41209d4fd1e..27357ff1c0d9ae 100644 --- a/packages/mui-lab/src/TabPanel/TabPanel.d.ts +++ b/packages/mui-lab/src/TabPanel/TabPanel.d.ts @@ -33,10 +33,10 @@ export interface TabPanelProps extends StandardProps(function Timeline(inProps, ref) { const props = useThemeProps({ props: inProps, name: 'MuiTimeline' }); diff --git a/packages/mui-lab/src/TimelineConnector/TimelineConnector.d.ts b/packages/mui-lab/src/TimelineConnector/TimelineConnector.d.ts index 168b023cece9c2..65ba2b3f39c66b 100644 --- a/packages/mui-lab/src/TimelineConnector/TimelineConnector.d.ts +++ b/packages/mui-lab/src/TimelineConnector/TimelineConnector.d.ts @@ -24,10 +24,10 @@ export interface TimelineConnectorProps * * Demos: * - * - [Timeline](https://mui.com/material-ui/react-timeline/) + * - [Timeline](https://next.mui.com/material-ui/react-timeline/) * * API: * - * - [TimelineConnector API](https://mui.com/material-ui/api/timeline-connector/) + * - [TimelineConnector API](https://next.mui.com/material-ui/api/timeline-connector/) */ export default function TimelineConnector(props: TimelineConnectorProps): React.JSX.Element; diff --git a/packages/mui-lab/src/TimelineContent/TimelineContent.d.ts b/packages/mui-lab/src/TimelineContent/TimelineContent.d.ts index 6bfe5fe24e9ffd..6e632d90950606 100644 --- a/packages/mui-lab/src/TimelineContent/TimelineContent.d.ts +++ b/packages/mui-lab/src/TimelineContent/TimelineContent.d.ts @@ -23,11 +23,11 @@ export interface TimelineContentProps extends StandardProps { * * Demos: * - * - [Timeline](https://mui.com/material-ui/react-timeline/) + * - [Timeline](https://next.mui.com/material-ui/react-timeline/) * * API: * - * - [TimelineContent API](https://mui.com/material-ui/api/timeline-content/) - * - inherits [Typography API](https://mui.com/material-ui/api/typography/) + * - [TimelineContent API](https://next.mui.com/material-ui/api/timeline-content/) + * - inherits [Typography API](https://next.mui.com/material-ui/api/typography/) */ export default function TimelineContent(props: TimelineContentProps): React.JSX.Element; diff --git a/packages/mui-lab/src/TimelineDot/TimelineDot.d.ts b/packages/mui-lab/src/TimelineDot/TimelineDot.d.ts index 1d04d9caacd8f4..c6a0999dd49a26 100644 --- a/packages/mui-lab/src/TimelineDot/TimelineDot.d.ts +++ b/packages/mui-lab/src/TimelineDot/TimelineDot.d.ts @@ -41,10 +41,10 @@ export interface TimelineDotProps extends StandardProps

        - MaterialĀ UI logo + MaterialĀ UI logo

        MaterialĀ UI

        @@ -14,12 +15,12 @@ Install the package in your project directory with: ```bash -npm install @mui/material @emotion/react @emotion/styled +npm install @mui/material@next @emotion/react @emotion/styled ``` ## Documentation -Visit [https://mui.com/material-ui/](https://mui.com/material-ui/) to view the full documentation. +Visit [https://next.mui.com/material-ui/](https://next.mui.com/material-ui/) to view the full documentation. ## Questions diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index 1489a16b93ae17..32e8c3c6ac3053 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -42,9 +42,9 @@ "dependencies": { "@babel/runtime": "^7.26.7", "@mui/core-downloads-tracker": "workspace:^", - "@mui/system": "workspace:^", + "@mui/system": "workspace:*", "@mui/types": "workspace:^", - "@mui/utils": "workspace:^", + "@mui/utils": "workspace:*", "@popperjs/core": "^2.11.8", "@types/react-transition-group": "^4.4.12", "clsx": "^2.1.1", @@ -76,7 +76,7 @@ "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", - "@mui/material-pigment-css": "workspace:^", + "@mui/material-pigment-css": "workspace:*", "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" diff --git a/packages/mui-material/src/Accordion/Accordion.d.ts b/packages/mui-material/src/Accordion/Accordion.d.ts index 283032d6133d64..ece435b9108271 100644 --- a/packages/mui-material/src/Accordion/Accordion.d.ts +++ b/packages/mui-material/src/Accordion/Accordion.d.ts @@ -111,12 +111,12 @@ export type AccordionTypeMap< * * Demos: * - * - [Accordion](https://mui.com/material-ui/react-accordion/) + * - [Accordion](https://next.mui.com/material-ui/react-accordion/) * * API: * - * - [Accordion API](https://mui.com/material-ui/api/accordion/) - * - inherits [Paper API](https://mui.com/material-ui/api/paper/) + * - [Accordion API](https://next.mui.com/material-ui/api/accordion/) + * - inherits [Paper API](https://next.mui.com/material-ui/api/paper/) */ declare const Accordion: OverridableComponent; diff --git a/packages/mui-material/src/AccordionActions/AccordionActions.d.ts b/packages/mui-material/src/AccordionActions/AccordionActions.d.ts index 39c13ee770255f..ecf3efa0649aea 100644 --- a/packages/mui-material/src/AccordionActions/AccordionActions.d.ts +++ b/packages/mui-material/src/AccordionActions/AccordionActions.d.ts @@ -27,10 +27,10 @@ export interface AccordionActionsProps extends StandardProps; diff --git a/packages/mui-material/src/Alert/Alert.d.ts b/packages/mui-material/src/Alert/Alert.d.ts index 24b8f2e53655af..545f104869dae6 100644 --- a/packages/mui-material/src/Alert/Alert.d.ts +++ b/packages/mui-material/src/Alert/Alert.d.ts @@ -204,11 +204,11 @@ export interface AlertOwnerState extends AlertProps {} * * Demos: * - * - [Alert](https://mui.com/material-ui/react-alert/) + * - [Alert](https://next.mui.com/material-ui/react-alert/) * * API: * - * - [Alert API](https://mui.com/material-ui/api/alert/) - * - inherits [Paper API](https://mui.com/material-ui/api/paper/) + * - [Alert API](https://next.mui.com/material-ui/api/alert/) + * - inherits [Paper API](https://next.mui.com/material-ui/api/paper/) */ export default function Alert(props: AlertProps): React.JSX.Element; diff --git a/packages/mui-material/src/AlertTitle/AlertTitle.d.ts b/packages/mui-material/src/AlertTitle/AlertTitle.d.ts index f85b125962f08c..8d98cc8d3541bd 100644 --- a/packages/mui-material/src/AlertTitle/AlertTitle.d.ts +++ b/packages/mui-material/src/AlertTitle/AlertTitle.d.ts @@ -22,11 +22,11 @@ export interface AlertTitleProps extends TypographyProps<'div'> { * * Demos: * - * - [Alert](https://mui.com/material-ui/react-alert/) + * - [Alert](https://next.mui.com/material-ui/react-alert/) * * API: * - * - [AlertTitle API](https://mui.com/material-ui/api/alert-title/) - * - inherits [Typography API](https://mui.com/material-ui/api/typography/) + * - [AlertTitle API](https://next.mui.com/material-ui/api/alert-title/) + * - inherits [Typography API](https://next.mui.com/material-ui/api/typography/) */ export default function AlertTitle(props: AlertTitleProps): React.JSX.Element; diff --git a/packages/mui-material/src/AppBar/AppBar.d.ts b/packages/mui-material/src/AppBar/AppBar.d.ts index 7e359d5bb007d2..652b207dcda982 100644 --- a/packages/mui-material/src/AppBar/AppBar.d.ts +++ b/packages/mui-material/src/AppBar/AppBar.d.ts @@ -56,12 +56,12 @@ export type AppBarTypeMap< * * Demos: * - * - [App Bar](https://mui.com/material-ui/react-app-bar/) + * - [App Bar](https://next.mui.com/material-ui/react-app-bar/) * * API: * - * - [AppBar API](https://mui.com/material-ui/api/app-bar/) - * - inherits [Paper API](https://mui.com/material-ui/api/paper/) + * - [AppBar API](https://next.mui.com/material-ui/api/app-bar/) + * - inherits [Paper API](https://next.mui.com/material-ui/api/paper/) */ declare const AppBar: OverridableComponent; diff --git a/packages/mui-material/src/Autocomplete/Autocomplete.d.ts b/packages/mui-material/src/Autocomplete/Autocomplete.d.ts index cf789850d12d9c..829c64aafb6184 100644 --- a/packages/mui-material/src/Autocomplete/Autocomplete.d.ts +++ b/packages/mui-material/src/Autocomplete/Autocomplete.d.ts @@ -360,11 +360,11 @@ export interface AutocompleteProps< * * Demos: * - * - [Autocomplete](https://mui.com/material-ui/react-autocomplete/) + * - [Autocomplete](https://next.mui.com/material-ui/react-autocomplete/) * * API: * - * - [Autocomplete API](https://mui.com/material-ui/api/autocomplete/) + * - [Autocomplete API](https://next.mui.com/material-ui/api/autocomplete/) */ export default function Autocomplete< Value, diff --git a/packages/mui-material/src/Avatar/Avatar.d.ts b/packages/mui-material/src/Avatar/Avatar.d.ts index ba60904d7c5b60..717a662bde058c 100644 --- a/packages/mui-material/src/Avatar/Avatar.d.ts +++ b/packages/mui-material/src/Avatar/Avatar.d.ts @@ -87,11 +87,11 @@ export interface AvatarTypeMap< * * Demos: * - * - [Avatar](https://mui.com/material-ui/react-avatar/) + * - [Avatar](https://next.mui.com/material-ui/react-avatar/) * * API: * - * - [Avatar API](https://mui.com/material-ui/api/avatar/) + * - [Avatar API](https://next.mui.com/material-ui/api/avatar/) */ declare const Avatar: OverridableComponent; diff --git a/packages/mui-material/src/AvatarGroup/AvatarGroup.d.ts b/packages/mui-material/src/AvatarGroup/AvatarGroup.d.ts index 314c87451218b7..110079b3fe513c 100644 --- a/packages/mui-material/src/AvatarGroup/AvatarGroup.d.ts +++ b/packages/mui-material/src/AvatarGroup/AvatarGroup.d.ts @@ -107,11 +107,11 @@ export interface AvatarGroupTypeMap< * * Demos: * - * - [Avatar](https://mui.com/material-ui/react-avatar/) + * - [Avatar](https://next.mui.com/material-ui/react-avatar/) * * API: * - * - [AvatarGroup API](https://mui.com/material-ui/api/avatar-group/) + * - [AvatarGroup API](https://next.mui.com/material-ui/api/avatar-group/) */ declare const AvatarGroup: OverridableComponent; diff --git a/packages/mui-material/src/Backdrop/Backdrop.d.ts b/packages/mui-material/src/Backdrop/Backdrop.d.ts index e4ef50ac1de928..3ad7c14e13c2b7 100644 --- a/packages/mui-material/src/Backdrop/Backdrop.d.ts +++ b/packages/mui-material/src/Backdrop/Backdrop.d.ts @@ -122,12 +122,12 @@ export declare const BackdropRoot: React.FC; * * Demos: * - * - [Backdrop](https://mui.com/material-ui/react-backdrop/) + * - [Backdrop](https://next.mui.com/material-ui/react-backdrop/) * * API: * - * - [Backdrop API](https://mui.com/material-ui/api/backdrop/) - * - inherits [Fade API](https://mui.com/material-ui/api/fade/) + * - [Backdrop API](https://next.mui.com/material-ui/api/backdrop/) + * - inherits [Fade API](https://next.mui.com/material-ui/api/fade/) */ declare const Backdrop: OverridableComponent; diff --git a/packages/mui-material/src/Badge/Badge.d.ts b/packages/mui-material/src/Badge/Badge.d.ts index f70c49058f6b4d..3a5f9856f29393 100644 --- a/packages/mui-material/src/Badge/Badge.d.ts +++ b/packages/mui-material/src/Badge/Badge.d.ts @@ -162,12 +162,12 @@ export declare const BadgeMark: React.FC; * * Demos: * - * - [Avatar](https://mui.com/material-ui/react-avatar/) - * - [Badge](https://mui.com/material-ui/react-badge/) + * - [Avatar](https://next.mui.com/material-ui/react-avatar/) + * - [Badge](https://next.mui.com/material-ui/react-badge/) * * API: * - * - [Badge API](https://mui.com/material-ui/api/badge/) + * - [Badge API](https://next.mui.com/material-ui/api/badge/) */ declare const Badge: OverridableComponent; diff --git a/packages/mui-material/src/BottomNavigation/BottomNavigation.d.ts b/packages/mui-material/src/BottomNavigation/BottomNavigation.d.ts index b335e6e536f47e..c368a17f087a4b 100644 --- a/packages/mui-material/src/BottomNavigation/BottomNavigation.d.ts +++ b/packages/mui-material/src/BottomNavigation/BottomNavigation.d.ts @@ -47,11 +47,11 @@ export interface BottomNavigationTypeMap< * * Demos: * - * - [Bottom Navigation](https://mui.com/material-ui/react-bottom-navigation/) + * - [Bottom Navigation](https://next.mui.com/material-ui/react-bottom-navigation/) * * API: * - * - [BottomNavigation API](https://mui.com/material-ui/api/bottom-navigation/) + * - [BottomNavigation API](https://next.mui.com/material-ui/api/bottom-navigation/) */ declare const BottomNavigation: OverridableComponent; diff --git a/packages/mui-material/src/BottomNavigationAction/BottomNavigationAction.d.ts b/packages/mui-material/src/BottomNavigationAction/BottomNavigationAction.d.ts index 7b32550d882e61..c52ef2c26ee50c 100644 --- a/packages/mui-material/src/BottomNavigationAction/BottomNavigationAction.d.ts +++ b/packages/mui-material/src/BottomNavigationAction/BottomNavigationAction.d.ts @@ -53,12 +53,12 @@ export type BottomNavigationActionTypeMap< * * Demos: * - * - [Bottom Navigation](https://mui.com/material-ui/react-bottom-navigation/) + * - [Bottom Navigation](https://next.mui.com/material-ui/react-bottom-navigation/) * * API: * - * - [BottomNavigationAction API](https://mui.com/material-ui/api/bottom-navigation-action/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [BottomNavigationAction API](https://next.mui.com/material-ui/api/bottom-navigation-action/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const BottomNavigationAction: ExtendButtonBase< BottomNavigationActionTypeMap<{}, ButtonBaseTypeMap['defaultComponent']> diff --git a/packages/mui-material/src/Box/Box.d.ts b/packages/mui-material/src/Box/Box.d.ts index 55d5f2928abb38..eb4c5ad501138c 100644 --- a/packages/mui-material/src/Box/Box.d.ts +++ b/packages/mui-material/src/Box/Box.d.ts @@ -7,11 +7,11 @@ import { Theme as MaterialTheme } from '../styles'; * * Demos: * - * - [Box](https://mui.com/material-ui/react-box/) + * - [Box](https://next.mui.com/material-ui/react-box/) * * API: * - * - [Box API](https://mui.com/material-ui/api/box/) + * - [Box API](https://next.mui.com/material-ui/api/box/) */ declare const Box: OverridableComponent>; diff --git a/packages/mui-material/src/Breadcrumbs/Breadcrumbs.d.ts b/packages/mui-material/src/Breadcrumbs/Breadcrumbs.d.ts index 66f8e9f0ea71ba..59f54684211a23 100644 --- a/packages/mui-material/src/Breadcrumbs/Breadcrumbs.d.ts +++ b/packages/mui-material/src/Breadcrumbs/Breadcrumbs.d.ts @@ -91,12 +91,12 @@ export interface BreadcrumbsTypeMap< * * Demos: * - * - [Breadcrumbs](https://mui.com/material-ui/react-breadcrumbs/) + * - [Breadcrumbs](https://next.mui.com/material-ui/react-breadcrumbs/) * * API: * - * - [Breadcrumbs API](https://mui.com/material-ui/api/breadcrumbs/) - * - inherits [Typography API](https://mui.com/material-ui/api/typography/) + * - [Breadcrumbs API](https://next.mui.com/material-ui/api/breadcrumbs/) + * - inherits [Typography API](https://next.mui.com/material-ui/api/typography/) */ declare const Breadcrumbs: OverridableComponent; diff --git a/packages/mui-material/src/Button/Button.d.ts b/packages/mui-material/src/Button/Button.d.ts index 0e32a0b6ab459e..34791f4942c527 100644 --- a/packages/mui-material/src/Button/Button.d.ts +++ b/packages/mui-material/src/Button/Button.d.ts @@ -129,13 +129,13 @@ export type ExtendButton = (( * * Demos: * - * - [Button Group](https://mui.com/material-ui/react-button-group/) - * - [Button](https://mui.com/material-ui/react-button/) + * - [Button Group](https://next.mui.com/material-ui/react-button-group/) + * - [Button](https://next.mui.com/material-ui/react-button/) * * API: * - * - [Button API](https://mui.com/material-ui/api/button/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [Button API](https://next.mui.com/material-ui/api/button/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const Button: ExtendButtonBase; diff --git a/packages/mui-material/src/ButtonBase/ButtonBase.d.ts b/packages/mui-material/src/ButtonBase/ButtonBase.d.ts index 66eb592b9e6bc7..d125cb0965e3ac 100644 --- a/packages/mui-material/src/ButtonBase/ButtonBase.d.ts +++ b/packages/mui-material/src/ButtonBase/ButtonBase.d.ts @@ -117,11 +117,11 @@ export type ExtendButtonBase = (( * * Demos: * - * - [Button](https://mui.com/material-ui/react-button/) + * - [Button](https://next.mui.com/material-ui/react-button/) * * API: * - * - [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const ButtonBase: ExtendButtonBase; diff --git a/packages/mui-material/src/ButtonGroup/ButtonGroup.d.ts b/packages/mui-material/src/ButtonGroup/ButtonGroup.d.ts index 77cc7f128db348..72aff8ccb89870 100644 --- a/packages/mui-material/src/ButtonGroup/ButtonGroup.d.ts +++ b/packages/mui-material/src/ButtonGroup/ButtonGroup.d.ts @@ -90,11 +90,11 @@ export interface ButtonGroupTypeMap< * * Demos: * - * - [Button Group](https://mui.com/material-ui/react-button-group/) + * - [Button Group](https://next.mui.com/material-ui/react-button-group/) * * API: * - * - [ButtonGroup API](https://mui.com/material-ui/api/button-group/) + * - [ButtonGroup API](https://next.mui.com/material-ui/api/button-group/) */ declare const ButtonGroup: OverridableComponent; diff --git a/packages/mui-material/src/Card/Card.d.ts b/packages/mui-material/src/Card/Card.d.ts index b1145adc0df886..e3266075106b13 100644 --- a/packages/mui-material/src/Card/Card.d.ts +++ b/packages/mui-material/src/Card/Card.d.ts @@ -37,12 +37,12 @@ export interface CardTypeMap< * * Demos: * - * - [Card](https://mui.com/material-ui/react-card/) + * - [Card](https://next.mui.com/material-ui/react-card/) * * API: * - * - [Card API](https://mui.com/material-ui/api/card/) - * - inherits [Paper API](https://mui.com/material-ui/api/paper/) + * - [Card API](https://next.mui.com/material-ui/api/card/) + * - inherits [Paper API](https://next.mui.com/material-ui/api/paper/) */ declare const Card: OverridableComponent; diff --git a/packages/mui-material/src/CardActionArea/CardActionArea.d.ts b/packages/mui-material/src/CardActionArea/CardActionArea.d.ts index 40a01c09c76910..5265cfa6f9ae03 100644 --- a/packages/mui-material/src/CardActionArea/CardActionArea.d.ts +++ b/packages/mui-material/src/CardActionArea/CardActionArea.d.ts @@ -29,12 +29,12 @@ export type CardActionAreaTypeMap< * * Demos: * - * - [Card](https://mui.com/material-ui/react-card/) + * - [Card](https://next.mui.com/material-ui/react-card/) * * API: * - * - [CardActionArea API](https://mui.com/material-ui/api/card-action-area/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [CardActionArea API](https://next.mui.com/material-ui/api/card-action-area/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const CardActionArea: ExtendButtonBase< CardActionAreaTypeMap<{}, ButtonBaseTypeMap['defaultComponent']> diff --git a/packages/mui-material/src/CardActions/CardActions.d.ts b/packages/mui-material/src/CardActions/CardActions.d.ts index eb5494dc0e0229..d3d1779c27bbf5 100644 --- a/packages/mui-material/src/CardActions/CardActions.d.ts +++ b/packages/mui-material/src/CardActions/CardActions.d.ts @@ -27,10 +27,10 @@ export interface CardActionsProps extends StandardProps; diff --git a/packages/mui-material/src/CardHeader/CardHeader.d.ts b/packages/mui-material/src/CardHeader/CardHeader.d.ts index 1f5292645f9912..466e3b22a6c2f5 100644 --- a/packages/mui-material/src/CardHeader/CardHeader.d.ts +++ b/packages/mui-material/src/CardHeader/CardHeader.d.ts @@ -190,11 +190,11 @@ export interface CardHeaderTypeMap< * * Demos: * - * - [Card](https://mui.com/material-ui/react-card/) + * - [Card](https://next.mui.com/material-ui/react-card/) * * API: * - * - [CardHeader API](https://mui.com/material-ui/api/card-header/) + * - [CardHeader API](https://next.mui.com/material-ui/api/card-header/) */ declare const CardHeader: OverridableCardHeader; diff --git a/packages/mui-material/src/CardMedia/CardMedia.d.ts b/packages/mui-material/src/CardMedia/CardMedia.d.ts index 59d56b2cfd5081..bbf1816feb2ba6 100644 --- a/packages/mui-material/src/CardMedia/CardMedia.d.ts +++ b/packages/mui-material/src/CardMedia/CardMedia.d.ts @@ -40,11 +40,11 @@ export interface CardMediaTypeMap>; diff --git a/packages/mui-material/src/Checkbox/Checkbox.d.ts b/packages/mui-material/src/Checkbox/Checkbox.d.ts index 9d9d6ffca56d24..b6aadfaba53a54 100644 --- a/packages/mui-material/src/Checkbox/Checkbox.d.ts +++ b/packages/mui-material/src/Checkbox/Checkbox.d.ts @@ -107,12 +107,12 @@ export interface CheckboxProps * * Demos: * - * - [Checkbox](https://mui.com/material-ui/react-checkbox/) - * - [Transfer List](https://mui.com/material-ui/react-transfer-list/) + * - [Checkbox](https://next.mui.com/material-ui/react-checkbox/) + * - [Transfer List](https://next.mui.com/material-ui/react-transfer-list/) * * API: * - * - [Checkbox API](https://mui.com/material-ui/api/checkbox/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [Checkbox API](https://next.mui.com/material-ui/api/checkbox/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ export default function Checkbox(props: CheckboxProps): React.JSX.Element; diff --git a/packages/mui-material/src/Chip/Chip.d.ts b/packages/mui-material/src/Chip/Chip.d.ts index c5cd5a82b154a4..10955d9026def1 100644 --- a/packages/mui-material/src/Chip/Chip.d.ts +++ b/packages/mui-material/src/Chip/Chip.d.ts @@ -105,11 +105,11 @@ export interface ChipTypeMap< * * Demos: * - * - [Chip](https://mui.com/material-ui/react-chip/) + * - [Chip](https://next.mui.com/material-ui/react-chip/) * * API: * - * - [Chip API](https://mui.com/material-ui/api/chip/) + * - [Chip API](https://next.mui.com/material-ui/api/chip/) */ declare const Chip: OverridableComponent; diff --git a/packages/mui-material/src/CircularProgress/CircularProgress.d.ts b/packages/mui-material/src/CircularProgress/CircularProgress.d.ts index 31b99ab6a7273e..0ec024993fc1b5 100644 --- a/packages/mui-material/src/CircularProgress/CircularProgress.d.ts +++ b/packages/mui-material/src/CircularProgress/CircularProgress.d.ts @@ -67,10 +67,10 @@ export interface CircularProgressProps * * Demos: * - * - [Progress](https://mui.com/material-ui/react-progress/) + * - [Progress](https://next.mui.com/material-ui/react-progress/) * * API: * - * - [CircularProgress API](https://mui.com/material-ui/api/circular-progress/) + * - [CircularProgress API](https://next.mui.com/material-ui/api/circular-progress/) */ export default function CircularProgress(props: CircularProgressProps): React.JSX.Element; diff --git a/packages/mui-material/src/ClickAwayListener/ClickAwayListener.tsx b/packages/mui-material/src/ClickAwayListener/ClickAwayListener.tsx index 5987a8f04dc1c8..49f0490f1fa7aa 100644 --- a/packages/mui-material/src/ClickAwayListener/ClickAwayListener.tsx +++ b/packages/mui-material/src/ClickAwayListener/ClickAwayListener.tsx @@ -65,12 +65,12 @@ export interface ClickAwayListenerProps { * * Demos: * - * - [Click-Away Listener](https://mui.com/material-ui/react-click-away-listener/) - * - [Menu](https://mui.com/material-ui/react-menu/) + * - [Click-Away Listener](https://next.mui.com/material-ui/react-click-away-listener/) + * - [Menu](https://next.mui.com/material-ui/react-menu/) * * API: * - * - [ClickAwayListener API](https://mui.com/material-ui/api/click-away-listener/) + * - [ClickAwayListener API](https://next.mui.com/material-ui/api/click-away-listener/) */ function ClickAwayListener(props: ClickAwayListenerProps): React.JSX.Element { const { diff --git a/packages/mui-material/src/Collapse/Collapse.d.ts b/packages/mui-material/src/Collapse/Collapse.d.ts index aa756bb779a3f7..c61f1d53321e56 100644 --- a/packages/mui-material/src/Collapse/Collapse.d.ts +++ b/packages/mui-material/src/Collapse/Collapse.d.ts @@ -54,18 +54,18 @@ export interface CollapseProps extends StandardProps /** * The Collapse transition is used by the - * [Vertical Stepper](https://mui.com/material-ui/react-stepper/#vertical-stepper) StepContent component. + * [Vertical Stepper](https://next.mui.com/material-ui/react-stepper/#vertical-stepper) StepContent component. * It uses [react-transition-group](https://github.com/reactjs/react-transition-group) internally. * * Demos: * - * - [Card](https://mui.com/material-ui/react-card/) - * - [Lists](https://mui.com/material-ui/react-list/) - * - [Transitions](https://mui.com/material-ui/transitions/) + * - [Card](https://next.mui.com/material-ui/react-card/) + * - [Lists](https://next.mui.com/material-ui/react-list/) + * - [Transitions](https://next.mui.com/material-ui/transitions/) * * API: * - * - [Collapse API](https://mui.com/material-ui/api/collapse/) + * - [Collapse API](https://next.mui.com/material-ui/api/collapse/) * - inherits [Transition API](https://reactcommunity.org/react-transition-group/transition/#Transition-props) */ diff --git a/packages/mui-material/src/Container/Container.d.ts b/packages/mui-material/src/Container/Container.d.ts index 9416144afe2943..8ab0be3f73780d 100644 --- a/packages/mui-material/src/Container/Container.d.ts +++ b/packages/mui-material/src/Container/Container.d.ts @@ -47,11 +47,11 @@ export interface ContainerTypeMap< * * Demos: * - * - [Container](https://mui.com/material-ui/react-container/) + * - [Container](https://next.mui.com/material-ui/react-container/) * * API: * - * - [Container API](https://mui.com/material-ui/api/container/) + * - [Container API](https://next.mui.com/material-ui/api/container/) */ declare const Container: OverridableComponent; diff --git a/packages/mui-material/src/CssBaseline/CssBaseline.d.ts b/packages/mui-material/src/CssBaseline/CssBaseline.d.ts index 11cb225bd7ac03..6032c59eb267f1 100644 --- a/packages/mui-material/src/CssBaseline/CssBaseline.d.ts +++ b/packages/mui-material/src/CssBaseline/CssBaseline.d.ts @@ -20,10 +20,10 @@ export interface CssBaselineProps extends StyledComponentProps { * * Demos: * - * - [CSS Baseline](https://mui.com/material-ui/react-css-baseline/) + * - [CSS Baseline](https://next.mui.com/material-ui/react-css-baseline/) * * API: * - * - [CssBaseline API](https://mui.com/material-ui/api/css-baseline/) + * - [CssBaseline API](https://next.mui.com/material-ui/api/css-baseline/) */ export default function CssBaseline(props: CssBaselineProps): React.JSX.Element; diff --git a/packages/mui-material/src/Dialog/Dialog.d.ts b/packages/mui-material/src/Dialog/Dialog.d.ts index 2bd4652ff540d0..dcbcfc7381ada7 100644 --- a/packages/mui-material/src/Dialog/Dialog.d.ts +++ b/packages/mui-material/src/Dialog/Dialog.d.ts @@ -199,12 +199,12 @@ export interface DialogProps * * Demos: * - * - [Dialog](https://mui.com/material-ui/react-dialog/) + * - [Dialog](https://next.mui.com/material-ui/react-dialog/) * * API: * - * - [Dialog API](https://mui.com/material-ui/api/dialog/) - * - inherits [Modal API](https://mui.com/material-ui/api/modal/) + * - [Dialog API](https://next.mui.com/material-ui/api/dialog/) + * - inherits [Modal API](https://next.mui.com/material-ui/api/modal/) */ export default function Dialog(props: DialogProps): React.JSX.Element; diff --git a/packages/mui-material/src/DialogActions/DialogActions.d.ts b/packages/mui-material/src/DialogActions/DialogActions.d.ts index 3f1842f3461c08..cc732990894112 100644 --- a/packages/mui-material/src/DialogActions/DialogActions.d.ts +++ b/packages/mui-material/src/DialogActions/DialogActions.d.ts @@ -27,10 +27,10 @@ export interface DialogActionsProps extends StandardProps; diff --git a/packages/mui-material/src/DialogTitle/DialogTitle.d.ts b/packages/mui-material/src/DialogTitle/DialogTitle.d.ts index 3586405748dc38..2d6b4f13a50feb 100644 --- a/packages/mui-material/src/DialogTitle/DialogTitle.d.ts +++ b/packages/mui-material/src/DialogTitle/DialogTitle.d.ts @@ -32,12 +32,12 @@ export interface DialogTitleTypeMap< * * Demos: * - * - [Dialog](https://mui.com/material-ui/react-dialog/) + * - [Dialog](https://next.mui.com/material-ui/react-dialog/) * * API: * - * - [DialogTitle API](https://mui.com/material-ui/api/dialog-title/) - * - inherits [Typography API](https://mui.com/material-ui/api/typography/) + * - [DialogTitle API](https://next.mui.com/material-ui/api/dialog-title/) + * - inherits [Typography API](https://next.mui.com/material-ui/api/typography/) */ declare const DialogTitle: OverridableComponent; diff --git a/packages/mui-material/src/Divider/Divider.d.ts b/packages/mui-material/src/Divider/Divider.d.ts index e48ca9f2deef14..c488349dae9782 100644 --- a/packages/mui-material/src/Divider/Divider.d.ts +++ b/packages/mui-material/src/Divider/Divider.d.ts @@ -66,12 +66,12 @@ export interface DividerTypeMap< * * Demos: * - * - [Divider](https://mui.com/material-ui/react-divider/) - * - [Lists](https://mui.com/material-ui/react-list/) + * - [Divider](https://next.mui.com/material-ui/react-divider/) + * - [Lists](https://next.mui.com/material-ui/react-list/) * * API: * - * - [Divider API](https://mui.com/material-ui/api/divider/) + * - [Divider API](https://next.mui.com/material-ui/api/divider/) */ declare const Divider: OverridableComponent; diff --git a/packages/mui-material/src/Drawer/Drawer.d.ts b/packages/mui-material/src/Drawer/Drawer.d.ts index e464ef13a3a64e..eacf778a430786 100644 --- a/packages/mui-material/src/Drawer/Drawer.d.ts +++ b/packages/mui-material/src/Drawer/Drawer.d.ts @@ -74,15 +74,15 @@ export interface DrawerProps extends StandardProps; diff --git a/packages/mui-material/src/Fade/Fade.d.ts b/packages/mui-material/src/Fade/Fade.d.ts index 6e6a7055ea20a4..a0c2fd024261f1 100644 --- a/packages/mui-material/src/Fade/Fade.d.ts +++ b/packages/mui-material/src/Fade/Fade.d.ts @@ -34,16 +34,16 @@ export interface FadeProps extends Omit { } /** - * The Fade transition is used by the [Modal](https://mui.com/material-ui/react-modal/) component. + * The Fade transition is used by the [Modal](https://next.mui.com/material-ui/react-modal/) component. * It uses [react-transition-group](https://github.com/reactjs/react-transition-group) internally. * * Demos: * - * - [Transitions](https://mui.com/material-ui/transitions/) + * - [Transitions](https://next.mui.com/material-ui/transitions/) * * API: * - * - [Fade API](https://mui.com/material-ui/api/fade/) + * - [Fade API](https://next.mui.com/material-ui/api/fade/) * - inherits [Transition API](https://reactcommunity.org/react-transition-group/transition/#Transition-props) */ export default function Fade(props: FadeProps): React.JSX.Element; diff --git a/packages/mui-material/src/FilledInput/FilledInput.d.ts b/packages/mui-material/src/FilledInput/FilledInput.d.ts index c31279ed4f8b8b..7432f5bda9555e 100644 --- a/packages/mui-material/src/FilledInput/FilledInput.d.ts +++ b/packages/mui-material/src/FilledInput/FilledInput.d.ts @@ -30,12 +30,12 @@ export interface FilledInputProps extends StandardProps { * * Demos: * - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [FilledInput API](https://mui.com/material-ui/api/filled-input/) - * - inherits [InputBase API](https://mui.com/material-ui/api/input-base/) + * - [FilledInput API](https://next.mui.com/material-ui/api/filled-input/) + * - inherits [InputBase API](https://next.mui.com/material-ui/api/input-base/) */ declare const FilledInput: ((props: FilledInputProps) => React.JSX.Element) & { muiName: string }; diff --git a/packages/mui-material/src/FormControl/FormControl.d.ts b/packages/mui-material/src/FormControl/FormControl.d.ts index 3bf94a5d6dd196..150e627778f88c 100644 --- a/packages/mui-material/src/FormControl/FormControl.d.ts +++ b/packages/mui-material/src/FormControl/FormControl.d.ts @@ -98,7 +98,7 @@ export interface FormControlTypeMap< * * Input * * InputLabel * - * You can find one composition example below and more going to [the demos](https://mui.com/material-ui/react-text-field/#components). + * You can find one composition example below and more going to [the demos](https://next.mui.com/material-ui/react-text-field/#components). * * ```jsx * @@ -113,14 +113,14 @@ export interface FormControlTypeMap< * * Demos: * - * - [Checkbox](https://mui.com/material-ui/react-checkbox/) - * - [Radio Group](https://mui.com/material-ui/react-radio-button/) - * - [Switch](https://mui.com/material-ui/react-switch/) - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Checkbox](https://next.mui.com/material-ui/react-checkbox/) + * - [Radio Group](https://next.mui.com/material-ui/react-radio-button/) + * - [Switch](https://next.mui.com/material-ui/react-switch/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [FormControl API](https://mui.com/material-ui/api/form-control/) + * - [FormControl API](https://next.mui.com/material-ui/api/form-control/) */ declare const FormControl: OverridableComponent; diff --git a/packages/mui-material/src/FormControlLabel/FormControlLabel.d.ts b/packages/mui-material/src/FormControlLabel/FormControlLabel.d.ts index 2d679da44f179b..b14ea099513757 100644 --- a/packages/mui-material/src/FormControlLabel/FormControlLabel.d.ts +++ b/packages/mui-material/src/FormControlLabel/FormControlLabel.d.ts @@ -98,12 +98,12 @@ export interface FormControlLabelProps * * Demos: * - * - [Checkbox](https://mui.com/material-ui/react-checkbox/) - * - [Radio Group](https://mui.com/material-ui/react-radio-button/) - * - [Switch](https://mui.com/material-ui/react-switch/) + * - [Checkbox](https://next.mui.com/material-ui/react-checkbox/) + * - [Radio Group](https://next.mui.com/material-ui/react-radio-button/) + * - [Switch](https://next.mui.com/material-ui/react-switch/) * * API: * - * - [FormControlLabel API](https://mui.com/material-ui/api/form-control-label/) + * - [FormControlLabel API](https://next.mui.com/material-ui/api/form-control-label/) */ export default function FormControlLabel(props: FormControlLabelProps): React.JSX.Element; diff --git a/packages/mui-material/src/FormGroup/FormGroup.d.ts b/packages/mui-material/src/FormGroup/FormGroup.d.ts index 120c8bda2f6ad4..d18a8220203ca5 100644 --- a/packages/mui-material/src/FormGroup/FormGroup.d.ts +++ b/packages/mui-material/src/FormGroup/FormGroup.d.ts @@ -30,11 +30,11 @@ export interface FormGroupProps extends StandardProps; diff --git a/packages/mui-material/src/FormLabel/FormLabel.d.ts b/packages/mui-material/src/FormLabel/FormLabel.d.ts index f332f4d1c1a33d..1ed383f68805e9 100644 --- a/packages/mui-material/src/FormLabel/FormLabel.d.ts +++ b/packages/mui-material/src/FormLabel/FormLabel.d.ts @@ -68,13 +68,13 @@ export interface FormLabelTypeMap< * * Demos: * - * - [Checkbox](https://mui.com/material-ui/react-checkbox/) - * - [Radio Group](https://mui.com/material-ui/react-radio-button/) - * - [Switch](https://mui.com/material-ui/react-switch/) + * - [Checkbox](https://next.mui.com/material-ui/react-checkbox/) + * - [Radio Group](https://next.mui.com/material-ui/react-radio-button/) + * - [Switch](https://next.mui.com/material-ui/react-switch/) * * API: * - * - [FormLabel API](https://mui.com/material-ui/api/form-label/) + * - [FormLabel API](https://next.mui.com/material-ui/api/form-label/) */ declare const FormLabel: OverridableComponent; diff --git a/packages/mui-material/src/GlobalStyles/GlobalStyles.d.ts b/packages/mui-material/src/GlobalStyles/GlobalStyles.d.ts index a5f9b45d7ab4fc..be98077796b721 100644 --- a/packages/mui-material/src/GlobalStyles/GlobalStyles.d.ts +++ b/packages/mui-material/src/GlobalStyles/GlobalStyles.d.ts @@ -12,10 +12,10 @@ export interface GlobalStylesProps { * * Demos: * - * - [How to customize](https://mui.com/material-ui/customization/how-to-customize/) + * - [How to customize](https://next.mui.com/material-ui/customization/how-to-customize/) * * API: * - * - [GlobalStyles API](https://mui.com/material-ui/api/global-styles/) + * - [GlobalStyles API](https://next.mui.com/material-ui/api/global-styles/) */ export default function GlobalStyles(props: GlobalStylesProps): React.ReactElement; diff --git a/packages/mui-material/src/Grid/Grid.d.ts b/packages/mui-material/src/Grid/Grid.d.ts index 68cecc6fa738a9..89412ee82f63e3 100644 --- a/packages/mui-material/src/Grid/Grid.d.ts +++ b/packages/mui-material/src/Grid/Grid.d.ts @@ -164,11 +164,11 @@ export interface GridTypeMap< * * Demos: * - * - [Grid](https://mui.com/material-ui/react-grid/) + * - [Grid](https://next.mui.com/material-ui/react-grid/) * * API: * - * - [Grid API](https://mui.com/material-ui/api/grid/) + * - [Grid API](https://next.mui.com/material-ui/api/grid/) * * @deprecated Use the [`Grid2`](https://mui.com/material-ui/react-grid2/) component instead. */ diff --git a/packages/mui-material/src/Grid2/Grid2.tsx b/packages/mui-material/src/Grid2/Grid2.tsx index 1bf737c13e3af5..a16d06ebfc94cd 100644 --- a/packages/mui-material/src/Grid2/Grid2.tsx +++ b/packages/mui-material/src/Grid2/Grid2.tsx @@ -118,11 +118,11 @@ export type Grid2Props< * * Demos: * - * - [Grid version 2](https://mui.com/material-ui/react-grid2/) + * - [Grid version 2](https://next.mui.com/material-ui/react-grid2/) * * API: * - * - [Grid2 API](https://mui.com/material-ui/api/grid-2/) + * - [Grid2 API](https://next.mui.com/material-ui/api/grid-2/) */ const Grid2 = createGrid2({ createStyledComponent: styled('div', { diff --git a/packages/mui-material/src/Grow/Grow.d.ts b/packages/mui-material/src/Grow/Grow.d.ts index b4a412e9792737..c01ca0614f9f1a 100644 --- a/packages/mui-material/src/Grow/Grow.d.ts +++ b/packages/mui-material/src/Grow/Grow.d.ts @@ -33,18 +33,18 @@ export interface GrowProps extends Omit { } /** - * The Grow transition is used by the [Tooltip](https://mui.com/material-ui/react-tooltip/) and - * [Popover](https://mui.com/material-ui/react-popover/) components. + * The Grow transition is used by the [Tooltip](https://next.mui.com/material-ui/react-tooltip/) and + * [Popover](https://next.mui.com/material-ui/react-popover/) components. * It uses [react-transition-group](https://github.com/reactjs/react-transition-group) internally. * * Demos: * - * - [Popover](https://mui.com/material-ui/react-popover/) - * - [Transitions](https://mui.com/material-ui/transitions/) + * - [Popover](https://next.mui.com/material-ui/react-popover/) + * - [Transitions](https://next.mui.com/material-ui/transitions/) * * API: * - * - [Grow API](https://mui.com/material-ui/api/grow/) + * - [Grow API](https://next.mui.com/material-ui/api/grow/) * - inherits [Transition API](https://reactcommunity.org/react-transition-group/transition/#Transition-props) */ export default function Grow(props: GrowProps): React.JSX.Element; diff --git a/packages/mui-material/src/Hidden/Hidden.d.ts b/packages/mui-material/src/Hidden/Hidden.d.ts index 2b5047f03fc8cf..335f185a6e66cd 100644 --- a/packages/mui-material/src/Hidden/Hidden.d.ts +++ b/packages/mui-material/src/Hidden/Hidden.d.ts @@ -85,11 +85,11 @@ export interface HiddenProps { * * Demos: * - * - [Hidden](https://mui.com/material-ui/react-hidden/) + * - [Hidden](https://next.mui.com/material-ui/react-hidden/) * * API: * - * - [Hidden API](https://mui.com/material-ui/api/hidden/) + * - [Hidden API](https://next.mui.com/material-ui/api/hidden/) * * @deprecated The Hidden component was deprecated in Material UI v5. To learn more, see [the Hidden section](https://mui.com/material-ui/migration/v5-component-changes/#hidden) of the migration docs. */ diff --git a/packages/mui-material/src/Icon/Icon.d.ts b/packages/mui-material/src/Icon/Icon.d.ts index 643e8a9667a12d..e89527fd4c33bb 100644 --- a/packages/mui-material/src/Icon/Icon.d.ts +++ b/packages/mui-material/src/Icon/Icon.d.ts @@ -67,12 +67,12 @@ export interface IconTypeMap< * * Demos: * - * - [Icons](https://mui.com/material-ui/icons/) - * - [Material Icons](https://mui.com/material-ui/material-icons/) + * - [Icons](https://next.mui.com/material-ui/icons/) + * - [Material Icons](https://next.mui.com/material-ui/material-icons/) * * API: * - * - [Icon API](https://mui.com/material-ui/api/icon/) + * - [Icon API](https://next.mui.com/material-ui/api/icon/) */ declare const Icon: OverridableComponent & { muiName: string }; diff --git a/packages/mui-material/src/IconButton/IconButton.d.ts b/packages/mui-material/src/IconButton/IconButton.d.ts index 77e54f52519498..7135b10b167845 100644 --- a/packages/mui-material/src/IconButton/IconButton.d.ts +++ b/packages/mui-material/src/IconButton/IconButton.d.ts @@ -81,17 +81,17 @@ export type IconButtonTypeMap< }>; /** - * Refer to the [Icons](https://mui.com/material-ui/icons/) section of the documentation + * Refer to the [Icons](https://next.mui.com/material-ui/icons/) section of the documentation * regarding the available icon options. * * Demos: * - * - [Button](https://mui.com/material-ui/react-button/) + * - [Button](https://next.mui.com/material-ui/react-button/) * * API: * - * - [IconButton API](https://mui.com/material-ui/api/icon-button/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [IconButton API](https://next.mui.com/material-ui/api/icon-button/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const IconButton: ExtendButtonBase; diff --git a/packages/mui-material/src/ImageList/ImageList.d.ts b/packages/mui-material/src/ImageList/ImageList.d.ts index 618e3cbc990531..53ce9e5a1588f2 100644 --- a/packages/mui-material/src/ImageList/ImageList.d.ts +++ b/packages/mui-material/src/ImageList/ImageList.d.ts @@ -56,11 +56,11 @@ export interface ImageListTypeMap< * * Demos: * - * - [Image List](https://mui.com/material-ui/react-image-list/) + * - [Image List](https://next.mui.com/material-ui/react-image-list/) * * API: * - * - [ImageList API](https://mui.com/material-ui/api/image-list/) + * - [ImageList API](https://next.mui.com/material-ui/api/image-list/) */ declare const ImageList: OverridableComponent; diff --git a/packages/mui-material/src/ImageListItem/ImageListItem.d.ts b/packages/mui-material/src/ImageListItem/ImageListItem.d.ts index 09892699adfadb..20a1f635344c7d 100644 --- a/packages/mui-material/src/ImageListItem/ImageListItem.d.ts +++ b/packages/mui-material/src/ImageListItem/ImageListItem.d.ts @@ -40,11 +40,11 @@ export interface ImageListItemTypeMap< * * Demos: * - * - [Image List](https://mui.com/material-ui/react-image-list/) + * - [Image List](https://next.mui.com/material-ui/react-image-list/) * * API: * - * - [ImageListItem API](https://mui.com/material-ui/api/image-list-item/) + * - [ImageListItem API](https://next.mui.com/material-ui/api/image-list-item/) */ declare const ImageListItem: OverridableComponent; diff --git a/packages/mui-material/src/ImageListItemBar/ImageListItemBar.d.ts b/packages/mui-material/src/ImageListItemBar/ImageListItemBar.d.ts index b134d22e35121d..7194d9e2e0440e 100644 --- a/packages/mui-material/src/ImageListItemBar/ImageListItemBar.d.ts +++ b/packages/mui-material/src/ImageListItemBar/ImageListItemBar.d.ts @@ -42,10 +42,10 @@ export interface ImageListItemBarProps * * Demos: * - * - [Image List](https://mui.com/material-ui/react-image-list/) + * - [Image List](https://next.mui.com/material-ui/react-image-list/) * * API: * - * - [ImageListItemBar API](https://mui.com/material-ui/api/image-list-item-bar/) + * - [ImageListItemBar API](https://next.mui.com/material-ui/api/image-list-item-bar/) */ export default function ImageListItemBar(props: ImageListItemBarProps): React.JSX.Element; diff --git a/packages/mui-material/src/Input/Input.d.ts b/packages/mui-material/src/Input/Input.d.ts index 771af138da3324..6e390cad7c4798 100644 --- a/packages/mui-material/src/Input/Input.d.ts +++ b/packages/mui-material/src/Input/Input.d.ts @@ -23,12 +23,12 @@ export interface InputProps extends StandardProps { * * Demos: * - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [Input API](https://mui.com/material-ui/api/input/) - * - inherits [InputBase API](https://mui.com/material-ui/api/input-base/) + * - [Input API](https://next.mui.com/material-ui/api/input/) + * - inherits [InputBase API](https://next.mui.com/material-ui/api/input-base/) */ declare const Input: ((props: InputProps) => React.JSX.Element) & { muiName: string }; diff --git a/packages/mui-material/src/InputAdornment/InputAdornment.d.ts b/packages/mui-material/src/InputAdornment/InputAdornment.d.ts index 14ad4b05d3f00d..15707df2a38af9 100644 --- a/packages/mui-material/src/InputAdornment/InputAdornment.d.ts +++ b/packages/mui-material/src/InputAdornment/InputAdornment.d.ts @@ -51,11 +51,11 @@ export interface InputAdornmentTypeMap< * * Demos: * - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [InputAdornment API](https://mui.com/material-ui/api/input-adornment/) + * - [InputAdornment API](https://next.mui.com/material-ui/api/input-adornment/) */ declare const InputAdornment: OverridableComponent; diff --git a/packages/mui-material/src/InputBase/InputBase.d.ts b/packages/mui-material/src/InputBase/InputBase.d.ts index 31908f1c8546c4..10f64830ef4475 100644 --- a/packages/mui-material/src/InputBase/InputBase.d.ts +++ b/packages/mui-material/src/InputBase/InputBase.d.ts @@ -255,10 +255,10 @@ export interface InputBaseComponentProps * * Demos: * - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [InputBase API](https://mui.com/material-ui/api/input-base/) + * - [InputBase API](https://next.mui.com/material-ui/api/input-base/) */ export default function InputBase(props: InputBaseProps): React.JSX.Element; diff --git a/packages/mui-material/src/InputLabel/InputLabel.d.ts b/packages/mui-material/src/InputLabel/InputLabel.d.ts index d35c933cac7be5..e18e64c09178f5 100644 --- a/packages/mui-material/src/InputLabel/InputLabel.d.ts +++ b/packages/mui-material/src/InputLabel/InputLabel.d.ts @@ -71,12 +71,12 @@ export type InputLabelTypeMap< * * Demos: * - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [InputLabel API](https://mui.com/material-ui/api/input-label/) - * - inherits [FormLabel API](https://mui.com/material-ui/api/form-label/) + * - [InputLabel API](https://next.mui.com/material-ui/api/input-label/) + * - inherits [FormLabel API](https://next.mui.com/material-ui/api/form-label/) */ declare const InputLabel: OverridableComponent; diff --git a/packages/mui-material/src/LinearProgress/LinearProgress.d.ts b/packages/mui-material/src/LinearProgress/LinearProgress.d.ts index 58e7a73e9e80c5..f2cca1efb4dac5 100644 --- a/packages/mui-material/src/LinearProgress/LinearProgress.d.ts +++ b/packages/mui-material/src/LinearProgress/LinearProgress.d.ts @@ -53,10 +53,10 @@ export interface LinearProgressProps * * Demos: * - * - [Progress](https://mui.com/material-ui/react-progress/) + * - [Progress](https://next.mui.com/material-ui/react-progress/) * * API: * - * - [LinearProgress API](https://mui.com/material-ui/api/linear-progress/) + * - [LinearProgress API](https://next.mui.com/material-ui/api/linear-progress/) */ export default function LinearProgress(props: LinearProgressProps): React.JSX.Element; diff --git a/packages/mui-material/src/Link/Link.d.ts b/packages/mui-material/src/Link/Link.d.ts index d144f31447d7ff..c338fd53cbe0a2 100644 --- a/packages/mui-material/src/Link/Link.d.ts +++ b/packages/mui-material/src/Link/Link.d.ts @@ -49,13 +49,13 @@ export interface LinkTypeMap; diff --git a/packages/mui-material/src/List/List.d.ts b/packages/mui-material/src/List/List.d.ts index 19b0aaa68cbd94..720a6bba7fa675 100644 --- a/packages/mui-material/src/List/List.d.ts +++ b/packages/mui-material/src/List/List.d.ts @@ -56,12 +56,12 @@ export type ExtendList = OverridableComponen * * Demos: * - * - [Lists](https://mui.com/material-ui/react-list/) - * - [Transfer List](https://mui.com/material-ui/react-transfer-list/) + * - [Lists](https://next.mui.com/material-ui/react-list/) + * - [Transfer List](https://next.mui.com/material-ui/react-transfer-list/) * * API: * - * - [List API](https://mui.com/material-ui/api/list/) + * - [List API](https://next.mui.com/material-ui/api/list/) */ declare const List: ExtendList; diff --git a/packages/mui-material/src/ListItem/ListItem.d.ts b/packages/mui-material/src/ListItem/ListItem.d.ts index 1afb1e7d48e9b6..02ca079fdb81b7 100644 --- a/packages/mui-material/src/ListItem/ListItem.d.ts +++ b/packages/mui-material/src/ListItem/ListItem.d.ts @@ -116,12 +116,12 @@ export interface ListItemTypeMap>; diff --git a/packages/mui-material/src/ListItemAvatar/ListItemAvatar.d.ts b/packages/mui-material/src/ListItemAvatar/ListItemAvatar.d.ts index 5a13d4c9d5d8de..0aaae64028fa2d 100644 --- a/packages/mui-material/src/ListItemAvatar/ListItemAvatar.d.ts +++ b/packages/mui-material/src/ListItemAvatar/ListItemAvatar.d.ts @@ -22,10 +22,10 @@ export interface ListItemAvatarProps extends StandardProps; diff --git a/packages/mui-material/src/ListItemIcon/ListItemIcon.d.ts b/packages/mui-material/src/ListItemIcon/ListItemIcon.d.ts index 076ca13b5513eb..15e5c5cbd0f33c 100644 --- a/packages/mui-material/src/ListItemIcon/ListItemIcon.d.ts +++ b/packages/mui-material/src/ListItemIcon/ListItemIcon.d.ts @@ -24,10 +24,10 @@ export interface ListItemIconProps extends StandardProps; diff --git a/packages/mui-material/src/Menu/Menu.d.ts b/packages/mui-material/src/Menu/Menu.d.ts index 9170b8ba9aaa7a..0d8f539ea219ef 100644 --- a/packages/mui-material/src/Menu/Menu.d.ts +++ b/packages/mui-material/src/Menu/Menu.d.ts @@ -86,12 +86,12 @@ export declare const MenuPaper: React.FC; * * Demos: * - * - [App Bar](https://mui.com/material-ui/react-app-bar/) - * - [Menu](https://mui.com/material-ui/react-menu/) + * - [App Bar](https://next.mui.com/material-ui/react-app-bar/) + * - [Menu](https://next.mui.com/material-ui/react-menu/) * * API: * - * - [Menu API](https://mui.com/material-ui/api/menu/) - * - inherits [Popover API](https://mui.com/material-ui/api/popover/) + * - [Menu API](https://next.mui.com/material-ui/api/menu/) + * - inherits [Popover API](https://next.mui.com/material-ui/api/popover/) */ export default function Menu(props: MenuProps): React.JSX.Element; diff --git a/packages/mui-material/src/MenuItem/MenuItem.d.ts b/packages/mui-material/src/MenuItem/MenuItem.d.ts index 76f2fe665f8070..5915662f5ff037 100644 --- a/packages/mui-material/src/MenuItem/MenuItem.d.ts +++ b/packages/mui-material/src/MenuItem/MenuItem.d.ts @@ -60,12 +60,12 @@ export type MenuItemTypeMap< * * Demos: * - * - [Menu](https://mui.com/material-ui/react-menu/) + * - [Menu](https://next.mui.com/material-ui/react-menu/) * * API: * - * - [MenuItem API](https://mui.com/material-ui/api/menu-item/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [MenuItem API](https://next.mui.com/material-ui/api/menu-item/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const MenuItem: ExtendButtonBase; diff --git a/packages/mui-material/src/MenuList/MenuList.d.ts b/packages/mui-material/src/MenuList/MenuList.d.ts index f177efc71b9cb6..5f8a4e585ae3f4 100644 --- a/packages/mui-material/src/MenuList/MenuList.d.ts +++ b/packages/mui-material/src/MenuList/MenuList.d.ts @@ -48,18 +48,18 @@ export type MenuListClassKey = keyof NonNullable; diff --git a/packages/mui-material/src/MobileStepper/MobileStepper.d.ts b/packages/mui-material/src/MobileStepper/MobileStepper.d.ts index 9a05cabb4b9b5d..4dd737cda97675 100644 --- a/packages/mui-material/src/MobileStepper/MobileStepper.d.ts +++ b/packages/mui-material/src/MobileStepper/MobileStepper.d.ts @@ -52,11 +52,11 @@ export interface MobileStepperProps extends StandardProps; /** * Modal is a lower-level construct that is leveraged by the following components: * - * * [Dialog](https://mui.com/material-ui/api/dialog/) - * * [Drawer](https://mui.com/material-ui/api/drawer/) - * * [Menu](https://mui.com/material-ui/api/menu/) - * * [Popover](https://mui.com/material-ui/api/popover/) + * * [Dialog](https://next.mui.com/material-ui/api/dialog/) + * * [Drawer](https://next.mui.com/material-ui/api/drawer/) + * * [Menu](https://next.mui.com/material-ui/api/menu/) + * * [Popover](https://next.mui.com/material-ui/api/popover/) * - * If you are creating a modal dialog, you probably want to use the [Dialog](https://mui.com/material-ui/api/dialog/) component + * If you are creating a modal dialog, you probably want to use the [Dialog](https://next.mui.com/material-ui/api/dialog/) component * rather than directly using Modal. * * This component shares many concepts with [react-overlays](https://react-bootstrap.github.io/react-overlays/#modals). * * Demos: * - * - [Modal](https://mui.com/material-ui/react-modal/) + * - [Modal](https://next.mui.com/material-ui/react-modal/) * * API: * - * - [Modal API](https://mui.com/material-ui/api/modal/) + * - [Modal API](https://next.mui.com/material-ui/api/modal/) */ declare const Modal: OverridableComponent; diff --git a/packages/mui-material/src/NativeSelect/NativeSelect.d.ts b/packages/mui-material/src/NativeSelect/NativeSelect.d.ts index f2947572a2a2e6..28ec68143d6468 100644 --- a/packages/mui-material/src/NativeSelect/NativeSelect.d.ts +++ b/packages/mui-material/src/NativeSelect/NativeSelect.d.ts @@ -57,12 +57,12 @@ export interface NativeSelectProps * * Demos: * - * - [Select](https://mui.com/material-ui/react-select/) + * - [Select](https://next.mui.com/material-ui/react-select/) * * API: * - * - [NativeSelect API](https://mui.com/material-ui/api/native-select/) - * - inherits [Input API](https://mui.com/material-ui/api/input/) + * - [NativeSelect API](https://next.mui.com/material-ui/api/native-select/) + * - inherits [Input API](https://next.mui.com/material-ui/api/input/) */ declare const NativeSelect: ((props: NativeSelectProps) => React.JSX.Element) & { muiName: string }; diff --git a/packages/mui-material/src/NoSsr/NoSsr.tsx b/packages/mui-material/src/NoSsr/NoSsr.tsx index 0b18a597a751ae..09b14c2267c42d 100644 --- a/packages/mui-material/src/NoSsr/NoSsr.tsx +++ b/packages/mui-material/src/NoSsr/NoSsr.tsx @@ -16,11 +16,11 @@ import { NoSsrProps } from './NoSsr.types'; * * Demos: * - * - [No SSR](https://mui.com/material-ui/react-no-ssr/) + * - [No SSR](https://next.mui.com/material-ui/react-no-ssr/) * * API: * - * - [NoSsr API](https://mui.com/material-ui/api/no-ssr/) + * - [NoSsr API](https://next.mui.com/material-ui/api/no-ssr/) */ function NoSsr(props: NoSsrProps): React.JSX.Element { const { children, defer = false, fallback = null } = props; diff --git a/packages/mui-material/src/OutlinedInput/OutlinedInput.d.ts b/packages/mui-material/src/OutlinedInput/OutlinedInput.d.ts index f8faee63a44db8..22a4c69059a155 100644 --- a/packages/mui-material/src/OutlinedInput/OutlinedInput.d.ts +++ b/packages/mui-material/src/OutlinedInput/OutlinedInput.d.ts @@ -28,12 +28,12 @@ export interface OutlinedInputProps extends StandardProps { * * Demos: * - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [OutlinedInput API](https://mui.com/material-ui/api/outlined-input/) - * - inherits [InputBase API](https://mui.com/material-ui/api/input-base/) + * - [OutlinedInput API](https://next.mui.com/material-ui/api/outlined-input/) + * - inherits [InputBase API](https://next.mui.com/material-ui/api/input-base/) */ declare const OutlinedInput: ((props: OutlinedInputProps) => React.JSX.Element) & { muiName: string; diff --git a/packages/mui-material/src/Pagination/Pagination.d.ts b/packages/mui-material/src/Pagination/Pagination.d.ts index d4d3e71340551b..21405c92b6b814 100644 --- a/packages/mui-material/src/Pagination/Pagination.d.ts +++ b/packages/mui-material/src/Pagination/Pagination.d.ts @@ -84,10 +84,10 @@ export interface PaginationProps * * Demos: * - * - [Pagination](https://mui.com/material-ui/react-pagination/) + * - [Pagination](https://next.mui.com/material-ui/react-pagination/) * * API: * - * - [Pagination API](https://mui.com/material-ui/api/pagination/) + * - [Pagination API](https://next.mui.com/material-ui/api/pagination/) */ export default function Pagination(props: PaginationProps): React.JSX.Element; diff --git a/packages/mui-material/src/PaginationItem/PaginationItem.d.ts b/packages/mui-material/src/PaginationItem/PaginationItem.d.ts index 498959cdf5451b..b263a4172ee732 100644 --- a/packages/mui-material/src/PaginationItem/PaginationItem.d.ts +++ b/packages/mui-material/src/PaginationItem/PaginationItem.d.ts @@ -118,11 +118,11 @@ export interface PaginationItemTypeMap< * * Demos: * - * - [Pagination](https://mui.com/material-ui/react-pagination/) + * - [Pagination](https://next.mui.com/material-ui/react-pagination/) * * API: * - * - [PaginationItem API](https://mui.com/material-ui/api/pagination-item/) + * - [PaginationItem API](https://next.mui.com/material-ui/api/pagination-item/) */ declare const PaginationItem: OverridableComponent; diff --git a/packages/mui-material/src/Paper/Paper.d.ts b/packages/mui-material/src/Paper/Paper.d.ts index 4c35061f6e3395..5c387010ca2f96 100644 --- a/packages/mui-material/src/Paper/Paper.d.ts +++ b/packages/mui-material/src/Paper/Paper.d.ts @@ -50,12 +50,12 @@ export interface PaperTypeMap< * * Demos: * - * - [Card](https://mui.com/material-ui/react-card/) - * - [Paper](https://mui.com/material-ui/react-paper/) + * - [Card](https://next.mui.com/material-ui/react-card/) + * - [Paper](https://next.mui.com/material-ui/react-paper/) * * API: * - * - [Paper API](https://mui.com/material-ui/api/paper/) + * - [Paper API](https://next.mui.com/material-ui/api/paper/) */ declare const Paper: OverridableComponent; diff --git a/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx b/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx index 9ea90947bfe742..7e79204a424a49 100644 --- a/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx +++ b/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx @@ -76,11 +76,11 @@ const useUtilityClasses = (ownerState: PigmentContainerOwnProps) => { * * Demos: * - * - [Container](https://mui.com/material-ui/react-container/) + * - [Container](https://next.mui.com/material-ui/react-container/) * * API: * - * - [PigmentContainer API](https://mui.com/material-ui/api/pigment-container/) + * - [PigmentContainer API](https://next.mui.com/material-ui/api/pigment-container/) */ const PigmentContainer = React.forwardRef(function PigmentContainer( { className, disableGutters = false, fixed = false, maxWidth = 'lg', ...props }, diff --git a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx index 1b1f6301ad3751..e6c9ed0fa8fae3 100644 --- a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx +++ b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx @@ -122,11 +122,11 @@ const useUtilityClasses = (ownerState: GridBaseProps) => { * * Demos: * - * - [Grid version 2](https://mui.com/material-ui/react-grid2/) + * - [Grid version 2](https://next.mui.com/material-ui/react-grid2/) * * API: * - * - [PigmentGrid API](https://mui.com/material-ui/api/pigment-grid/) + * - [PigmentGrid API](https://next.mui.com/material-ui/api/pigment-grid/) */ const PigmentGrid = React.forwardRef(function PigmentGrid(props, ref) { const { className, ...other } = props; diff --git a/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx b/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx index 6d0ae79e15f516..9b1a77b305453a 100644 --- a/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx +++ b/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx @@ -255,11 +255,11 @@ HiddenCss.propTypes /* remove-proptypes */ = { * * Demos: * - * - [Hidden](https://mui.com/material-ui/react-hidden/) + * - [Hidden](https://next.mui.com/material-ui/react-hidden/) * * API: * - * - [PigmentHidden API](https://mui.com/material-ui/api/pigment-hidden/) + * - [PigmentHidden API](https://next.mui.com/material-ui/api/pigment-hidden/) */ function PigmentHidden({ implementation = 'js', ...props }: HiddenProps & { className?: string }) { if (implementation === 'js') { diff --git a/packages/mui-material/src/PigmentStack/PigmentStack.tsx b/packages/mui-material/src/PigmentStack/PigmentStack.tsx index 4b0e34d9abbe2f..04d90fbe52ca69 100644 --- a/packages/mui-material/src/PigmentStack/PigmentStack.tsx +++ b/packages/mui-material/src/PigmentStack/PigmentStack.tsx @@ -63,11 +63,11 @@ const useUtilityClasses = () => { * * Demos: * - * - [Stack](https://mui.com/material-ui/react-stack/) + * - [Stack](https://next.mui.com/material-ui/react-stack/) * * API: * - * - [PigmentStack API](https://mui.com/material-ui/api/pigment-stack/) + * - [PigmentStack API](https://next.mui.com/material-ui/api/pigment-stack/) */ const PigmentStack = React.forwardRef(function PigmentStack({ className, ...props }, ref) { const classes = useUtilityClasses(); diff --git a/packages/mui-material/src/Popover/Popover.d.ts b/packages/mui-material/src/Popover/Popover.d.ts index b84ec1a615550a..b1dc6ef894ad5e 100644 --- a/packages/mui-material/src/Popover/Popover.d.ts +++ b/packages/mui-material/src/Popover/Popover.d.ts @@ -259,12 +259,12 @@ export declare const PopoverPaper: React.FC; * * Demos: * - * - [Menu](https://mui.com/material-ui/react-menu/) - * - [Popover](https://mui.com/material-ui/react-popover/) + * - [Menu](https://next.mui.com/material-ui/react-menu/) + * - [Popover](https://next.mui.com/material-ui/react-popover/) * * API: * - * - [Popover API](https://mui.com/material-ui/api/popover/) - * - inherits [Modal API](https://mui.com/material-ui/api/modal/) + * - [Popover API](https://next.mui.com/material-ui/api/popover/) + * - inherits [Modal API](https://next.mui.com/material-ui/api/modal/) */ export default function Popover(props: PopoverProps): React.JSX.Element; diff --git a/packages/mui-material/src/Popper/Popper.tsx b/packages/mui-material/src/Popper/Popper.tsx index b329b808ae044d..6be1269727b656 100644 --- a/packages/mui-material/src/Popper/Popper.tsx +++ b/packages/mui-material/src/Popper/Popper.tsx @@ -50,13 +50,13 @@ const PopperRoot = styled(BasePopper, { * * Demos: * - * - [Autocomplete](https://mui.com/material-ui/react-autocomplete/) - * - [Menu](https://mui.com/material-ui/react-menu/) - * - [Popper](https://mui.com/material-ui/react-popper/) + * - [Autocomplete](https://next.mui.com/material-ui/react-autocomplete/) + * - [Menu](https://next.mui.com/material-ui/react-menu/) + * - [Popper](https://next.mui.com/material-ui/react-popper/) * * API: * - * - [Popper API](https://mui.com/material-ui/api/popper/) + * - [Popper API](https://next.mui.com/material-ui/api/popper/) */ const Popper = React.forwardRef(function Popper( inProps: PopperProps, diff --git a/packages/mui-material/src/Portal/Portal.tsx b/packages/mui-material/src/Portal/Portal.tsx index a028eb856836e0..49bef9dad7a606 100644 --- a/packages/mui-material/src/Portal/Portal.tsx +++ b/packages/mui-material/src/Portal/Portal.tsx @@ -22,11 +22,11 @@ function getContainer(container: PortalProps['container']) { * * Demos: * - * - [Portal](https://mui.com/material-ui/react-portal/) + * - [Portal](https://next.mui.com/material-ui/react-portal/) * * API: * - * - [Portal API](https://mui.com/material-ui/api/portal/) + * - [Portal API](https://next.mui.com/material-ui/api/portal/) */ const Portal = React.forwardRef(function Portal( props: PortalProps, diff --git a/packages/mui-material/src/Radio/Radio.d.ts b/packages/mui-material/src/Radio/Radio.d.ts index 839696994c4b31..fff957773fcce5 100644 --- a/packages/mui-material/src/Radio/Radio.d.ts +++ b/packages/mui-material/src/Radio/Radio.d.ts @@ -55,11 +55,11 @@ export interface RadioProps * * Demos: * - * - [Radio Group](https://mui.com/material-ui/react-radio-button/) + * - [Radio Group](https://next.mui.com/material-ui/react-radio-button/) * * API: * - * - [Radio API](https://mui.com/material-ui/api/radio/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [Radio API](https://next.mui.com/material-ui/api/radio/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ export default function Radio(props: RadioProps): React.JSX.Element; diff --git a/packages/mui-material/src/RadioGroup/RadioGroup.d.ts b/packages/mui-material/src/RadioGroup/RadioGroup.d.ts index 3793f088ac1384..03d7c848511e57 100644 --- a/packages/mui-material/src/RadioGroup/RadioGroup.d.ts +++ b/packages/mui-material/src/RadioGroup/RadioGroup.d.ts @@ -29,11 +29,11 @@ export interface RadioGroupProps extends Omit { * * Demos: * - * - [Radio Group](https://mui.com/material-ui/react-radio-button/) + * - [Radio Group](https://next.mui.com/material-ui/react-radio-button/) * * API: * - * - [RadioGroup API](https://mui.com/material-ui/api/radio-group/) - * - inherits [FormGroup API](https://mui.com/material-ui/api/form-group/) + * - [RadioGroup API](https://next.mui.com/material-ui/api/radio-group/) + * - inherits [FormGroup API](https://next.mui.com/material-ui/api/form-group/) */ export default function RadioGroup(props: RadioGroupProps): React.JSX.Element; diff --git a/packages/mui-material/src/Rating/Rating.d.ts b/packages/mui-material/src/Rating/Rating.d.ts index 7af3ee1e29e0fb..9573289b62845a 100644 --- a/packages/mui-material/src/Rating/Rating.d.ts +++ b/packages/mui-material/src/Rating/Rating.d.ts @@ -126,11 +126,11 @@ export type RatingTypeMap< * * Demos: * - * - [Rating](https://mui.com/material-ui/react-rating/) + * - [Rating](https://next.mui.com/material-ui/react-rating/) * * API: * - * - [Rating API](https://mui.com/material-ui/api/rating/) + * - [Rating API](https://next.mui.com/material-ui/api/rating/) */ declare const Rating: OverridableComponent; diff --git a/packages/mui-material/src/ScopedCssBaseline/ScopedCssBaseline.d.ts b/packages/mui-material/src/ScopedCssBaseline/ScopedCssBaseline.d.ts index d4224ff66fefea..4978384fb29337 100644 --- a/packages/mui-material/src/ScopedCssBaseline/ScopedCssBaseline.d.ts +++ b/packages/mui-material/src/ScopedCssBaseline/ScopedCssBaseline.d.ts @@ -36,11 +36,11 @@ export interface ScopedCssBaselineTypeMap< * * Demos: * - * - [CSS Baseline](https://mui.com/material-ui/react-css-baseline/) + * - [CSS Baseline](https://next.mui.com/material-ui/react-css-baseline/) * * API: * - * - [ScopedCssBaseline API](https://mui.com/material-ui/api/scoped-css-baseline/) + * - [ScopedCssBaseline API](https://next.mui.com/material-ui/api/scoped-css-baseline/) */ declare const ScopedCssBaseline: OverridableComponent; diff --git a/packages/mui-material/src/Select/Select.d.ts b/packages/mui-material/src/Select/Select.d.ts index 63efd5d898fd20..81cc6a1e9ff555 100644 --- a/packages/mui-material/src/Select/Select.d.ts +++ b/packages/mui-material/src/Select/Select.d.ts @@ -195,12 +195,12 @@ export type SelectProps = * * Demos: * - * - [Select](https://mui.com/material-ui/react-select/) + * - [Select](https://next.mui.com/material-ui/react-select/) * * API: * - * - [Select API](https://mui.com/material-ui/api/select/) - * - inherits [OutlinedInput API](https://mui.com/material-ui/api/outlined-input/) + * - [Select API](https://next.mui.com/material-ui/api/select/) + * - inherits [OutlinedInput API](https://next.mui.com/material-ui/api/outlined-input/) */ declare const Select: ((props: SelectProps) => React.JSX.Element) & { muiName: string; diff --git a/packages/mui-material/src/Skeleton/Skeleton.d.ts b/packages/mui-material/src/Skeleton/Skeleton.d.ts index 1d4e9eda13c324..1166a46be999bc 100644 --- a/packages/mui-material/src/Skeleton/Skeleton.d.ts +++ b/packages/mui-material/src/Skeleton/Skeleton.d.ts @@ -58,11 +58,11 @@ export interface SkeletonTypeMap< * * Demos: * - * - [Skeleton](https://mui.com/material-ui/react-skeleton/) + * - [Skeleton](https://next.mui.com/material-ui/react-skeleton/) * * API: * - * - [Skeleton API](https://mui.com/material-ui/api/skeleton/) + * - [Skeleton API](https://next.mui.com/material-ui/api/skeleton/) */ declare const Skeleton: OverridableComponent; diff --git a/packages/mui-material/src/Slide/Slide.d.ts b/packages/mui-material/src/Slide/Slide.d.ts index d6a6181e18fa69..58cf5747ff7413 100644 --- a/packages/mui-material/src/Slide/Slide.d.ts +++ b/packages/mui-material/src/Slide/Slide.d.ts @@ -48,17 +48,17 @@ export interface SlideProps extends TransitionProps { } /** - * The Slide transition is used by the [Drawer](https://mui.com/material-ui/react-drawer/) component. + * The Slide transition is used by the [Drawer](https://next.mui.com/material-ui/react-drawer/) component. * It uses [react-transition-group](https://github.com/reactjs/react-transition-group) internally. * * Demos: * - * - [Dialog](https://mui.com/material-ui/react-dialog/) - * - [Transitions](https://mui.com/material-ui/transitions/) + * - [Dialog](https://next.mui.com/material-ui/react-dialog/) + * - [Transitions](https://next.mui.com/material-ui/transitions/) * * API: * - * - [Slide API](https://mui.com/material-ui/api/slide/) + * - [Slide API](https://next.mui.com/material-ui/api/slide/) * - inherits [Transition API](https://reactcommunity.org/react-transition-group/transition/#Transition-props) */ export default function Slide(props: SlideProps): React.JSX.Element; diff --git a/packages/mui-material/src/Slider/Slider.d.ts b/packages/mui-material/src/Slider/Slider.d.ts index 0ea19b7fb49d26..dc4a54661bb483 100644 --- a/packages/mui-material/src/Slider/Slider.d.ts +++ b/packages/mui-material/src/Slider/Slider.d.ts @@ -315,11 +315,11 @@ export declare const SliderValueLabel: React.FC; * * Demos: * - * - [Slider](https://mui.com/material-ui/react-slider/) + * - [Slider](https://next.mui.com/material-ui/react-slider/) * * API: * - * - [Slider API](https://mui.com/material-ui/api/slider/) + * - [Slider API](https://next.mui.com/material-ui/api/slider/) */ declare const Slider: SliderType; diff --git a/packages/mui-material/src/Snackbar/Snackbar.d.ts b/packages/mui-material/src/Snackbar/Snackbar.d.ts index 01dea16573a66d..4d0ac7fe4f1383 100644 --- a/packages/mui-material/src/Snackbar/Snackbar.d.ts +++ b/packages/mui-material/src/Snackbar/Snackbar.d.ts @@ -121,10 +121,10 @@ export interface SnackbarProps extends StandardProps React.JSX.Element) & { muiName: string; diff --git a/packages/mui-material/src/Stack/Stack.d.ts b/packages/mui-material/src/Stack/Stack.d.ts index fe13177c0b0aae..6692dc514a7d63 100644 --- a/packages/mui-material/src/Stack/Stack.d.ts +++ b/packages/mui-material/src/Stack/Stack.d.ts @@ -50,11 +50,11 @@ export interface StackTypeMap< * * Demos: * - * - [Stack](https://mui.com/material-ui/react-stack/) + * - [Stack](https://next.mui.com/material-ui/react-stack/) * * API: * - * - [Stack API](https://mui.com/material-ui/api/stack/) + * - [Stack API](https://next.mui.com/material-ui/api/stack/) */ declare const Stack: OverridableComponent; diff --git a/packages/mui-material/src/Step/Step.d.ts b/packages/mui-material/src/Step/Step.d.ts index ccb6f1044ff242..4124ae1cfc367d 100644 --- a/packages/mui-material/src/Step/Step.d.ts +++ b/packages/mui-material/src/Step/Step.d.ts @@ -68,11 +68,11 @@ export type StepClasskey = keyof NonNullable; * * Demos: * - * - [Stepper](https://mui.com/material-ui/react-stepper/) + * - [Stepper](https://next.mui.com/material-ui/react-stepper/) * * API: * - * - [Step API](https://mui.com/material-ui/api/step/) + * - [Step API](https://next.mui.com/material-ui/api/step/) */ declare const Step: OverridableComponent; diff --git a/packages/mui-material/src/StepButton/StepButton.d.ts b/packages/mui-material/src/StepButton/StepButton.d.ts index e5593d63872cc2..c14a0a3df7f889 100644 --- a/packages/mui-material/src/StepButton/StepButton.d.ts +++ b/packages/mui-material/src/StepButton/StepButton.d.ts @@ -47,12 +47,12 @@ export type StepButtonTypeMap< * * Demos: * - * - [Stepper](https://mui.com/material-ui/react-stepper/) + * - [Stepper](https://next.mui.com/material-ui/react-stepper/) * * API: * - * - [StepButton API](https://mui.com/material-ui/api/step-button/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [StepButton API](https://next.mui.com/material-ui/api/step-button/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const StepButton: ExtendButtonBase< StepButtonTypeMap<{}, ButtonBaseTypeMap['defaultComponent']> diff --git a/packages/mui-material/src/StepConnector/StepConnector.d.ts b/packages/mui-material/src/StepConnector/StepConnector.d.ts index 1837606f674bc8..bb2b26f0dde028 100644 --- a/packages/mui-material/src/StepConnector/StepConnector.d.ts +++ b/packages/mui-material/src/StepConnector/StepConnector.d.ts @@ -24,10 +24,10 @@ export type StepConnectorClasskey = keyof NonNullable * * Demos: * - * - [Stepper](https://mui.com/material-ui/react-stepper/) + * - [Stepper](https://next.mui.com/material-ui/react-stepper/) * * API: * - * - [StepContent API](https://mui.com/material-ui/api/step-content/) + * - [StepContent API](https://next.mui.com/material-ui/api/step-content/) */ export default function StepContent(props: StepContentProps): React.JSX.Element; diff --git a/packages/mui-material/src/StepIcon/StepIcon.d.ts b/packages/mui-material/src/StepIcon/StepIcon.d.ts index eae78f0f3fcc14..7d52eccff3ad6b 100644 --- a/packages/mui-material/src/StepIcon/StepIcon.d.ts +++ b/packages/mui-material/src/StepIcon/StepIcon.d.ts @@ -43,11 +43,11 @@ export type StepIconClasskey = keyof NonNullable; * * Demos: * - * - [Stepper](https://mui.com/material-ui/react-stepper/) + * - [Stepper](https://next.mui.com/material-ui/react-stepper/) * * API: * - * - [StepIcon API](https://mui.com/material-ui/api/step-icon/) - * - inherits [SvgIcon API](https://mui.com/material-ui/api/svg-icon/) + * - [StepIcon API](https://next.mui.com/material-ui/api/step-icon/) + * - inherits [SvgIcon API](https://next.mui.com/material-ui/api/svg-icon/) */ export default function StepIcon(props: StepIconProps): React.JSX.Element; diff --git a/packages/mui-material/src/StepLabel/StepLabel.d.ts b/packages/mui-material/src/StepLabel/StepLabel.d.ts index 946908de4941c4..8c287357a8dd61 100644 --- a/packages/mui-material/src/StepLabel/StepLabel.d.ts +++ b/packages/mui-material/src/StepLabel/StepLabel.d.ts @@ -86,11 +86,11 @@ export type StepLabelClasskey = keyof NonNullable; * * Demos: * - * - [Stepper](https://mui.com/material-ui/react-stepper/) + * - [Stepper](https://next.mui.com/material-ui/react-stepper/) * * API: * - * - [StepLabel API](https://mui.com/material-ui/api/step-label/) + * - [StepLabel API](https://next.mui.com/material-ui/api/step-label/) */ declare const StepLabel: ((props: StepLabelProps) => React.JSX.Element) & { muiName: string; diff --git a/packages/mui-material/src/Stepper/Stepper.d.ts b/packages/mui-material/src/Stepper/Stepper.d.ts index 5fc6837acaf0b0..f69a73fdee860a 100644 --- a/packages/mui-material/src/Stepper/Stepper.d.ts +++ b/packages/mui-material/src/Stepper/Stepper.d.ts @@ -70,11 +70,11 @@ export type StepperClasskey = keyof NonNullable; * * Demos: * - * - [Stepper](https://mui.com/material-ui/react-stepper/) + * - [Stepper](https://next.mui.com/material-ui/react-stepper/) * * API: * - * - [Stepper API](https://mui.com/material-ui/api/stepper/) + * - [Stepper API](https://next.mui.com/material-ui/api/stepper/) */ declare const Stepper: OverridableComponent; diff --git a/packages/mui-material/src/SvgIcon/SvgIcon.d.ts b/packages/mui-material/src/SvgIcon/SvgIcon.d.ts index f759ef569f5939..842e68e24dd59d 100644 --- a/packages/mui-material/src/SvgIcon/SvgIcon.d.ts +++ b/packages/mui-material/src/SvgIcon/SvgIcon.d.ts @@ -94,12 +94,12 @@ export interface SvgIconTypeMap< * * Demos: * - * - [Icons](https://mui.com/material-ui/icons/) - * - [Material Icons](https://mui.com/material-ui/material-icons/) + * - [Icons](https://next.mui.com/material-ui/icons/) + * - [Material Icons](https://next.mui.com/material-ui/material-icons/) * * API: * - * - [SvgIcon API](https://mui.com/material-ui/api/svg-icon/) + * - [SvgIcon API](https://next.mui.com/material-ui/api/svg-icon/) */ declare const SvgIcon: OverridableComponent & { muiName: string }; diff --git a/packages/mui-material/src/SwipeableDrawer/SwipeableDrawer.d.ts b/packages/mui-material/src/SwipeableDrawer/SwipeableDrawer.d.ts index e4ddbbbf5cf6e4..e5a57d97e6e21a 100644 --- a/packages/mui-material/src/SwipeableDrawer/SwipeableDrawer.d.ts +++ b/packages/mui-material/src/SwipeableDrawer/SwipeableDrawer.d.ts @@ -81,12 +81,12 @@ export interface SwipeableDrawerProps extends Omit; diff --git a/packages/mui-material/src/Switch/Switch.d.ts b/packages/mui-material/src/Switch/Switch.d.ts index b57cb0aa32fa4c..c9029f20bc58b9 100644 --- a/packages/mui-material/src/Switch/Switch.d.ts +++ b/packages/mui-material/src/Switch/Switch.d.ts @@ -58,12 +58,12 @@ export interface SwitchProps * * Demos: * - * - [Switch](https://mui.com/material-ui/react-switch/) - * - [Transfer List](https://mui.com/material-ui/react-transfer-list/) + * - [Switch](https://next.mui.com/material-ui/react-switch/) + * - [Transfer List](https://next.mui.com/material-ui/react-transfer-list/) * * API: * - * - [Switch API](https://mui.com/material-ui/api/switch/) - * - inherits [IconButton API](https://mui.com/material-ui/api/icon-button/) + * - [Switch API](https://next.mui.com/material-ui/api/switch/) + * - inherits [IconButton API](https://next.mui.com/material-ui/api/icon-button/) */ export default function Switch(props: SwitchProps): React.JSX.Element; diff --git a/packages/mui-material/src/Tab/Tab.d.ts b/packages/mui-material/src/Tab/Tab.d.ts index eafa235b722b4b..fd173c2e434e92 100644 --- a/packages/mui-material/src/Tab/Tab.d.ts +++ b/packages/mui-material/src/Tab/Tab.d.ts @@ -66,12 +66,12 @@ export type TabTypeMap< * * Demos: * - * - [Tabs](https://mui.com/material-ui/react-tabs/) + * - [Tabs](https://next.mui.com/material-ui/react-tabs/) * * API: * - * - [Tab API](https://mui.com/material-ui/api/tab/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [Tab API](https://next.mui.com/material-ui/api/tab/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const Tab: ExtendButtonBase; diff --git a/packages/mui-material/src/TabScrollButton/TabScrollButton.d.ts b/packages/mui-material/src/TabScrollButton/TabScrollButton.d.ts index b7c38525c46a12..aefc6db919ce78 100644 --- a/packages/mui-material/src/TabScrollButton/TabScrollButton.d.ts +++ b/packages/mui-material/src/TabScrollButton/TabScrollButton.d.ts @@ -69,10 +69,10 @@ export interface TabScrollButtonProps extends ButtonBaseProps { * * Demos: * - * - [Tabs](https://mui.com/material-ui/react-tabs/) + * - [Tabs](https://next.mui.com/material-ui/react-tabs/) * * API: * - * - [TabScrollButton API](https://mui.com/material-ui/api/tab-scroll-button/) + * - [TabScrollButton API](https://next.mui.com/material-ui/api/tab-scroll-button/) */ export default function TabScrollButton(props: TabScrollButtonProps): React.JSX.Element; diff --git a/packages/mui-material/src/Table/Table.d.ts b/packages/mui-material/src/Table/Table.d.ts index 4327d327dc68b9..88da07b45aabf4 100644 --- a/packages/mui-material/src/Table/Table.d.ts +++ b/packages/mui-material/src/Table/Table.d.ts @@ -48,11 +48,11 @@ export interface TableTypeMap< * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [Table API](https://mui.com/material-ui/api/table/) + * - [Table API](https://next.mui.com/material-ui/api/table/) */ declare const Table: OverridableComponent; diff --git a/packages/mui-material/src/TableBody/TableBody.d.ts b/packages/mui-material/src/TableBody/TableBody.d.ts index 144f01676c378e..a71b369426e0ce 100644 --- a/packages/mui-material/src/TableBody/TableBody.d.ts +++ b/packages/mui-material/src/TableBody/TableBody.d.ts @@ -30,11 +30,11 @@ export interface TableBodyTypeMap< * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [TableBody API](https://mui.com/material-ui/api/table-body/) + * - [TableBody API](https://next.mui.com/material-ui/api/table-body/) */ declare const TableBody: OverridableComponent; diff --git a/packages/mui-material/src/TableCell/TableCell.d.ts b/packages/mui-material/src/TableCell/TableCell.d.ts index 0a5de08842ca09..30e14effcf4ef9 100644 --- a/packages/mui-material/src/TableCell/TableCell.d.ts +++ b/packages/mui-material/src/TableCell/TableCell.d.ts @@ -77,10 +77,10 @@ export type SortDirection = 'asc' | 'desc' | false; * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [TableCell API](https://mui.com/material-ui/api/table-cell/) + * - [TableCell API](https://next.mui.com/material-ui/api/table-cell/) */ export default function TableCell(props: TableCellProps): React.JSX.Element; diff --git a/packages/mui-material/src/TableContainer/TableContainer.d.ts b/packages/mui-material/src/TableContainer/TableContainer.d.ts index 053af18e278bfa..a2b923f4bb4dfb 100644 --- a/packages/mui-material/src/TableContainer/TableContainer.d.ts +++ b/packages/mui-material/src/TableContainer/TableContainer.d.ts @@ -30,11 +30,11 @@ export interface TableContainerTypeMap< * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [TableContainer API](https://mui.com/material-ui/api/table-container/) + * - [TableContainer API](https://next.mui.com/material-ui/api/table-container/) */ declare const TableContainer: OverridableComponent; diff --git a/packages/mui-material/src/TableFooter/TableFooter.d.ts b/packages/mui-material/src/TableFooter/TableFooter.d.ts index 7dacb5fb80492b..2bb494f1e8af71 100644 --- a/packages/mui-material/src/TableFooter/TableFooter.d.ts +++ b/packages/mui-material/src/TableFooter/TableFooter.d.ts @@ -30,11 +30,11 @@ export interface TableFooterTypeMap< * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [TableFooter API](https://mui.com/material-ui/api/table-footer/) + * - [TableFooter API](https://next.mui.com/material-ui/api/table-footer/) */ declare const TableFooter: OverridableComponent; diff --git a/packages/mui-material/src/TableHead/TableHead.d.ts b/packages/mui-material/src/TableHead/TableHead.d.ts index 8646071c5c0e4c..3a4b1451e15ed6 100644 --- a/packages/mui-material/src/TableHead/TableHead.d.ts +++ b/packages/mui-material/src/TableHead/TableHead.d.ts @@ -30,11 +30,11 @@ export interface TableHeadTypeMap< * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [TableHead API](https://mui.com/material-ui/api/table-head/) + * - [TableHead API](https://next.mui.com/material-ui/api/table-head/) */ declare const TableHead: OverridableComponent; diff --git a/packages/mui-material/src/TablePagination/TablePagination.d.ts b/packages/mui-material/src/TablePagination/TablePagination.d.ts index c55d4747fdd1a3..66e070abee9b14 100644 --- a/packages/mui-material/src/TablePagination/TablePagination.d.ts +++ b/packages/mui-material/src/TablePagination/TablePagination.d.ts @@ -282,13 +282,13 @@ export interface TablePaginationTypeMap> diff --git a/packages/mui-material/src/TableRow/TableRow.d.ts b/packages/mui-material/src/TableRow/TableRow.d.ts index 0a5d572f79dc9e..b0597f7c3a9aa8 100644 --- a/packages/mui-material/src/TableRow/TableRow.d.ts +++ b/packages/mui-material/src/TableRow/TableRow.d.ts @@ -42,11 +42,11 @@ export interface TableRowTypeMap< * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [TableRow API](https://mui.com/material-ui/api/table-row/) + * - [TableRow API](https://next.mui.com/material-ui/api/table-row/) */ declare const TableRow: OverridableComponent; diff --git a/packages/mui-material/src/TableSortLabel/TableSortLabel.d.ts b/packages/mui-material/src/TableSortLabel/TableSortLabel.d.ts index 66a928580d4834..7054e1eabd6930 100644 --- a/packages/mui-material/src/TableSortLabel/TableSortLabel.d.ts +++ b/packages/mui-material/src/TableSortLabel/TableSortLabel.d.ts @@ -97,12 +97,12 @@ export type TableSortLabelTypeMap< * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [TableSortLabel API](https://mui.com/material-ui/api/table-sort-label/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [TableSortLabel API](https://next.mui.com/material-ui/api/table-sort-label/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const TableSortLabel: ExtendButtonBase; diff --git a/packages/mui-material/src/Tabs/Tabs.d.ts b/packages/mui-material/src/Tabs/Tabs.d.ts index c4d49ffe796fd0..b9fd460be41dfd 100644 --- a/packages/mui-material/src/Tabs/Tabs.d.ts +++ b/packages/mui-material/src/Tabs/Tabs.d.ts @@ -185,11 +185,11 @@ export interface TabsTypeMap< * * Demos: * - * - [Tabs](https://mui.com/material-ui/react-tabs/) + * - [Tabs](https://next.mui.com/material-ui/react-tabs/) * * API: * - * - [Tabs API](https://mui.com/material-ui/api/tabs/) + * - [Tabs API](https://next.mui.com/material-ui/api/tabs/) */ declare const Tabs: OverridableComponent; diff --git a/packages/mui-material/src/TextField/TextField.d.ts b/packages/mui-material/src/TextField/TextField.d.ts index 28f7c230e0c1dc..5acd624cb7de60 100644 --- a/packages/mui-material/src/TextField/TextField.d.ts +++ b/packages/mui-material/src/TextField/TextField.d.ts @@ -300,12 +300,12 @@ export type TextFieldOwnerState = BaseTextFieldProps; * It's important to understand that the text field is a simple abstraction * on top of the following components: * - * * [FormControl](https://mui.com/material-ui/api/form-control/) - * * [InputLabel](https://mui.com/material-ui/api/input-label/) - * * [FilledInput](https://mui.com/material-ui/api/filled-input/) - * * [OutlinedInput](https://mui.com/material-ui/api/outlined-input/) - * * [Input](https://mui.com/material-ui/api/input/) - * * [FormHelperText](https://mui.com/material-ui/api/form-helper-text/) + * * [FormControl](https://next.mui.com/material-ui/api/form-control/) + * * [InputLabel](https://next.mui.com/material-ui/api/input-label/) + * * [FilledInput](https://next.mui.com/material-ui/api/filled-input/) + * * [OutlinedInput](https://next.mui.com/material-ui/api/outlined-input/) + * * [Input](https://next.mui.com/material-ui/api/input/) + * * [FormHelperText](https://next.mui.com/material-ui/api/form-helper-text/) * * If you wish to alter the props applied to the `input` element, you can do so as follows: * @@ -325,13 +325,13 @@ export type TextFieldOwnerState = BaseTextFieldProps; * * Demos: * - * - [Autocomplete](https://mui.com/material-ui/react-autocomplete/) - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Autocomplete](https://next.mui.com/material-ui/react-autocomplete/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [TextField API](https://mui.com/material-ui/api/text-field/) - * - inherits [FormControl API](https://mui.com/material-ui/api/form-control/) + * - [TextField API](https://next.mui.com/material-ui/api/text-field/) + * - inherits [FormControl API](https://next.mui.com/material-ui/api/form-control/) */ export default function TextField( props: { diff --git a/packages/mui-material/src/TextareaAutosize/TextareaAutosize.tsx b/packages/mui-material/src/TextareaAutosize/TextareaAutosize.tsx index 75a4144678024d..a8de5b19f865cc 100644 --- a/packages/mui-material/src/TextareaAutosize/TextareaAutosize.tsx +++ b/packages/mui-material/src/TextareaAutosize/TextareaAutosize.tsx @@ -52,11 +52,11 @@ function isEmpty(obj: TextareaStyles) { * * Demos: * - * - [Textarea Autosize](https://mui.com/material-ui/react-textarea-autosize/) + * - [Textarea Autosize](https://next.mui.com/material-ui/react-textarea-autosize/) * * API: * - * - [TextareaAutosize API](https://mui.com/material-ui/api/textarea-autosize/) + * - [TextareaAutosize API](https://next.mui.com/material-ui/api/textarea-autosize/) */ const TextareaAutosize = React.forwardRef(function TextareaAutosize( props: TextareaAutosizeProps, diff --git a/packages/mui-material/src/ToggleButton/ToggleButton.d.ts b/packages/mui-material/src/ToggleButton/ToggleButton.d.ts index 2bea78bf1ab56f..78d8af06f0df83 100644 --- a/packages/mui-material/src/ToggleButton/ToggleButton.d.ts +++ b/packages/mui-material/src/ToggleButton/ToggleButton.d.ts @@ -91,12 +91,12 @@ export type ToggleButtonTypeMap< * * Demos: * - * - [Toggle Button](https://mui.com/material-ui/react-toggle-button/) + * - [Toggle Button](https://next.mui.com/material-ui/react-toggle-button/) * * API: * - * - [ToggleButton API](https://mui.com/material-ui/api/toggle-button/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [ToggleButton API](https://next.mui.com/material-ui/api/toggle-button/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const ToggleButton: ExtendButtonBase; diff --git a/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroup.d.ts b/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroup.d.ts index dee8f289b5553b..e9c06d942a6482 100644 --- a/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroup.d.ts +++ b/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroup.d.ts @@ -80,10 +80,10 @@ export interface ToggleButtonGroupProps * * Demos: * - * - [Toggle Button](https://mui.com/material-ui/react-toggle-button/) + * - [Toggle Button](https://next.mui.com/material-ui/react-toggle-button/) * * API: * - * - [ToggleButtonGroup API](https://mui.com/material-ui/api/toggle-button-group/) + * - [ToggleButtonGroup API](https://next.mui.com/material-ui/api/toggle-button-group/) */ export default function ToggleButtonGroup(props: ToggleButtonGroupProps): React.JSX.Element; diff --git a/packages/mui-material/src/Toolbar/Toolbar.d.ts b/packages/mui-material/src/Toolbar/Toolbar.d.ts index d5755f4d309999..ad14fa4bb22800 100644 --- a/packages/mui-material/src/Toolbar/Toolbar.d.ts +++ b/packages/mui-material/src/Toolbar/Toolbar.d.ts @@ -44,11 +44,11 @@ export interface ToolbarTypeMap< * * Demos: * - * - [App Bar](https://mui.com/material-ui/react-app-bar/) + * - [App Bar](https://next.mui.com/material-ui/react-app-bar/) * * API: * - * - [Toolbar API](https://mui.com/material-ui/api/toolbar/) + * - [Toolbar API](https://next.mui.com/material-ui/api/toolbar/) */ declare const Toolbar: OverridableComponent; diff --git a/packages/mui-material/src/Tooltip/Tooltip.d.ts b/packages/mui-material/src/Tooltip/Tooltip.d.ts index 374ea2ba3c536e..3c3637169111ec 100644 --- a/packages/mui-material/src/Tooltip/Tooltip.d.ts +++ b/packages/mui-material/src/Tooltip/Tooltip.d.ts @@ -250,10 +250,10 @@ export interface TooltipOwnerState extends TooltipProps {} * * Demos: * - * - [Tooltip](https://mui.com/material-ui/react-tooltip/) + * - [Tooltip](https://next.mui.com/material-ui/react-tooltip/) * * API: * - * - [Tooltip API](https://mui.com/material-ui/api/tooltip/) + * - [Tooltip API](https://next.mui.com/material-ui/api/tooltip/) */ export default function Tooltip(props: TooltipProps): React.JSX.Element; diff --git a/packages/mui-material/src/Typography/Typography.d.ts b/packages/mui-material/src/Typography/Typography.d.ts index 400abde58395fd..c06b0e89731a3c 100644 --- a/packages/mui-material/src/Typography/Typography.d.ts +++ b/packages/mui-material/src/Typography/Typography.d.ts @@ -105,12 +105,12 @@ export interface TypographyTypeMap< * * Demos: * - * - [Breadcrumbs](https://mui.com/material-ui/react-breadcrumbs/) - * - [Typography](https://mui.com/material-ui/react-typography/) + * - [Breadcrumbs](https://next.mui.com/material-ui/react-breadcrumbs/) + * - [Typography](https://next.mui.com/material-ui/react-typography/) * * API: * - * - [Typography API](https://mui.com/material-ui/api/typography/) + * - [Typography API](https://next.mui.com/material-ui/api/typography/) */ declare const Typography: OverridableComponent; diff --git a/packages/mui-material/src/Zoom/Zoom.d.ts b/packages/mui-material/src/Zoom/Zoom.d.ts index ad7b99b6a3b19d..0d6d8a2703a787 100644 --- a/packages/mui-material/src/Zoom/Zoom.d.ts +++ b/packages/mui-material/src/Zoom/Zoom.d.ts @@ -35,16 +35,16 @@ export interface ZoomProps extends TransitionProps { /** * The Zoom transition can be used for the floating variant of the - * [Button](https://mui.com/material-ui/react-button/#floating-action-buttons) component. + * [Button](https://next.mui.com/material-ui/react-button/#floating-action-buttons) component. * It uses [react-transition-group](https://github.com/reactjs/react-transition-group) internally. * * Demos: * - * - [Transitions](https://mui.com/material-ui/transitions/) + * - [Transitions](https://next.mui.com/material-ui/transitions/) * * API: * - * - [Zoom API](https://mui.com/material-ui/api/zoom/) + * - [Zoom API](https://next.mui.com/material-ui/api/zoom/) * - inherits [Transition API](https://reactcommunity.org/react-transition-group/transition/#Transition-props) */ export default function Zoom(props: ZoomProps): React.JSX.Element; diff --git a/packages/mui-private-theming/package.json b/packages/mui-private-theming/package.json index 26b52191dbb5ff..3a62b0c4830d71 100644 --- a/packages/mui-private-theming/package.json +++ b/packages/mui-private-theming/package.json @@ -38,7 +38,7 @@ }, "dependencies": { "@babel/runtime": "^7.26.7", - "@mui/utils": "workspace:^", + "@mui/utils": "workspace:*", "prop-types": "^15.8.1" }, "devDependencies": { diff --git a/packages/mui-styled-engine-sc/README.md b/packages/mui-styled-engine-sc/README.md index 871bccbd80d746..3ad474dbc2e264 100644 --- a/packages/mui-styled-engine-sc/README.md +++ b/packages/mui-styled-engine-sc/README.md @@ -7,4 +7,4 @@ It's designed for developers who would like to use `styled-components` as the ma -Visit [https://mui.com/material-ui/integrations/styled-components/](https://mui.com/material-ui/integrations/styled-components/) to view the full documentation. +Visit [https://next.mui.com/material-ui/integrations/styled-components/](https://next.mui.com/material-ui/integrations/styled-components/) to view the full documentation. diff --git a/packages/mui-styled-engine/README.md b/packages/mui-styled-engine/README.md index ab3d9fd2a968da..05a621f948f910 100644 --- a/packages/mui-styled-engine/README.md +++ b/packages/mui-styled-engine/README.md @@ -8,4 +8,4 @@ It is used internally in the `@mui/system` package. -Visit [https://mui.com/material-ui/integrations/styled-components/](https://mui.com/material-ui/integrations/styled-components/) to view the full documentation. +Visit [https://next.mui.com/material-ui/integrations/styled-components/](https://next.mui.com/material-ui/integrations/styled-components/) to view the full documentation. diff --git a/packages/mui-styles/package.json b/packages/mui-styles/package.json index 45a98be0f36fe4..a12adabba28071 100644 --- a/packages/mui-styles/package.json +++ b/packages/mui-styles/package.json @@ -39,9 +39,9 @@ "dependencies": { "@babel/runtime": "^7.26.7", "@emotion/hash": "^0.9.2", - "@mui/private-theming": "workspace:^", + "@mui/private-theming": "workspace:*", "@mui/types": "workspace:^", - "@mui/utils": "workspace:^", + "@mui/utils": "workspace:*", "clsx": "^2.1.1", "csstype": "^3.1.3", "hoist-non-react-statics": "^3.3.2", @@ -57,7 +57,7 @@ }, "devDependencies": { "@mui/internal-test-utils": "workspace:^", - "@mui/material": "workspace:^", + "@mui/material": "workspace:*", "@types/chai": "^4.3.20", "@types/react": "^19.0.8", "@types/react-dom": "^19.0.3", diff --git a/packages/mui-system/README.md b/packages/mui-system/README.md index a3f99ef5eff975..66f439ddcb3298 100644 --- a/packages/mui-system/README.md +++ b/packages/mui-system/README.md @@ -9,11 +9,11 @@ Install the package in your project directory with: ```bash -npm install @mui/system @emotion/react @emotion/styled +npm install @mui/system@next @emotion/react @emotion/styled ``` ## Documentation -Visit [https://mui.com/system/getting-started/](https://mui.com/system/getting-started/) to view the full documentation. +Visit [https://next.mui.com/system/getting-started/](https://next.mui.com/system/getting-started/) to view the full documentation. diff --git a/packages/mui-system/package.json b/packages/mui-system/package.json index 28ebd2c02e8124..083962f905741f 100644 --- a/packages/mui-system/package.json +++ b/packages/mui-system/package.json @@ -40,10 +40,10 @@ }, "dependencies": { "@babel/runtime": "^7.26.7", - "@mui/private-theming": "workspace:^", - "@mui/styled-engine": "workspace:^", + "@mui/private-theming": "workspace:*", + "@mui/styled-engine": "workspace:*", "@mui/types": "workspace:^", - "@mui/utils": "workspace:^", + "@mui/utils": "workspace:*", "clsx": "^2.1.1", "csstype": "^3.1.3", "prop-types": "^15.8.1" diff --git a/packages/mui-system/src/createBreakpoints/createBreakpoints.d.ts b/packages/mui-system/src/createBreakpoints/createBreakpoints.d.ts index 4404933d0e9b5e..9486f3b68aa224 100644 --- a/packages/mui-system/src/createBreakpoints/createBreakpoints.d.ts +++ b/packages/mui-system/src/createBreakpoints/createBreakpoints.d.ts @@ -31,13 +31,13 @@ export interface Breakpoints { /** * @param key - A breakpoint key (`xs`, `sm`, etc.) or a screen width number in px. * @returns A media query string ready to be used with most styling solutions, which matches screen widths greater than the screen size given by the breakpoint key (inclusive). - * @see [API documentation](https://mui.com/material-ui/customization/breakpoints/#theme-breakpoints-up-key-media-query) + * @see [API documentation](https://next.mui.com/material-ui/customization/breakpoints/#theme-breakpoints-up-key-media-query) */ up: (key: Breakpoint | number) => string; /** * @param key - A breakpoint key (`xs`, `sm`, etc.) or a screen width number in px. * @returns A media query string ready to be used with most styling solutions, which matches screen widths less than the screen size given by the breakpoint key (exclusive). - * @see [API documentation](https://mui.com/material-ui/customization/breakpoints/#theme-breakpoints-down-key-media-query) + * @see [API documentation](https://next.mui.com/material-ui/customization/breakpoints/#theme-breakpoints-down-key-media-query) */ down: (key: Breakpoint | number) => string; /** @@ -45,14 +45,14 @@ export interface Breakpoints { * @param end - A breakpoint key (`xs`, `sm`, etc.) or a screen width number in px. * @returns A media query string ready to be used with most styling solutions, which matches screen widths greater than * the screen size given by the breakpoint key in the first argument (inclusive) and less than the screen size given by the breakpoint key in the second argument (exclusive). - * @see [API documentation](https://mui.com/material-ui/customization/breakpoints/#theme-breakpoints-between-start-end-media-query) + * @see [API documentation](https://next.mui.com/material-ui/customization/breakpoints/#theme-breakpoints-between-start-end-media-query) */ between: (start: Breakpoint | number, end: Breakpoint | number) => string; /** * @param key - A breakpoint key (`xs`, `sm`, etc.) or a screen width number in px. * @returns A media query string ready to be used with most styling solutions, which matches screen widths starting from * the screen size given by the breakpoint key (inclusive) and stopping at the screen size given by the next breakpoint key (exclusive). - * @see [API documentation](https://mui.com/material-ui/customization/breakpoints/#theme-breakpoints-only-key-media-query) + * @see [API documentation](https://next.mui.com/material-ui/customization/breakpoints/#theme-breakpoints-only-key-media-query) */ only: (key: Breakpoint) => string; /** diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d4496679f91af6..29e0d589a1fdf6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -591,10 +591,10 @@ importers: specifier: workspace:* version: link:../packages/mui-base/build '@mui/docs': - specifier: workspace:^ + specifier: workspace:* version: link:../packages/mui-docs/build '@mui/icons-material': - specifier: workspace:^ + specifier: workspace:* version: link:../packages/mui-icons-material/build '@mui/internal-markdown': specifier: workspace:^ @@ -606,25 +606,25 @@ importers: specifier: workspace:* version: link:../packages/mui-lab/build '@mui/material': - specifier: workspace:^ + specifier: workspace:* version: link:../packages/mui-material/build '@mui/styled-engine': - specifier: workspace:^ + specifier: workspace:* version: link:../packages/mui-styled-engine/build '@mui/styled-engine-sc': - specifier: workspace:^ + specifier: workspace:* version: link:../packages/mui-styled-engine-sc/build '@mui/styles': - specifier: workspace:^ + specifier: workspace:* version: link:../packages/mui-styles/build '@mui/system': - specifier: workspace:^ + specifier: workspace:* version: link:../packages/mui-system/build '@mui/types': specifier: workspace:^ version: link:../packages/mui-types/build '@mui/utils': - specifier: workspace:^ + specifier: workspace:* version: link:../packages/mui-utils/build '@mui/x-charts': specifier: 7.23.6 @@ -1520,7 +1520,7 @@ importers: specifier: workspace:^ version: link:../waterfall '@mui/material': - specifier: workspace:^ + specifier: workspace:* version: link:../mui-material/build '@types/chai': specifier: ^4.3.20 @@ -1661,13 +1661,13 @@ importers: specifier: workspace:^ version: link:../mui-material-pigment-css/build '@mui/system': - specifier: workspace:^ + specifier: workspace:* version: link:../mui-system/build '@mui/types': specifier: workspace:^ version: link:../mui-types/build '@mui/utils': - specifier: workspace:^ + specifier: workspace:* version: link:../mui-utils/build clsx: specifier: ^2.1.1 @@ -1726,16 +1726,16 @@ importers: specifier: workspace:^ version: link:../mui-core-downloads-tracker/build '@mui/material-pigment-css': - specifier: workspace:^ + specifier: workspace:* version: link:../mui-material-pigment-css/build '@mui/system': - specifier: workspace:^ + specifier: workspace:* version: link:../mui-system/build '@mui/types': specifier: workspace:^ version: link:../mui-types/build '@mui/utils': - specifier: workspace:^ + specifier: workspace:* version: link:../mui-utils/build '@popperjs/core': specifier: ^2.11.8 @@ -1860,7 +1860,7 @@ importers: specifier: ^7.26.7 version: 7.26.7 '@mui/utils': - specifier: workspace:^ + specifier: workspace:* version: link:../mui-utils/build prop-types: specifier: ^15.8.1 @@ -1980,13 +1980,13 @@ importers: specifier: ^0.9.2 version: 0.9.2 '@mui/private-theming': - specifier: workspace:^ + specifier: workspace:* version: link:../mui-private-theming/build '@mui/types': specifier: workspace:^ version: link:../mui-types/build '@mui/utils': - specifier: workspace:^ + specifier: workspace:* version: link:../mui-utils/build clsx: specifier: ^2.1.1 @@ -2029,7 +2029,7 @@ importers: specifier: workspace:^ version: link:../../packages-internal/test-utils '@mui/material': - specifier: workspace:^ + specifier: workspace:* version: link:../mui-material/build '@types/chai': specifier: ^4.3.20 @@ -2063,16 +2063,16 @@ importers: specifier: ^7.26.7 version: 7.26.7 '@mui/private-theming': - specifier: workspace:^ + specifier: workspace:* version: link:../mui-private-theming/build '@mui/styled-engine': - specifier: workspace:^ + specifier: workspace:* version: link:../mui-styled-engine/build '@mui/types': specifier: workspace:^ version: link:../mui-types/build '@mui/utils': - specifier: workspace:^ + specifier: workspace:* version: link:../mui-utils/build clsx: specifier: ^2.1.1 From b3d1be0afd29c7e09b94195aa1e214102f9d5121 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Wed, 29 Jan 2025 15:49:54 +0100 Subject: [PATCH 54/60] [core] Fix missing store contributor renaming --- docs/pages/blog/material-ui-v1-is-out.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pages/blog/material-ui-v1-is-out.md b/docs/pages/blog/material-ui-v1-is-out.md index 3a1f03362a5297..05e87f1b4db845 100644 --- a/docs/pages/blog/material-ui-v1-is-out.md +++ b/docs/pages/blog/material-ui-v1-is-out.md @@ -105,7 +105,7 @@ There are so many new things, we can't be exhaustive. Aside from what we have al ## Premium themes -We have shipped the long-awaited MaterialĀ UI v1 stable release. With a new codebase designed to better support customization, it's the perfect timing to start building and promoting premium themes. We are very happy to announce [the first two](https://mui.com/store/) from [Creative Tim](https://mui.com/store/contributors/creative-tim/). More are coming. +We have shipped the long-awaited MaterialĀ UI v1 stable release. With a new codebase designed to better support customization, it's the perfect timing to start building and promoting premium themes. We are very happy to announce [the first two](https://mui.com/store/) from [Creative Tim](https://mui.com/store/authors/creative-tim/). More are coming. ![Creative Tim themes](https://cdn-images-1.medium.com/v2/resize:fit:2000/1*jPOu6n1EMsqv4Gh652MtPA.png) From 247c597c98a25d01442cbc792fee8c78b32647d8 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Wed, 29 Jan 2025 18:58:45 +0100 Subject: [PATCH 55/60] [core] Fix MUI Base vale rule (#45140) --- docs/mui-vale.zip | Bin 4739 -> 4747 bytes docs/mui-vale/styles/MUI/MuiBrandName.yml | 2 +- examples/base-ui-cra-ts/README.md | 4 ++-- examples/base-ui-cra/README.md | 4 ++-- examples/base-ui-nextjs-tailwind-ts/README.md | 6 +++--- examples/base-ui-vite-tailwind-ts/README.md | 4 ++-- examples/base-ui-vite-tailwind/README.md | 4 ++-- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/mui-vale.zip b/docs/mui-vale.zip index a3306ac8c98ec3577fe03ac02aa5b85ce2e9e519..16405eb0e36c514377f0ec33d2b065e2b9ead8f3 100644 GIT binary patch delta 734 zcmZox?N*&Ioh7!~HfrK*P4-Pzv(kZh;%O9*0Wcdn|XAxmwV8{)gY|Us`@Am7<%lE?b4z8X$jg66cUQHC6N%U*! z2lqmLaHJaSW6QTnS<%xjWcp}L!&e1er}Wpi5{;SzPy29mb4K}Y4zLfpfEEE{tb zW4i4pC*isvhC4IYmEU@{^E!LhCA~{gZG1<=nin_T{kM1vuleIA7rMU8Nxx~)$1VI> zT(mSYeO3LWjM-Asn{GV2Y1pV2TK_0KcSFo~4T%abZCTTs2X<9fX**k;Jg_q0)}q&! zExfFF7ars>+jaQHJ8{l;F592VRA@x5;Ym8Ft|c|w%{|t*Zl(U6VELJ!CofO>YdCe) z!<2tt{vHoziCeoqGv$IG*MF|hkDUJI{@qZ0#d*V#uNlRwe%2fKmWpz{d%y4FU0vN@ z{GEr(ODq#OM1*cva79R7OH}3gxWHzXoYm#mt{L6)9v|IWB(6PW*|~*^tEP(YE}gaJ zql8)E{MUu|dhfN~UbC#rc;UTQhc}g=51vsm2N|7aAa z1M%kVEc=z# z0kO%(0;XW2vIV4>Qdz)4{VZ~9tPIRRn}7-xCO;C8Vho@BSHKIb&P!05se}Wnj&t&I j4k3hEnaR5Z<(SrTf@MDl`ZF={O?DKrVVl4QOpy!#b}>IU delta 795 zcmeBHZC0Hyo#jqtRpi9kn(X(lyQcTvah-TtN-(@4GjbFAgLy9)85ruA85mS1H?W9L z=4BL>Y|GY9KMTaA72FJrEMI~0EFugH47ov*tr-pLO)h$%%1-(7X^z2zEp`oh8+Sp_B=Zr4xQ_AqUZOw`1ApLL{< z7bYhCTeL{;wNGfhP;PLtv)FALYqbkYU-|!8#XIe_94oVb=F-J#(h=tV`Kcc2k`|&~ z(IvG~?w-pPMb0EFw(fabH}QdAN%XnK_DM%iDNL(bv}j{y$raPb(|;YZ{W{UozEbO& zeDF#szi0mU>uru6SpC(sm*pYOU0?z0T*-=5OhG`-vrlVQ;4?-?i0$4qM7yTivlX z{KGW&Vw*iH|1bLNx97)>ha%N?ZMIqq`=4VKoco38$al+qd)lU7e_^k5{dnm4{@@=K zKdjcd?m6yd_sVBpQhn~_qw)2TB0rA??$Ma^Kfs%rW%7T1iOsIeT8zxi4YMW}vAD6P z7UZTE736N-&$6GH8JJ2YH*z?GQ^|+xuA5JDl(B)6&SY19b7o-LnOx5=!;6w|Ca>VP zV+JM|kj!LO0XZf`=E;ftVw0@}Ocj83M5?g9V(DOFVED+wz+k{20Zc{=48R1%u%t1T z1*~v7iyRv(12fPaU?ZLZjqqm&%g6{CD}d6i)iPb}OF%7tKz+I>M&xjS6)xkD1{nc$ k-{kF_LcGWpEuH*OFpc>aFT-ScKGDhXLTYRsd?05409~3zCjbBd diff --git a/docs/mui-vale/styles/MUI/MuiBrandName.yml b/docs/mui-vale/styles/MUI/MuiBrandName.yml index 7b980872b24450..708624303f02f5 100644 --- a/docs/mui-vale/styles/MUI/MuiBrandName.yml +++ b/docs/mui-vale/styles/MUI/MuiBrandName.yml @@ -12,7 +12,7 @@ swap: Material UI: MaterialĀ UI MUI X: MUIĀ X Base UI: BaseĀ UI - MUIĀ Base: MUIĀ Base + MUI Base: MUIĀ Base MUI System: MUIĀ System MUI Store: MUIĀ Store MUI Core: MUIĀ Core diff --git a/examples/base-ui-cra-ts/README.md b/examples/base-ui-cra-ts/README.md index 7938f7fca126d0..0aae623bb6b4c7 100644 --- a/examples/base-ui-cra-ts/README.md +++ b/examples/base-ui-cra-ts/README.md @@ -1,6 +1,6 @@ -# BaseĀ UI - Create React App example in TypeScript +# MUIĀ Base - Create React App example in TypeScript -[BaseĀ UI](https://mui.com/base-ui/) is a library of unstyled React UI components and hooks. +[MUIĀ Base](https://mui.com/base-ui/) is a library of unstyled React UI components and hooks. [Create React App](https://create-react-app.dev/) is a framework for quickly creating a new React project without the need to configure complex build tools or development environments. diff --git a/examples/base-ui-cra/README.md b/examples/base-ui-cra/README.md index b30905698d8d41..e30656d6f85ad7 100644 --- a/examples/base-ui-cra/README.md +++ b/examples/base-ui-cra/README.md @@ -1,6 +1,6 @@ -# BaseĀ UI - Create React App example in JavaScript +# MUIĀ Base - Create React App example in JavaScript -[BaseĀ UI](https://mui.com/base-ui/) is a library of unstyled React UI components and hooks. +[MUIĀ Base](https://mui.com/base-ui/) is a library of unstyled React UI components and hooks. [Create React App](https://create-react-app.dev/) is a framework for quickly creating a new React project without the need to configure complex build tools or development environments. diff --git a/examples/base-ui-nextjs-tailwind-ts/README.md b/examples/base-ui-nextjs-tailwind-ts/README.md index 3f256ef21693d1..87cbfffd041e09 100644 --- a/examples/base-ui-nextjs-tailwind-ts/README.md +++ b/examples/base-ui-nextjs-tailwind-ts/README.md @@ -1,6 +1,6 @@ -# BaseĀ UI - Next.js App Router with TailwindĀ CSS example in TypeScript +# MUIĀ Base - Next.js App Router with TailwindĀ CSS example in TypeScript -This is a [Next.js](https://nextjs.org/) project bootstrapped using [`create-next-app`](https://github.com/vercel/next.js/tree/HEAD/packages/create-next-app) with BaseĀ UI installed and TailwindĀ CSS for styles. +This is a [Next.js](https://nextjs.org/) project bootstrapped using [`create-next-app`](https://github.com/vercel/next.js/tree/HEAD/packages/create-next-app) with MUIĀ Base installed and TailwindĀ CSS for styles. ## How to use @@ -33,4 +33,4 @@ or To learn more about this example: - [Next.js documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Customizing BaseĀ UI](https://mui.com/base-ui/getting-started/customization/) - strategies for styling and customizing BaseĀ UI. +- [Customizing MUIĀ Base](https://mui.com/base-ui/getting-started/customization/) - strategies for styling and customizing MUIĀ Base. diff --git a/examples/base-ui-vite-tailwind-ts/README.md b/examples/base-ui-vite-tailwind-ts/README.md index 0faee35fd921a6..199abfd55a2c46 100644 --- a/examples/base-ui-vite-tailwind-ts/README.md +++ b/examples/base-ui-vite-tailwind-ts/README.md @@ -1,6 +1,6 @@ -# BaseĀ UI - Vite.js example with TailwindĀ CSS in TypeScript +# MUIĀ Base - Vite.js example with TailwindĀ CSS in TypeScript -[BaseĀ UI](https://mui.com/base-ui/) is a library of unstyled React UI components and hooks. +[MUIĀ Base](https://mui.com/base-ui/) is a library of unstyled React UI components and hooks. [Vite](https://vite.dev/) is a build tool that aims to provide a faster and leaner development experience for modern web projects, consisting of a dev server and a build command diff --git a/examples/base-ui-vite-tailwind/README.md b/examples/base-ui-vite-tailwind/README.md index 4c846b6b08511d..d915bfaaee2399 100644 --- a/examples/base-ui-vite-tailwind/README.md +++ b/examples/base-ui-vite-tailwind/README.md @@ -1,6 +1,6 @@ -# BaseĀ UI - Vite.js example with TailwindĀ CSS +# MUIĀ Base - Vite.js example with TailwindĀ CSS -[BaseĀ UI](https://mui.com/base-ui/) is a library of unstyled React UI components and hooks. +[MUIĀ Base](https://mui.com/base-ui/) is a library of unstyled React UI components and hooks. [Vite](https://vite.dev/) is a build tool that aims to provide a faster and leaner development experience for modern web projects, consisting of a dev server and a build command From 46b085f3f0e5e07cbd59c5020a4ab4e4ac8f2cfa Mon Sep 17 00:00:00 2001 From: Diego Andai Date: Wed, 29 Jan 2025 16:18:03 -0300 Subject: [PATCH 56/60] [docs] Add v6 to v7 migration guide (#45143) --- .../migration/upgrade-to-v7/upgrade-to-v7.md | 25 +++++++++++++++++++ docs/data/material/pages.ts | 10 ++++++++ .../migration/upgrade-to-v7/upgrade-to-v7.md | 25 +++++++++++++++++++ docs/data/system/pages.ts | 4 +++ .../material-ui/migration/upgrade-to-v7.js | 7 ++++++ docs/pages/system/migration/upgrade-to-v7.js | 7 ++++++ docs/translations/translations.json | 3 +++ 7 files changed, 81 insertions(+) create mode 100644 docs/data/material/migration/upgrade-to-v7/upgrade-to-v7.md create mode 100644 docs/data/system/migration/upgrade-to-v7/upgrade-to-v7.md create mode 100644 docs/pages/material-ui/migration/upgrade-to-v7.js create mode 100644 docs/pages/system/migration/upgrade-to-v7.js diff --git a/docs/data/material/migration/upgrade-to-v7/upgrade-to-v7.md b/docs/data/material/migration/upgrade-to-v7/upgrade-to-v7.md new file mode 100644 index 00000000000000..ea4d7e7846291b --- /dev/null +++ b/docs/data/material/migration/upgrade-to-v7/upgrade-to-v7.md @@ -0,0 +1,25 @@ +# Upgrade to v7 + +

        This guide explains how to upgrade from MaterialĀ UI v6 to v7.

        + +## Start using the alpha release + +In the `package.json` file, change the package version from `latest` to `next`. + +```diff title="package.json" +-"@mui/material": "latest", ++"@mui/material": "next", +``` + +Using `next` ensures your project always uses the latest v7 pre-releases. +Alternatively, you can also target and fix it to a specific version, for example, `7.0.0-alpha.0`. + +## Breaking changes + +Since v7 is a new major release, it contains some changes that affect the public API. +The steps you need to take to migrate from MaterialĀ UIĀ v6 to v7 are described below. + +:::info +This list is a work in progress. +Expect updates as new breaking changes are introduced. +::: diff --git a/docs/data/material/pages.ts b/docs/data/material/pages.ts index 0d40d59337f672..b0c4e98270a25d 100644 --- a/docs/data/material/pages.ts +++ b/docs/data/material/pages.ts @@ -297,6 +297,16 @@ const pages: MuiPage[] = [ pathname: '/material-ui/migration/pickers-migration', title: 'Migration from @material-ui/pickers', }, + { + pathname: '/material-ui/migration/v7', + subheader: 'Upgrade to v7', + children: [ + { + pathname: '/material-ui/migration/upgrade-to-v7', + title: 'Upgrade to v7: getting started', + }, + ], + }, { pathname: '/material-ui/migration/v6', subheader: 'Upgrade to v6', diff --git a/docs/data/system/migration/upgrade-to-v7/upgrade-to-v7.md b/docs/data/system/migration/upgrade-to-v7/upgrade-to-v7.md new file mode 100644 index 00000000000000..bed77a1c3f3b90 --- /dev/null +++ b/docs/data/system/migration/upgrade-to-v7/upgrade-to-v7.md @@ -0,0 +1,25 @@ +# Upgrade to v7 + +

        This guide explains how to upgrade from MUIĀ System v6 to v7.

        + +## Start using the alpha release + +In the `package.json` file, change the package version from `latest` to `next`. + +```diff title="package.json" +-"@mui/system": "latest", ++"@mui/system": "next", +``` + +Using `next` ensures your project always uses the latest v7 pre-releases. +Alternatively, you can also target and fix it to a specific version, for example, `7.0.0-alpha.0`. + +## Breaking changes + +Since v7 is a new major release, it contains some changes that affect the public API. +The steps you need to take to migrate from MUIĀ SystemĀ v6 to v7 are described below. + +:::info +This list is a work in progress. +Expect updates as new breaking changes are introduced. +::: diff --git a/docs/data/system/pages.ts b/docs/data/system/pages.ts index 67d5508f82b52e..81494b78fa5693 100644 --- a/docs/data/system/pages.ts +++ b/docs/data/system/pages.ts @@ -46,6 +46,10 @@ const pages: readonly MuiPage[] = [ pathname: '/system/migration', title: 'Migration', children: [ + { + pathname: '/system/migration/upgrade-to-v7', + title: 'Upgrade to v7', + }, { pathname: '/system/migration/migrating-to-v6', title: 'Migrating to v6', diff --git a/docs/pages/material-ui/migration/upgrade-to-v7.js b/docs/pages/material-ui/migration/upgrade-to-v7.js new file mode 100644 index 00000000000000..36104b9deb519c --- /dev/null +++ b/docs/pages/material-ui/migration/upgrade-to-v7.js @@ -0,0 +1,7 @@ +import * as React from 'react'; +import MarkdownDocs from 'docs/src/modules/components/MarkdownDocs'; +import * as pageProps from 'docs/data/material/migration/upgrade-to-v7/upgrade-to-v7.md?muiMarkdown'; + +export default function Page() { + return ; +} diff --git a/docs/pages/system/migration/upgrade-to-v7.js b/docs/pages/system/migration/upgrade-to-v7.js new file mode 100644 index 00000000000000..891438a1cefa27 --- /dev/null +++ b/docs/pages/system/migration/upgrade-to-v7.js @@ -0,0 +1,7 @@ +import * as React from 'react'; +import MarkdownDocs from 'docs/src/modules/components/MarkdownDocs'; +import * as pageProps from 'docs/data/system/migration/upgrade-to-v7/upgrade-to-v7.md?muiMarkdown'; + +export default function Page() { + return ; +} diff --git a/docs/translations/translations.json b/docs/translations/translations.json index e6cfc6493930ff..50dd1f3c09b6fd 100644 --- a/docs/translations/translations.json +++ b/docs/translations/translations.json @@ -27,6 +27,7 @@ "/system/react-grid": "Grid", "/system/react-stack": "Stack", "/system/migration": "Migration", + "/system/migration/upgrade-to-v7": "Upgrade to v7", "/system/migration/migrating-to-v6": "Migrating to v6", "/system/experimental-api": "Experimental APIs", "/system/experimental-api/configure-the-sx-prop": "Configure the sx prop", @@ -262,6 +263,8 @@ "/material-ui/migration": "Migration", "/material-ui/migration/migration-grid-v2": "Migrating to Grid v2", "/material-ui/migration/pickers-migration": "Migration from @material-ui/pickers", + "Upgrade to v7": "Upgrade to v7", + "/material-ui/migration/upgrade-to-v7": "Upgrade to v7: getting started", "Upgrade to v6": "Upgrade to v6", "/material-ui/migration/upgrade-to-v6": "Upgrade to v6: getting started", "/material-ui/migration/migrating-from-deprecated-apis": "Migrating from deprecated APIs", From 86c3fb1d9d7db70a903792cf350d15743fef84bd Mon Sep 17 00:00:00 2001 From: Diego Andai Date: Thu, 30 Jan 2025 09:53:36 -0300 Subject: [PATCH 57/60] [release] v7.0.0-alpha.0 (#45139) --- CHANGELOG.md | 2223 +--------------- CHANGELOG.old.md | 2241 +++++++++++++++++ package.json | 2 +- .../babel-plugin-resolve-imports/package.json | 2 +- packages-internal/scripts/package.json | 2 +- packages-internal/test-utils/package.json | 2 +- packages/markdown/package.json | 2 +- packages/mui-codemod/package.json | 2 +- .../mui-core-downloads-tracker/package.json | 2 +- packages/mui-docs/package.json | 2 +- packages/mui-envinfo/package.json | 2 +- packages/mui-icons-material/package.json | 2 +- packages/mui-lab/package.json | 2 +- packages/mui-material-nextjs/package.json | 2 +- .../mui-material-pigment-css/package.json | 2 +- packages/mui-material/package.json | 2 +- packages/mui-private-theming/package.json | 2 +- packages/mui-styled-engine-sc/package.json | 2 +- packages/mui-styled-engine/package.json | 2 +- packages/mui-styles/package.json | 2 +- packages/mui-system/package.json | 2 +- packages/mui-types/package.json | 2 +- packages/mui-utils/package.json | 2 +- 23 files changed, 2286 insertions(+), 2220 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 89a32d54584f00..9a536908cf2d17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,2219 +1,44 @@ # [Versions](https://mui.com/versions/) -## 6.4.1 +## 7.0.0-alpha.0 - + -_Jan 21, 2025_ - -A big thanks to the 9 contributors who made this release possible. - -### `@mui/material@6.4.1` - -- [ButtonBase] Export types used in ButtonBase props (#43530) @Janpot -- [Dialog] Add slots and slotProps (#44792) @sai6855 -- [Drawer] Deprecate composed classes (#44870) @yash49 -- [IconButton] Set default loading to `null` (#45057) @siriwatknp -- [ListItem] Add codemod for deprecated props (#45022) @sai6855 -- [Modal] Add migration guide and codemod for deprecated props (#45021) @sai6855 -- [TextField] Fix filled state to be synced with autofill (#44135) @DiegoAndai - -### `@mui/system@6.4.1` - -- Fix dark mode flicker using `useEnhancedEffect` (#44812) @siriwatknp - -### `@mui/utils@6.4.1` - -- Do not deep merge React component (#45058) @siriwatknp - -### Docs - -- Fix typo (#45070) @Fullchee -- Improve Toolpad templates section (#44914) @bharatkashyap -- Fix expand / collapse icons orientation (#44989) @zanivan -- Rename "BaseĀ UI" to "MUIĀ Base" in all text (#45060) @mj12albert -- Add @mui/base deprecation callout (#45030) @mj12albert -- Update @mui/base deprecation message (#45064) @mj12albert - -### Core - -- [code-infra] Add "use client" directive to files with React APIs (#45036) @Janpot -- [docs] 301 redirect `/base-ui` to `base-ui.com` (#45061) @mj12albert - -All contributors of this release in alphabetical order: @bharatkashyap, @DiegoAndai, @Fullchee, @Janpot, @mj12albert, @sai6855, @siriwatknp, @yash49, @zanivan - -## 6.4.0 - - - -_Jan 13, 2025_ - -A big thanks to the 16 contributors who made this release possible. Here are some highlights āœØ: - -- Added [`loading` prop](https://mui.com/material-ui/react-button/#loading-2) to the `Button` and `IconButton` components (#44637) @siriwatknp - -### `@mui/material@6.4.0` - -- [Alert] complete `slots` and `slotProps` (#44971) @siriwatknp -- [Autocomplete] Sync runtime and TS types for key in grouped options (#44862) @aarongarciah -- [Button] Add `loading` prop (#44637) @siriwatknp -- [CardHeader] Deprecate `*TypographyProps` and complete `slots`, `slotProps` (#44729) @siriwatknp -- [CircularProgress] Improve indeterminate animation to be symmetric and smooth (#44934) @yashdev16 -- [LinearProgress] Deprecate composed classes (#44933) @headironc -- [Link] Fix error for using custom palette with underline (#44927) @siriwatknp -- [Select] Do not set `aria-controls` when closed (#44919) @siddhantantil39 -- [Select] Add missing root class (#44928) @sai6855 -- [Slider] Set onChangeCommitted to receive the last argument passed to onChange (#44795) @good-jinu -- Add `mergeSlotProps` for extending components (#44809) @siriwatknp -- Update `mergeSlotProps` to merge `style` (#44959) @siriwatknp -- Fix slots typing for Tooltip and StepLabel (#44985) @siriwatknp -- Remove unnecessary blank lines (#44980) @sai6855 - -### Docs - -- [docs] Fix Dashboard sidenav sroll (#44876) @oliviertassinari -- [docs] Fix broken anchor link to w3.org (c51af8e) @oliviertassinari -- [docs] Add details on complementary Menu components (#44957) @samuelsycamore -- [docs] Remove misleading messaging on MD3 support (#44953) @mnajdova -- [docs] Fix code copy button obscuring on small screen sizes (#44861) @ZeeshanTamboli -- [docs] Remove more instances of Adobe XD (#44956) @samuelsycamore -- [docs] Remove Adobe XD chips, links, and mentions (#44909) @samuelsycamore -- [docs] Fix incorrect rendering in Typography docs (#44937) @iaziz11 - -### Core - -- [core] Remove redundant screenshots (#44877) @oliviertassinari -- [core] Remove Suspense and clock mocking from regressions and e2e tests (#44935) @DiegoAndai -- [code-infra] Allow react@18 on `@mui/internal-test-utils` (#45023) @LukasTy -- [code-infra] Stabilize flaky pigment progressbar tests (#44969) @Janpot -- [example] Update the CDN example to adapt React 19. (#44979) @IceOfSummer -- [figma] Clarify that MaterialĀ UI Sync plugin is experimental (#44975) @oliviertassinari - -All contributors of this release in alphabetical order: @aarongarciah, @DiegoAndai, @good-jinu, @headironc, @iaziz11, @IceOfSummer, @Janpot, @LukasTy, @mnajdova, @oliviertassinari, @sai6855, @samuelsycamore, @siddhantantil39, @siriwatknp, @yashdev16, @ZeeshanTamboli - -## 6.3.1 - - - -_Jan 3, 2025_ - -A big thanks to the 8 contributors who made this release possible. - -### `@mui/material@6.3.1` - -- [Autocomplete] Revert: Fix options list rendering in freeSolo mode (#44858) @ZeeshanTamboli -- [Tooltip] Warn instead of error when trigger is disabled (#44846) @yash49 -- [TableSortLabel] Add slots and slotProps (#44728) @sai6855 -- [Select] Deprecate composed classes (#44925) @sai6855 - -### Docs - -- [material-ui][Accordion] Update `Anatomy` section in Accordion docs (#44849) @ZeeshanTamboli -- [material-ui][CardActionArea] Added demo in docs of cards for adding props to CardActionArea (#44789) @siddhantantil39 -- [material-ui][Grid2] Add interactive demo for Grid v2 (#44820) @yash49 -- [material-ui][Select] Update docs to reflect the omission of placeholder prop (#44856) @adityaparab -- [joy-ui] Fix Color mode button on Theme builder (#44864) @komkanit -- Fix 301 redirections @oliviertassinari - -### Core - -- [examples] Update Next.js examples Next.js and React versions (#44852) @DiegoAndai -- [code-infra] Prevent wrong nested imports in BaseĀ UI (#44426) @oliviertassinari -- [docs-infra] Add vale coverage for App Router and Page Router (060c55c) @oliviertassinari -- Sync with other repos (1b9300f) @oliviertassinari -- Fix docs:build to work in docs folder too (6b923a4) @oliviertassinari -- Setup React 18 CI tests (#44868) @DiegoAndai -- Update test to use public API (#44875) @oliviertassinari - -All contributors of this release in alphabetical order: @adityaparab, @DiegoAndai, @komkanit, @oliviertassinari, @sai6855, @siddhantantil39, @yash49, @ZeeshanTamboli - -## 6.3.0 - - - -_Dec 23, 2024_ - -A big thanks to the 11 contributors who made this release possible. Here are some highlights āœØ: - -- Fix invalid HTML structure in the Accordion component (#44408) @ZeeshanTamboli - The HTML elements of the Accordion summary have been updated: - - the root element is now button (previously div). - - summary content and the icon wrapper are now span (previously div). - This will only impact you if you used the HTML element as selectors in your styles. - -### `@mui/material@6.3.0` - -- [Accordion] Fix invalid HTML inside heading (#44408) @ZeeshanTamboli -- [useAutocomplete] Improve TS typing of `groupedOptions` prop (#44657) @lewxdev -- Prevent `ownerState` propagation for transition slots (#44401) @ZeeshanTamboli -- [StepContent] Add slots and slotProps (#44742) @sai6855 -- [TablePagination] Add the rest of `slots` and `slotProps`. (#44570) @siriwatknp - -### `@mui/system@6.3.0` - -- Set `before` directly without using prepend for global styles (#44648) @siriwatknp - -### Docs - -- [material-ui] Improve `theme.applyStyles()` docs (#44658) @DiegoAndai -- [material-ui] Update MD callout (#43958) @aarongarciah - -### Core - -- Remove unnecessary conditional around `.muiName =` (#44071) @Janpot -- [blog] MaterialĀ UI: 2024 EOY updates blog post (#44722) @alelthomas -- Fix quickstart command in pigment docs (#44806) @yash49 -- [docs-infra] Remove Next.js production profiler (#44823) @romgrk -- [docs-infra] Remove no longer support `optimizeFonts` Next.js option (#44802) @LukasTy - -All contributors of this release in alphabetical order: @aarongarciah, @alelthomas, @DiegoAndai, @Janpot, @lewxdev, @LukasTy, @romgrk, @sai6855, @siriwatknp, @yash49, @ZeeshanTamboli - -## 6.2.1 - - - -_Dec 17, 2024_ - -A big thanks to the 10 contributors who made this release possible. - -### `@mui/material@6.2.1` - -- Update `overridesResolver` return from object to array of styles (#44752) @siddhantantil39 -- [Pagination] Use correct `aria-current` value (#44753) @jacklaurencegaray -- [Select] Set `aria-required` & `aria-invalid` on `combobox` instead of hidden input (#44731) @ben-pomelo - -### `@mui/system@6.2.1` - -- Warns if the hex color contains trailing space (#44538) @siriwatknp - -### Docs - -- [material-ui][Dialog] Fix crashing of DraggableDialog demo (#44747) @sai6855 -- [material-ui][TextField] Update `react-number-format` demo to use the recommended prop (#44743) @siriwatknp -- [material-ui][TextField] Add size default prop to api docs (#44714) @sai6855 -- [material-ui][TextField] Add suffix shrink demo (#44744) @siriwatknp - -### Core - -- [api-docs-builder] Preserve multiline prop descriptions with `rawDescriptions` option (#44737) @vladmoroz -- Fix running mocha related scripts on Windows locally (#44664) @ChristopherJamesL -- Update `eslint-plugin-jsx-a11y` (#44701) @ZeeshanTamboli -- Add documentation to `useThemeProps`, `deepmerge` and `composeClasses` functions (#44703) @JCQuintas -- [examples] Add Theme Mode Switch to Next.js TS example (#43576) @TurtIeSocks - -All contributors of this release in alphabetical order: @ben-pomelo, @ChristopherJamesL, @jacklaurencegaray, @JCQuintas, @sai6855, @siddhantantil39, @siriwatknp, @TurtIeSocks, @vladmoroz, @ZeeshanTamboli - -## 6.2.0 - - - -_Dec 10, 2024_ - -A big thanks to the 9 contributors who made this release possible. Here are some highlights āœØ: - -- MaterialĀ UI is now compatible with React 19 (#44672) @DiegoAndai -- Fixed incorrect `aria-orientation` for vertical sliders. ArrowRight now increases the value and ArrowLeft decreases the value in vertical sliders; they were reversed in prior versions. (#44537) @mj12albert - -### `@mui/material@6.2.0` - -- [Box] Add missing `component` to `BoxProps` type (#44643) @DiegoAndai -- [Grid] Fix spacing when using css variables (#44663) @DiegoAndai -- [ListItemText] Add `slots` and `slotProps` (#44571) @sai6855 - -### Docs - -- Add Toolpad Core template link (#44415) @bharatkashyap - -### Core - -- [docs-infra] Allow custom annotations (#44707) @vladmoroz -- [Box] Fix `component` prop test (#44651) @DiegoAndai -- React 19 useRef cleanup (#44704) @DiegoAndai -- Remove obselete lerna options (#44676) @ZeeshanTamboli -- Fix Regular Expression Denial of Service (ReDoS) vulnerabilities (#44627) @SuperMaxine -- Fix number of contributors (#44650) @aarongarciah -- [docs-infra] Add support for data attributes in the API generation (#44709) @mnajdova -- [docs-infra] Fix RTL dark mode (#41803) @alexfauquette -- [Grid] Remove deeply nested imports (#43605) @Janpot - -All contributors of this release in alphabetical order: @aarongarciah, @alexfauquette, @bharatkashyap, @DiegoAndai, @Janpot, @mj12albert, @mnajdova, @sai6855, @SuperMaxine, @vladmoroz, @ZeeshanTamboli - -## 6.1.10 - - - -_Dec 3, 2024_ - -A big thanks to the 11 contributors who made this release possible. - -### `@mui/material@6.1.10` - -- [Avatar] Fix `slotProps.img` not spread to hook (#44536) @siriwatknp -- [FilledInput] Use `slotProps` instead of `componentsProps` (#44552) @siriwatknp -- [Grid2] Fix theme scoping error (#44599) @siriwatknp -- [Grid2] Add container styles from styleOverrides (#44598) @sai6855 -- Skip `tonalOffset` from setting color channel (#44585) @siriwatknp -- Remove few more React.ReactElement types (#44290) @sai6855 -- [Tabs] Fix `ScrollbarSize` ref being overriden (#44593) @DiegoAndai -- [Select][TextField] Fix screen reader from saying `&ZeroWidthSpace` (#44631) @arishoham - -### `@mui/system@6.1.10` - -- [ThemeProvider] Optimize `theme` changes when enabling CSS theme variables (#44588) @siriwatknp - -### Docs - -- Notification for the MUIĀ X v8 alpha zero announcement blog post (#44629) @joserodolfofreitas -- Bump React Router to ^7.0.1 (#44531) @oliviertassinari -- [material-ui] Replace testid with id in migration guide (#44636) @sai6855 -- [material-ui][TextField] Update usage of `InputLabelProps` in docs (#44634) @sai6855 -- [material-ui][ListItem] Add missing diffs in migration guide (#44638) @sai6855 -- [examples] Use Next.js 14 on examples (#44486) @DiegoAndai -- Update links and sidebar nav for BaseĀ UI components in MaterialĀ UI (#44581) @samuelsycamore - -### Core - -- Remove `getSlotOwnerState` from `useSlot` util (#44403) @ZeeshanTamboli -- Extract useRippleHandler outside of ButtonBase (#44591) @albarv340 -- Update eslint config (#44586) @MBilalShafi -- [core-infra] Remove useless fragments (#44516) @oliviertassinari -- [docs-infra] Fix Banner CLS (#44632) @oliviertassinari -- [docs-infra] Change CSS vars generation to be extracted from Enum (#44587) @mnajdova -- [docs-infra] Automatically hide Black Friday banner (#44630) @oliviertassinari -- [docs-infra] Fix TOC RTL padding regression (#44535) @oliviertassinari -- [test-utils] Remove leftover React.ReactElement from describeConformance.tsx (#44639) @sai6855 - -All contributors of this release in alphabetical order: @albarv340, @arishoham, @DiegoAndai, @joserodolfofreitas, @MBilalShafi, @mnajdova, @oliviertassinari, @sai6855, @samuelsycamore, @siriwatknp, @ZeeshanTamboli - -## 6.1.9 - - - -_Nov 27, 2024_ +_Jan 29, 2025_ A big thanks to the 8 contributors who made this release possible. +This is the first alpha release of MaterialĀ UI v7 šŸŽ‰. -### `@mui/material@6.1.9` - -- [Select] Omit `placeholder` from props (#44502) @Juneezee -- [Grid2] Add container class to `Grid2Classes` (#44562) @sai6855 - -### `@mui/system@6.1.9` - -- Add ThemeProvider `noSsr` to prevent double rendering (#44451) @siriwatknp - -### `@mui/codemod@6.1.9` - -- [codemod] Fix handling of computed `paragraph` props (#44195) @joshkel - -### `@mui/material-pigment-css@6.1.9` - -- Make @pigment-css/react as peer dependency (#44498) @brijeshb42 - -### Docs - -- [material-ui] Add missing required dependencies in dashboard template README (#44476) @mesqueeb -- [material-ui] Add missing Roboto import to Next.js integration docs (#44462) @StaceyD22 -- [material-ui][Dialog] Fix padding in SimpleDialog demo (#44467) @oliviertassinari -- Fix template page issues (#44466) @oliviertassinari -- [examples] Add dark mode example for MaterialĀ UI + PigmentĀ CSS (#44480) @mnajdova - -### Core - -- Remove TODO line in the changelog (#44484) @mnajdova -- Polish image display (418e888) @oliviertassinari -- [core-infra] Add no-relative-packages (#44489) @oliviertassinari -- [docs-infra] Support CSS variables API info (#44559) @mnajdova -- [docs-infra] Fix display when ad-block triggers (#44567) @oliviertassinari -- [docs-infra] Improve locator finding using visible option (#44541) @siriwatknp -- [docs-infra] Correctly flatten the pages tree (#44514) @oliviertassinari -- [docs-infra] Fix Sponsor design regression (#44515) @oliviertassinari -- [test] Remove React.ReactElement from describeConformance.tsx (#44318) @sai6855 -- [test] Do not enforce the presence of `ownerState.className` in `describeConformance` (#44479) @flaviendelangle - -All contributors of this release in alphabetical order: @brijeshb42, @flaviendelangle, @joshkel, @Juneezee, @mesqueeb, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @StaceyD22 - -## v6.1.8 - - - -_Nov 20, 2024_ - -A big thanks to the 10 contributors who made this release possible. - -### `@mui/material@6.1.8` - -- [Autocomplete] Use `ul` element for the listbox (#44422) @DiegoAndai -- [Grid2] Remove item and zeroMinWidth classes from grid2Classes (#44419) @sai6855 -- [StepIcon] Add SvgIconOwnProps type to StepIcon props (#44337) @sai6855 -- Add generic back to `useMediaQuery` to prevent a breaking change (#44455) @siriwatknp -- [Tooltip] Deprecate `*Component` and `*Props` for v6 (#44350) @siriwatknp - -### `@mui/system@6.1.8` - -- Warn when calling `setMode` without configuring `colorSchemeSelector` (#43783) @siriwatknp - -### `@mui/styled-engine@6.1.8` +### `@mui/material@7.0.0-alpha.0` -- Add back removed internal function (#44421) @mnajdova +- [Autocomplete] Prevent shrink animation in uncontrolled Autocomplete when default value is set (#44873) @ZeeshanTamboli +- [Popover] Deprecate \*Props and complete `slots`, `slotProps` (#45035) @siriwatknp +- [Slider] Fix arrow keys past the end for Slider with custom marks (#45050) @joshkel +- [SwitchBase] Deprecate `inputProps` and complete slots, slotProps (#45076) @siriwatknp +- [TextareaAutosize] Temporarily disconnect ResizeObserver to avoid loop error (#44540) @mj12albert +- [Slider] Narrow onChange value type (#44777) @good-jinu -### `@mui/utils@6.1.8` +### `@mui/utils@7.0.0-alpha.0` -- Skip deep clone React element (#44400) @siriwatknp -- Add documentation to `useForkRef` (#44410) @JCQuintas - -### Docs - -- [Accordion] Replace hardcoded classes with constants in demos (#44453) @ZeeshanTamboli -- [material-ui][Autocomplete] Fix virtualization demo (#44382) @DiegoAndai -- Revert #44388 (#44454) @prakhargupta1 -- Add App starters in related-projects.md (#44315) @oliviertassinari -- Bring back `*Component` and `*Props` codemods and deprecation messages (#44383) @DiegoAndai -- [docs] Copyedit Templates page (#44461) @samuelsycamore - -### Core - -- Remove `stylis-plugin-rtl-sc` (#44447) @renovate[bot] -- [test][Autocomplete] Make virtualize regression screenshots deterministic (#44425) @DiegoAndai -- [blog] Fix reference to subdomain on MUIĀ X v8 alpha zero post (#44416) @joserodolfofreitas -- [blog] MUIĀ X v8 alpha zero blog post (#44377) @joserodolfofreitas -- [code-infra] Use vitest-compatible skip in `describeConformance` (#44412) @JCQuintas -- Keep OpenSSF badge up-to-date (aef2bf2) @oliviertassinari -- Polish useForkRef docs (#44424) @oliviertassinari -- [infra] Upgrade Cherry-pick workflow to latest (#44448) @oliviertassinari - -All contributors of this release in alphabetical order: @DiegoAndai, @JCQuintas, @joserodolfofreitas, @mnajdova, @oliviertassinari, @prakhargupta1, @sai6855, samuelsycamore, @siriwatknp, @ZeeshanTamboli - -## v6.1.7 - - - -_Nov 13, 2024_ - -A big thanks to the 13 contributors who made this release possible. -This release includes fixes as well as documentation improvements. - -### `@mui/material@6.1.7` - -- Fix default props theme scoping (#44340) @siriwatknp -- Support theme scoping in `useMediaQuery` (#44339) @siriwatknp -- [Grid] Fix regression spacing prop with string value (#44376) @siriwatknp - -### `@mui/styled-engine-sc@6.1.7` - -- Fix missing `@types/hoist-non-react-statics` causing `styled` returns any (#44397) @megos - -### Docs - -- Replace 'Experimental APIs - Toolpad' with 'Toolpad (Beta)' (#44388) @prakhargupta1 -- Fix PigmentĀ CSS install (#44353) @oliviertassinari -- Fix dashboard menu warning (#44317) @siriwatknp -- Add runtime theme section for Material PigmentĀ CSS (#44137) @siriwatknp -- Add hash to `key` to remove noise from console (#44289) @sai6855 -- Revise Example Projects and Related Projects pages (#44191) @samuelsycamore -- [material-ui] Fix typo in typography theme set up for templates (#44338) @navedqb -- [material-ui] Add StackBlitz/CodeSandbox buttons to template cards (#44253) @zanivan -- [material-ui] Fix Sign-in/Sign-up templates layout (#44281) @zanivan -- [material-ui] Remove noise in template (#44260) @oliviertassinari -- [material-ui][Rating] Add uncontrolled example to Basic Rating demo (#44386) @sai6855 -- [material-ui][TextField] Replace InputProps with slotProps.input in demo (#44288) @sai6855 - -### Core - -- [blog] Follow media asset guidelines (#44374) @oliviertassinari -- [code-infra] Changes for test util to work in `vitest` (#43625) @JCQuintas -- Remove old marked JS options (#44375) @ZeeshanTamboli -- Fix webpack capitalization (#44352) @oliviertassinari -- Fix Next.js link 404 (710cd95) @oliviertassinari -- Update Gold sponsoring backlinks (#44316) @oliviertassinari -- Fix tools-public.mui.com redirection (9196fa5) @oliviertassinari -- Remove blank AlertTitle test file (#44282) @ZeeshanTamboli -- [docs-infra] Fix ad in RTL (#44345) @oliviertassinari -- [docs-infra] Enforce punctuation on descriptions (#44292) @oliviertassinari -- [docs-infra] Add CodeSandbox and StackBlitz to vale vocab (6db477a) @oliviertassinari -- [docs-infra] Fix correct spelling of VS Code (#44277) @oliviertassinari -- [docs-infra] Add a `rawDescriptions` option (#44390) @vladmoroz -- [examples] Add missing `clsx` dependency (#43526) @Janpot -- [infra] Fix @renovate[bot] appearing in changelog (#44275) @mnajdova - -All contributors of this release in alphabetical order: @Janpot, @JCQuintas, @megos, @mnajdova, @navedqb, @oliviertassinari, @prakhargupta1, @sai6855, @samuelsycamore, @siriwatknp, @vladmoroz, @zanivan, @ZeeshanTamboli - -## v6.1.6 - - - -_Oct 30, 2024_ - -A big thanks to the 13 contributors who made this release possible. - -### `@mui/material@6.1.6` - -- [Autocomplete] Add missing `onMouseDown` type to AutocompleteRenderInputParams (#44183) @sai6855 -- [Avatar] Fix AvatarGroup spacing (#44208) @aarongarciah -- [AvatarGroup] Fix spacing CSS variable (#44202) @navedqb -- [Divider] Fix CSS specificity order (#44204) @o-alexandrov -- [Slider] Fix value prop type warning (#44131) @joshkel -- Replace `useThemeProps` with `useDefaultProps` (#44193) @siriwatknp - -### `@mui/material-nextjs@6.1.6` - -- Support Next 15.0.0 (#42428) @nphmuller - -### `@mui/lab@6.0.0-beta.14` - -- [Tabs] Fix type of TabPanel component (#44207) @blackcow1987 - -### `@mui/codemod@6.1.6` - -- Fix system props default import specifier (#44170) @siriwatknp - -### `@mui/utils@6.1.6` - -- Bring back useIsFocusVisible (#44256) @aarongarciah -- Bring back getReactNodeRef (#44248) @aarongarciah - -### Docs - -- [material-ui][Avatar] Add AvatarGroup spacing demo (#44209) @aarongarciah -- Fix a typo in CONTRIBUTING.md (#44200) @prakhargupta1 -- Mark the Hidden component as deprecated in the sidenav (#44068) @jimmycallin -- Use () when referencing functions (#44184) @oliviertassinari -- Follow types description convention (#44187) @oliviertassinari - -### Core - -- Lock file maintenance (#43947) -- Run @mui/icon-material src:icons (#44097) @oliviertassinari -- [test][material-ui] Add tests for Pigment Grid and Stack (#44132) @DiegoAndai -- [test] Distinguish private with public tests API (#44188) @oliviertassinari -- [docs-infra] Add recursively the relative modules in the demos (#44150) @mnajdova - -All contributors of this release in alphabetical order: @aarongarciah, @blackcow1987, @DiegoAndai, @jimmycallin, @joshkel, @mnajdova, @navedqb, @nphmuller, @o-alexandrov, @oliviertassinari, @prakhargupta1, @sai6855, @siriwatknp - -## v6.1.5 - - - -_Oct 22, 2024_ - -A big thanks to the 9 contributors who made this release possible. - -### `@mui/material@6.1.5` - -- [Autocomplete] Fix bug with child chip button events propagating to parent (#43982) @snapwich -- [Autocomplete] Fix Autocomplete crashing if ownerState is used in styleOverrides (#43994) @sai6855 -- [Checkbox] Fix disableRipple regression (#44099) @siriwatknp -- [Dialog] Add the aria-modal="true" by default (#44118) @mnajdova -- [IconButton] Fix disableRipple behavior when disableRipple is set in MuiButtonBase theme (#43714) @sai6855 -- [pigment-css] Support project without enabling CSS variables (#44171) @siriwatknp -- Make the palette always return new light and dark object (#44059) @siriwatknp - -### `@mui/system@6.1.5` - -- Add `defaultMode` to `InitColorSchemeScript` (#44139) @siriwatknp - -### `@mui/codemod@6.1.5` - -- [Grid2] Add removal `zeroMinWidth` prop to codemod (#44178) @sai6855 - -### Docs - -- [material-ui][FormControlLabel] Don't use unintuitive label position on checā€¦ (#44119) @mnajdova -- [material-ui][TextField] Dynamically modify the eye password button aria-label (#44122) @ChinoUkaegbu -- [icons] Run pnpm docs:mdicons:synonyms (#44098) @oliviertassinari -- [joy-ui] Update Overview copy to match Readme (#44136) @samuelsycamore -- Add CodeSandbox/StackBlitz to the rest of the templates (#43708) @siriwatknp -- Update Figma link to fix 301 (a7b7d9c) @oliviertassinari -- Link Toolpad from Core repo (#44111) @prakhargupta1 -- Remove HighlightedCode max-width (#43731) @Janpot - -### Core - -- [code-infra] Widen eslint file patterns (#44148) @Janpot -- [code-infra] Fix icon builder tests (#44143) @Janpot -- [code-infra] Fix dependabot vulnerabilities (#44124) @Janpot -- [core] Reference commits in changelog when no PR (#44115) @oliviertassinari -- [examples] Fix PigmentĀ CSS Vite example (#44074) @oliviertassinari -- Fix fast-xml-parser vulnerability (#44121) @Janpot - -All contributors of this release in alphabetical order: @ChinoUkaegbu, @Janpot, @mnajdova, @oliviertassinari, @prakhargupta1, @sai6855, @samuelsycamore, @siriwatknp, @snapwich - -## v6.1.4 - - - -_Oct 15, 2024_ - -A big thanks to the 9 contributors who made this release possible. - -### `@mui/material@6.1.4` - -- [Checkbox] Fix disableRipple regression (#44099) @siriwatknp -- [IconButton] Fix disableRipple behavior when disableRipple is set in MuiButtonBase theme (#43714) @sai6855 -- Make the palette always return new light and dark object (#44059) @siriwatknp -- Simplify createPalette (#44075) @oliviertassinari - -### Docs - -- Improve Toolpad Core docs (#43796) @bharatkashyap -- Tweak Joy UI section in README (#44103) @aarongarciah -- Fix 404 link to Next.js @oliviertassinari -- [toolpad core] In the sidebar, move 'new' label to the components (#44070) @prakhargupta1 -- Fix small typo on Grid2 page (#44062) @zanivan -- Clarify suggestions to use `@mui/styles` in v5 migration docs (#44049) @samuelsycamore - -### Core - -- [code-infra] Link to production app for bundle size (#44076) @oliviertassinari -- [code-infra] Disable cron job for React 17 tests (#44065) @Janpot -- Remove [website] from changelog (#44069) @oliviertassinari -- Apply #44052 to the latest release as well @oliviertassinari -- Fix proptypes generation when multiple components per file (#44058) @Janpot -- Remove <-- from changelog (#44052) @oliviertassinari -- [examples] Avoid git diff when playing with examples @oliviertassinari -- [test] Remove dead code (#44056) @Janpot - -All contributors of this release in alphabetical order: @aarongarciah, @bharatkashyap, @Janpot, @oliviertassinari, @prakhargupta1, @sai6855, @samuelsycamore, @siriwatknp, @zanivan - -## v6.1.3 - - - -_Oct 9, 2024_ - -A big thanks to the 18 contributors who made this release possible. Here are some highlights āœØ: - -- šŸš€ Improved performance on styled components by pre-serializing and caching the styles (#43412) @romgrk - -### `@mui/material@6.1.3` - -- Change React.ReactElement to React.ReactElement (#43402) @sai6855 -- [Badge] Make keys in anchor origin partial (#43950) @sai6855 -- [Grid2] Fix column spacing for nested containers (#43733) @Janpot -- [Grid2] Remove required `item` prop for `size` prop (#44027) @Janpot -- [Grid2] Add compatible props warning (#43801) @k-rajat19 -- [Modal] Fix comment location (#44026) @oliviertassinari -- [OutlinedInput] Resolve border color issue on mobile (#43797) (#43879) @wojtek35 - -### `@mui/system@6.1.3` - -- Make createGrid compatible with React 19 types (#44035) @aarongarciah -- Add empty interfaces to fix issue with typescript module augmentation (#43873) @yonatan0 -- Pre-serialize & cache styles to improve performance (#43412) @romgrk -- [typescript] `SystemCSSProperties` should not have `SystemStyleObject` as value (#44029) @siriwatknp - -### `@mui/utils@6.0.0-beta.11` - -- [utils] Make getReactElementRef React 19 compatible (#44034) @aarongarciah - -### `@mui/lab@6.1.3` - -- [lab][Timeline] Fix types for React 19 (#44043) @aarongarciah - -### Docs - -- Update docs-infra role (#44032) @mnajdova -- Update Material Symbols plan to reflect Google development (#44000) @oliviertassinari -- Fix 301 redirections in docs @oliviertassinari -- Fix indentation @oliviertassinari -- Fix Live edit copies (#43835) @oliviertassinari -- Virtualize icons svg (#43939) @Janpot -- [Grid] Fix Grid2 gap description (#43967) @aarongarciah -- [icons] Index search synchronously (#44001) @oliviertassinari -- [material-ui] Incorrect React useState Example on Toggle Button (#43987) @barrownicholas -- [material-ui] Add theme setting for pigment-css migration (#43993) @effektsvk -- [material-ui] Fix incorrect `slotProp` name in the `TextField` deprecation note. (#43985) @Chee7ah -- [examples] Use CSS Variables (#43856) @Juneezee -- [material-ui] Improved documentation for indeterminateIcon prop (#43791) @marctaylor01 - -### Core - -- Fix typo in useLocalStorageState (#44024) @hieunguyenduc696 -- Amend changelog (#43968) @aarongarciah -- Remove `@mui/styled-engine-sc` dev dependency from `@mui/styled-engine-sc` (#44050) @Janpot -- [docs-infra] Add pointer cursor on hover for logo to improve UX (#43999) @Asin-Junior-Honore -- [blog] Migrate some .gif to
  2. w=#c)**wYrHphKLwp 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 literal 647846 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πcvXhm*o^X|# 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≺Yq{$|273etC9W!CGL*GSlOH)r>-}A!qj9T67sy~Snrk%Jkngd z?A9EcdAM!X!l$RFEN@p`y3?92c~NxLOlSh%kpzsT^H-DA|0R2Zv>T_6`nrcqAT2lXzb9#Eq9@lOLZG)b+Zn0iKW-UV4X3$8+TP`rSFH z+aaqCfIb-GBYiv)gaUwlARa+#>V$F9bSe8!1ljG{H1f%@l~xa9xwUZu$F-EKV(Y1Z zA(g`5^d1?<-I$qCBM{&_iE0Q>Tu#Iye zv@TQ@{eK%|tPvilf5DE{?VDQ8W|s5y!~qe|{8EnXOr;)jv{EezjA~Ui$-h=~5ANrb z9yODv2#~ru5JN)!%%AD5v(SysIS&zx6X%92EfclI`Hg!czR9%cn^&ocmVEND0x{vr z`TZQO3e=2b`6Z!zlxS@F2ySFKx^ZjOh{Oh|UpCUbQ3$VpO6vZ8zEh9tde zHhP-d@Fcs4$bX0)5&X`^{|;*rP`ZGP!@snmnVZZawB~0Bzy3Uqz2rTBPqKYv=Gk1S zk+LJ`>hklOWdTtP(3Ja;;ucOmB_uR&-v(uRi)y(uXq9y~{n}qHZzy%0AN;VfX$UA@b%T@8r${d7cSqo^>S@>xlQTi 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