From 3a232226148c36836ef4dcb0a78949c1fe8c1805 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Thu, 20 Jun 2024 13:55:57 +0700 Subject: [PATCH 01/25] export pigment layout components --- packages/mui-material/package.json | 4 + .../src/pigment-css/PigmentContainer.tsx | 54 +++++++++++ .../src/pigment-css/PigmentHidden.tsx | 92 +++++++++++++++++++ .../src/pigment-css/PigmentStack.tsx | 52 +++++++++++ .../mui-material/src/pigment-css/index.ts | 3 + 5 files changed, 205 insertions(+) create mode 100644 packages/mui-material/src/pigment-css/PigmentContainer.tsx create mode 100644 packages/mui-material/src/pigment-css/PigmentHidden.tsx create mode 100644 packages/mui-material/src/pigment-css/PigmentStack.tsx create mode 100644 packages/mui-material/src/pigment-css/index.ts diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index 6363fa4dee06e0..a10e4ba5d5b53e 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -78,6 +78,7 @@ "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", + "@pigment-css/react": "^0.0.13", "@types/react": "^17.0.0 || ^18.0.0", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0" @@ -91,6 +92,9 @@ }, "@emotion/styled": { "optional": true + }, + "@pigment-css/react": { + "optional": true } }, "sideEffects": false, diff --git a/packages/mui-material/src/pigment-css/PigmentContainer.tsx b/packages/mui-material/src/pigment-css/PigmentContainer.tsx new file mode 100644 index 00000000000000..3f73fbe0633228 --- /dev/null +++ b/packages/mui-material/src/pigment-css/PigmentContainer.tsx @@ -0,0 +1,54 @@ +import * as React from 'react'; +import Container from '@pigment-css/react/Container'; +import { SxProps, Breakpoint } from '@mui/system'; +import { Theme } from '../styles'; +import { OverridableComponent, OverrideProps } from '../OverridableComponent'; + +export interface ContainerOwnProps { + children?: React.ReactNode; + /** + * If `true`, the left and right padding is removed. + * @default false + */ + disableGutters?: boolean; + /** + * Set the max-width to match the min-width of the current breakpoint. + * This is useful if you'd prefer to design for a fixed set of sizes + * instead of trying to accommodate a fully fluid viewport. + * It's fluid by default. + * @default false + */ + fixed?: boolean; + /** + * Determine the max-width of the container. + * The container width grows with the size of the screen. + * Set to `false` to disable `maxWidth`. + * @default 'lg' + */ + maxWidth?: Breakpoint | false; + /** + * The system prop that allows defining system overrides as well as additional CSS styles. + */ + sx?: SxProps; +} + +export interface ContainerTypeMap< + AdditionalProps = {}, + RootComponent extends React.ElementType = 'div', +> { + props: AdditionalProps & ContainerOwnProps; + defaultComponent: RootComponent; +} + +export type ContainerProps< + RootComponent extends React.ElementType = ContainerTypeMap['defaultComponent'], + AdditionalProps = {}, +> = OverrideProps, RootComponent> & { + component?: React.ElementType; +}; + +const PigmentContainer = React.forwardRef(function PigmentContainer(props, ref) { + return ; +}) as OverridableComponent; + +export default PigmentContainer; diff --git a/packages/mui-material/src/pigment-css/PigmentHidden.tsx b/packages/mui-material/src/pigment-css/PigmentHidden.tsx new file mode 100644 index 00000000000000..fbcc3868402dc4 --- /dev/null +++ b/packages/mui-material/src/pigment-css/PigmentHidden.tsx @@ -0,0 +1,92 @@ +import * as React from 'react'; +import { Breakpoint } from '@mui/system'; +import HiddenCss from '@pigment-css/react/Hidden'; +import HiddenJs from '../Hidden/HiddenJs'; + +export interface HiddenProps { + /** + * The content of the component. + */ + children?: React.ReactNode; + /** + * Specify which implementation to use. 'js' is the default, 'css' works better for + * server-side rendering. + * @default 'js' + */ + implementation?: 'js' | 'css'; + /** + * You can use this prop when choosing the `js` implementation with server-side rendering. + * + * As `window.innerWidth` is unavailable on the server, + * we default to rendering an empty component during the first mount. + * You might want to use a heuristic to approximate + * the screen width of the client browser screen width. + * + * For instance, you could be using the user-agent or the client-hints. + * https://caniuse.com/#search=client%20hint + */ + initialWidth?: Breakpoint; + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + lgDown?: boolean; + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + lgUp?: boolean; + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + mdDown?: boolean; + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + mdUp?: boolean; + /** + * Hide the given breakpoint(s). + */ + only?: Breakpoint | Breakpoint[]; + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + smDown?: boolean; + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + smUp?: boolean; + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + xlDown?: boolean; + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + xlUp?: boolean; + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + xsDown?: boolean; + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + xsUp?: boolean; +} + +function Hidden({ implementation = 'js', ...props }: HiddenProps) { + if (implementation === 'js') { + return ; + } + return ; +} + +export default Hidden; diff --git a/packages/mui-material/src/pigment-css/PigmentStack.tsx b/packages/mui-material/src/pigment-css/PigmentStack.tsx new file mode 100644 index 00000000000000..0c827bd8a29841 --- /dev/null +++ b/packages/mui-material/src/pigment-css/PigmentStack.tsx @@ -0,0 +1,52 @@ +import * as React from 'react'; +import Stack from '@pigment-css/react/Stack'; +import { ResponsiveStyleValue, SxProps } from '@mui/system'; +import { OverrideProps, OverridableComponent } from '../OverridableComponent'; +import { Theme } from '../styles/createTheme'; + +export interface StackOwnProps { + /** + * The content of the component. + */ + children?: React.ReactNode; + /** + * Defines the `flex-direction` style property. + * It is applied for all screen sizes. + * @default 'column' + */ + direction?: ResponsiveStyleValue<'row' | 'row-reverse' | 'column' | 'column-reverse'>; + /** + * Defines the space between immediate children. + * @default 0 + */ + spacing?: ResponsiveStyleValue; + /** + * Add an element between each child. + */ + divider?: React.ReactNode; + /** + * The system prop, which allows defining system overrides as well as additional CSS styles. + */ + sx?: SxProps; +} + +export interface StackTypeMap< + AdditionalProps = {}, + RootComponent extends React.ElementType = 'div', +> { + props: AdditionalProps & StackOwnProps; + defaultComponent: RootComponent; +} + +export type StackProps< + RootComponent extends React.ElementType = StackTypeMap['defaultComponent'], + AdditionalProps = {}, +> = OverrideProps, RootComponent> & { + component?: React.ElementType; +}; + +const PigmentStack = React.forwardRef(function PigmentStack(props, ref) { + return ; +}) as OverridableComponent; + +export default PigmentStack; diff --git a/packages/mui-material/src/pigment-css/index.ts b/packages/mui-material/src/pigment-css/index.ts new file mode 100644 index 00000000000000..cfbfae82ee43ae --- /dev/null +++ b/packages/mui-material/src/pigment-css/index.ts @@ -0,0 +1,3 @@ +export { default as PigmentContainer } from './PigmentContainer'; +export { default as PigmentStack } from './PigmentStack'; +export { default as PigmentHidden } from './PigmentHidden'; From 2f14862bac9f829d10f279b1c5b51a73aa5430aa Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Thu, 20 Jun 2024 14:56:47 +0700 Subject: [PATCH 02/25] reexport layout components --- packages/mui-material/package.json | 2 +- ...iddenCssClasses.js => hiddenCssClasses.ts} | 2 +- .../PigmentContainer.tsx | 49 ++++- .../src/PigmentContainer/index.ts | 3 + .../src/PigmentHidden/PigmentHidden.tsx | 173 ++++++++++++++++++ .../mui-material/src/PigmentHidden/index.ts | 2 + .../PigmentStack.tsx | 17 +- .../mui-material/src/PigmentStack/index.ts | 3 + .../src/pigment-css/PigmentHidden.tsx | 92 ---------- .../mui-material/src/pigment-css/index.ts | 3 - 10 files changed, 245 insertions(+), 101 deletions(-) rename packages/mui-material/src/Hidden/{hiddenCssClasses.js => hiddenCssClasses.ts} (89%) rename packages/mui-material/src/{pigment-css => PigmentContainer}/PigmentContainer.tsx (56%) create mode 100644 packages/mui-material/src/PigmentContainer/index.ts create mode 100644 packages/mui-material/src/PigmentHidden/PigmentHidden.tsx create mode 100644 packages/mui-material/src/PigmentHidden/index.ts rename packages/mui-material/src/{pigment-css => PigmentStack}/PigmentStack.tsx (72%) create mode 100644 packages/mui-material/src/PigmentStack/index.ts delete mode 100644 packages/mui-material/src/pigment-css/PigmentHidden.tsx delete mode 100644 packages/mui-material/src/pigment-css/index.ts diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index a10e4ba5d5b53e..bfc6f786d0e2f8 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -78,7 +78,7 @@ "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", - "@pigment-css/react": "^0.0.13", + "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react", "@types/react": "^17.0.0 || ^18.0.0", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0" diff --git a/packages/mui-material/src/Hidden/hiddenCssClasses.js b/packages/mui-material/src/Hidden/hiddenCssClasses.ts similarity index 89% rename from packages/mui-material/src/Hidden/hiddenCssClasses.js rename to packages/mui-material/src/Hidden/hiddenCssClasses.ts index 123f9ba4b66230..bc120f1adb71ff 100644 --- a/packages/mui-material/src/Hidden/hiddenCssClasses.js +++ b/packages/mui-material/src/Hidden/hiddenCssClasses.ts @@ -1,7 +1,7 @@ import generateUtilityClasses from '@mui/utils/generateUtilityClasses'; import generateUtilityClass from '@mui/utils/generateUtilityClass'; -export function getHiddenCssUtilityClass(slot) { +export function getHiddenCssUtilityClass(slot: string) { return generateUtilityClass('PrivateHiddenCss', slot); } diff --git a/packages/mui-material/src/pigment-css/PigmentContainer.tsx b/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx similarity index 56% rename from packages/mui-material/src/pigment-css/PigmentContainer.tsx rename to packages/mui-material/src/PigmentContainer/PigmentContainer.tsx index 3f73fbe0633228..66c55e9b99e37a 100644 --- a/packages/mui-material/src/pigment-css/PigmentContainer.tsx +++ b/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx @@ -1,11 +1,21 @@ import * as React from 'react'; +import clsx from 'clsx'; +// @ts-ignore import Container from '@pigment-css/react/Container'; +import capitalize from '@mui/utils/capitalize'; +import composeClasses from '@mui/utils/composeClasses'; +import generateUtilityClass from '@mui/utils/generateUtilityClass'; import { SxProps, Breakpoint } from '@mui/system'; import { Theme } from '../styles'; import { OverridableComponent, OverrideProps } from '../OverridableComponent'; +import { ContainerClasses } from '../Container/containerClasses'; export interface ContainerOwnProps { children?: React.ReactNode; + /** + * Override or extend the styles applied to the component. + */ + classes?: Partial; /** * If `true`, the left and right padding is removed. * @default false @@ -47,8 +57,43 @@ export type ContainerProps< component?: React.ElementType; }; -const PigmentContainer = React.forwardRef(function PigmentContainer(props, ref) { - return ; +const useUtilityClasses = (ownerState: ContainerOwnProps) => { + const { classes, fixed, disableGutters, maxWidth } = ownerState; + + const slots = { + root: [ + 'root', + maxWidth && `maxWidth${capitalize(String(maxWidth))}`, + fixed && 'fixed', + disableGutters && 'disableGutters', + ], + }; + + return composeClasses(slots, (slot) => generateUtilityClass('MuiContainer', slot), classes); +}; + +const PigmentContainer = React.forwardRef(function PigmentContainer( + { className, disableGutters = false, fixed = false, maxWidth = 'lg', ...props }, + ref, +) { + const ownerState = { + ...props, + disableGutters, + fixed, + maxWidth, + }; + const classes = useUtilityClasses(ownerState); + return ( + + ); }) as OverridableComponent; export default PigmentContainer; diff --git a/packages/mui-material/src/PigmentContainer/index.ts b/packages/mui-material/src/PigmentContainer/index.ts new file mode 100644 index 00000000000000..67dad4c894ebe3 --- /dev/null +++ b/packages/mui-material/src/PigmentContainer/index.ts @@ -0,0 +1,3 @@ +export { default } from './PigmentContainer'; +export * from './PigmentContainer'; +export { default as containerClasses } from '../Container/containerClasses'; diff --git a/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx b/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx new file mode 100644 index 00000000000000..7c22d524f1113b --- /dev/null +++ b/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx @@ -0,0 +1,173 @@ +'use client'; +import * as React from 'react'; +import clsx from 'clsx'; +import { Breakpoint } from '@mui/system'; +// @ts-ignore +import Hidden from '@pigment-css/react/Hidden'; +import capitalize from '@mui/utils/capitalize'; +import composeClasses from '@mui/utils/composeClasses'; +import HiddenJs from '../Hidden/HiddenJs'; +import { getHiddenCssUtilityClass } from '../Hidden/hiddenCssClasses'; +import { useTheme } from '../zero-styled'; + +export interface HiddenProps { + /** + * The content of the component. + */ + children?: React.ReactNode; + /** + * Specify which implementation to use. 'js' is the default, 'css' works better for + * server-side rendering. + * @default 'js' + */ + implementation?: 'js' | 'css'; + /** + * You can use this prop when choosing the `js` implementation with server-side rendering. + * + * As `window.innerWidth` is unavailable on the server, + * we default to rendering an empty component during the first mount. + * You might want to use a heuristic to approximate + * the screen width of the client browser screen width. + * + * For instance, you could be using the user-agent or the client-hints. + * https://caniuse.com/#search=client%20hint + */ + initialWidth?: Breakpoint; + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + lgDown?: boolean; + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + lgUp?: boolean; + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + mdDown?: boolean; + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + mdUp?: boolean; + /** + * Hide the given breakpoint(s). + */ + only?: Breakpoint | Breakpoint[]; + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + smDown?: boolean; + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + smUp?: boolean; + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + xlDown?: boolean; + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + xlUp?: boolean; + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + xsDown?: boolean; + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + xsUp?: boolean; +} + +const useUtilityClasses = (ownerState: { + classes: Record; + breakpoints: Array<{ breakpoint: string; dir: string }>; +}) => { + const { classes, breakpoints } = ownerState; + + const slots = { + root: [ + 'root', + ...breakpoints.map(({ breakpoint, dir }) => { + return dir === 'only' + ? `${dir}${capitalize(breakpoint)}` + : `${breakpoint}${capitalize(dir)}`; + }), + ], + }; + + return composeClasses(slots, getHiddenCssUtilityClass, classes); +}; + +function HiddenCss(props: HiddenProps & { className?: string }) { + const theme = useTheme(); + const { children, className, only, ...other } = props; + + if (process.env.NODE_ENV !== 'production') { + const unknownProps = Object.keys(other).filter((propName) => { + const isUndeclaredBreakpoint = !theme.breakpoints.keys.some((breakpoint) => { + return `${breakpoint}Up` === propName || `${breakpoint}Down` === propName; + }); + return !['classes', 'theme', 'isRtl', 'sx'].includes(propName) && isUndeclaredBreakpoint; + }); + + if (unknownProps.length > 0) { + console.error( + `MUI: Unsupported props received by \`\`: ${unknownProps.join( + ', ', + )}. Did you forget to wrap this component in a ThemeProvider declaring these breakpoints?`, + ); + } + } + + const breakpoints = []; + + for (let i = 0; i < theme.breakpoints.keys.length; i += 1) { + const breakpoint = theme.breakpoints.keys[i]; + const breakpointUp = other[`${breakpoint}Up`]; + const breakpointDown = other[`${breakpoint}Down`]; + + if (breakpointUp) { + breakpoints.push({ breakpoint, dir: 'up' }); + } + if (breakpointDown) { + breakpoints.push({ breakpoint, dir: 'down' }); + } + } + + if (only) { + const onlyBreakpoints = Array.isArray(only) ? only : [only]; + onlyBreakpoints.forEach((breakpoint) => { + breakpoints.push({ breakpoint, dir: 'only' }); + }); + } + + const ownerState = { + ...props, + classes: {}, + breakpoints, + }; + + const classes = useUtilityClasses(ownerState); + + return ; +} + +function PigmentHidden({ implementation = 'js', ...props }: HiddenProps & { className?: string }) { + if (implementation === 'js') { + return ; + } + return ; +} + +export default PigmentHidden; diff --git a/packages/mui-material/src/PigmentHidden/index.ts b/packages/mui-material/src/PigmentHidden/index.ts new file mode 100644 index 00000000000000..e1f538b8e05939 --- /dev/null +++ b/packages/mui-material/src/PigmentHidden/index.ts @@ -0,0 +1,2 @@ +export { default } from './PigmentHidden'; +export * from './PigmentHidden'; diff --git a/packages/mui-material/src/pigment-css/PigmentStack.tsx b/packages/mui-material/src/PigmentStack/PigmentStack.tsx similarity index 72% rename from packages/mui-material/src/pigment-css/PigmentStack.tsx rename to packages/mui-material/src/PigmentStack/PigmentStack.tsx index 0c827bd8a29841..73000fab141d50 100644 --- a/packages/mui-material/src/pigment-css/PigmentStack.tsx +++ b/packages/mui-material/src/PigmentStack/PigmentStack.tsx @@ -1,5 +1,9 @@ import * as React from 'react'; +import clsx from 'clsx'; +// @ts-ignore import Stack from '@pigment-css/react/Stack'; +import composeClasses from '@mui/utils/composeClasses'; +import generateUtilityClass from '@mui/utils/generateUtilityClass'; import { ResponsiveStyleValue, SxProps } from '@mui/system'; import { OverrideProps, OverridableComponent } from '../OverridableComponent'; import { Theme } from '../styles/createTheme'; @@ -45,8 +49,17 @@ export type StackProps< component?: React.ElementType; }; -const PigmentStack = React.forwardRef(function PigmentStack(props, ref) { - return ; +const useUtilityClasses = () => { + const slots = { + root: ['root'], + }; + + return composeClasses(slots, (slot) => generateUtilityClass('MuiStack', slot), {}); +}; + +const PigmentStack = React.forwardRef(function PigmentStack({ className, ...props }, ref) { + const classes = useUtilityClasses(); + return ; }) as OverridableComponent; export default PigmentStack; diff --git a/packages/mui-material/src/PigmentStack/index.ts b/packages/mui-material/src/PigmentStack/index.ts new file mode 100644 index 00000000000000..f5cd721d163d91 --- /dev/null +++ b/packages/mui-material/src/PigmentStack/index.ts @@ -0,0 +1,3 @@ +export { default } from './PigmentStack'; +export * from './PigmentStack'; +export { default as stackClasses } from '../Stack/stackClasses'; diff --git a/packages/mui-material/src/pigment-css/PigmentHidden.tsx b/packages/mui-material/src/pigment-css/PigmentHidden.tsx deleted file mode 100644 index fbcc3868402dc4..00000000000000 --- a/packages/mui-material/src/pigment-css/PigmentHidden.tsx +++ /dev/null @@ -1,92 +0,0 @@ -import * as React from 'react'; -import { Breakpoint } from '@mui/system'; -import HiddenCss from '@pigment-css/react/Hidden'; -import HiddenJs from '../Hidden/HiddenJs'; - -export interface HiddenProps { - /** - * The content of the component. - */ - children?: React.ReactNode; - /** - * Specify which implementation to use. 'js' is the default, 'css' works better for - * server-side rendering. - * @default 'js' - */ - implementation?: 'js' | 'css'; - /** - * You can use this prop when choosing the `js` implementation with server-side rendering. - * - * As `window.innerWidth` is unavailable on the server, - * we default to rendering an empty component during the first mount. - * You might want to use a heuristic to approximate - * the screen width of the client browser screen width. - * - * For instance, you could be using the user-agent or the client-hints. - * https://caniuse.com/#search=client%20hint - */ - initialWidth?: Breakpoint; - /** - * If `true`, component is hidden on screens below (but not including) this size. - * @default false - */ - lgDown?: boolean; - /** - * If `true`, component is hidden on screens this size and above. - * @default false - */ - lgUp?: boolean; - /** - * If `true`, component is hidden on screens below (but not including) this size. - * @default false - */ - mdDown?: boolean; - /** - * If `true`, component is hidden on screens this size and above. - * @default false - */ - mdUp?: boolean; - /** - * Hide the given breakpoint(s). - */ - only?: Breakpoint | Breakpoint[]; - /** - * If `true`, component is hidden on screens below (but not including) this size. - * @default false - */ - smDown?: boolean; - /** - * If `true`, component is hidden on screens this size and above. - * @default false - */ - smUp?: boolean; - /** - * If `true`, component is hidden on screens below (but not including) this size. - * @default false - */ - xlDown?: boolean; - /** - * If `true`, component is hidden on screens this size and above. - * @default false - */ - xlUp?: boolean; - /** - * If `true`, component is hidden on screens below (but not including) this size. - * @default false - */ - xsDown?: boolean; - /** - * If `true`, component is hidden on screens this size and above. - * @default false - */ - xsUp?: boolean; -} - -function Hidden({ implementation = 'js', ...props }: HiddenProps) { - if (implementation === 'js') { - return ; - } - return ; -} - -export default Hidden; diff --git a/packages/mui-material/src/pigment-css/index.ts b/packages/mui-material/src/pigment-css/index.ts deleted file mode 100644 index cfbfae82ee43ae..00000000000000 --- a/packages/mui-material/src/pigment-css/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { default as PigmentContainer } from './PigmentContainer'; -export { default as PigmentStack } from './PigmentStack'; -export { default as PigmentHidden } from './PigmentHidden'; From 24ed4027bd77d96ce996cd6034596bef40764f4e Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Thu, 20 Jun 2024 14:56:56 +0700 Subject: [PATCH 03/25] poc with latest pigment --- apps/local-ui-lib/package.json | 2 +- apps/pigment-css-next-app/package.json | 4 +- apps/pigment-css-next-app/src/app/page.tsx | 172 ++++++------ apps/pigment-css-vite-app/package.json | 4 +- package.json | 2 +- pnpm-lock.yaml | 299 +++------------------ 6 files changed, 132 insertions(+), 351 deletions(-) diff --git a/apps/local-ui-lib/package.json b/apps/local-ui-lib/package.json index 5171ceed5e70b8..53d35b894fea21 100644 --- a/apps/local-ui-lib/package.json +++ b/apps/local-ui-lib/package.json @@ -3,6 +3,6 @@ "version": "0.0.1", "private": true, "dependencies": { - "@pigment-css/react": "^0.0.13" + "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react" } } diff --git a/apps/pigment-css-next-app/package.json b/apps/pigment-css-next-app/package.json index 8e04aed38ed3e9..e05fc7f2780f36 100644 --- a/apps/pigment-css-next-app/package.json +++ b/apps/pigment-css-next-app/package.json @@ -9,7 +9,7 @@ "clean": "rimraf .next" }, "dependencies": { - "@pigment-css/react": "^0.0.13", + "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react", "@mui/utils": "workspace:^", "@mui/base": "workspace:^", "@mui/lab": "workspace:^", @@ -24,7 +24,7 @@ "next": "latest" }, "devDependencies": { - "@pigment-css/nextjs-plugin": "^0.0.14", + "@pigment-css/nextjs-plugin": "https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/nextjs-plugin", "@types/node": "^20.5.7", "@types/react": "^18.2.55", "@types/react-dom": "^18.3.0", diff --git a/apps/pigment-css-next-app/src/app/page.tsx b/apps/pigment-css-next-app/src/app/page.tsx index 0a9b3811f9974d..9b5daea6b2749e 100644 --- a/apps/pigment-css-next-app/src/app/page.tsx +++ b/apps/pigment-css-next-app/src/app/page.tsx @@ -1,5 +1,8 @@ import Image from 'next/image'; import { styled, css } from '@pigment-css/react'; +import PigmentStack from '@mui/material/PigmentStack'; +import PigmentContainer from '@mui/material/PigmentContainer'; +import PigmentHidden from '@mui/material/PigmentHidden'; import styles from './page.module.css'; const visuallyHidden = css({ @@ -91,92 +94,101 @@ const Description = styled.div({ export default function Home() { return ( -
-
I am invisible
- -

- Get started by editing  - src/app/page.tsx -

- -
+ +

+ Deploy -> +

+

Instantly deploy your Next.js site to a shareable URL with Vercel.

+
+ + + + ); } diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index aa7854ff74a483..f41097814d399a 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -9,7 +9,7 @@ "build": "vite build" }, "dependencies": { - "@pigment-css/react": "^0.0.13", + "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react", "@mui/utils": "workspace:^", "@mui/base": "workspace:^", "@mui/lab": "workspace:^", @@ -27,7 +27,7 @@ "devDependencies": { "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", - "@pigment-css/vite-plugin": "^0.0.13", + "@pigment-css/vite-plugin": "https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/vite-plugin", "@types/react": "^18.2.55", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.0", diff --git a/package.json b/package.json index 6589d751485b50..b7002285cb1f08 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "@mui/utils": "workspace:^", "@next/eslint-plugin-next": "^14.2.4", "@octokit/rest": "^20.1.1", - "@pigment-css/react": "^0.0.13", + "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react", "@playwright/test": "1.44.1", "@types/enzyme": "^3.10.18", "@types/fs-extra": "^11.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c9a39c0f74e05a..08564fed51dd64 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -105,8 +105,8 @@ importers: specifier: ^20.1.1 version: 20.1.1 '@pigment-css/react': - specifier: ^0.0.13 - version: 0.0.13(@types/react@18.2.55)(react@18.2.0) + specifier: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react + version: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) '@playwright/test': specifier: 1.44.1 version: 1.44.1 @@ -327,8 +327,8 @@ importers: apps/local-ui-lib: dependencies: '@pigment-css/react': - specifier: ^0.0.13 - version: 0.0.13(@types/react@18.2.55)(react@18.2.0) + specifier: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react + version: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) apps/pigment-css-next-app: dependencies: @@ -357,8 +357,8 @@ importers: specifier: workspace:^ version: link:../../packages/mui-utils/build '@pigment-css/react': - specifier: ^0.0.13 - version: 0.0.13(@types/react@18.2.55)(react@18.2.0) + specifier: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react + version: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) local-ui-lib: specifier: workspace:^ version: link:../local-ui-lib @@ -373,8 +373,8 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: '@pigment-css/nextjs-plugin': - specifier: ^0.0.14 - version: 0.0.14(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) + specifier: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/nextjs-plugin + version: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/nextjs-plugin(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) '@types/node': specifier: ^18.19.34 version: 18.19.34 @@ -412,8 +412,8 @@ importers: specifier: workspace:^ version: link:../../packages/mui-utils/build '@pigment-css/react': - specifier: ^0.0.13 - version: 0.0.13(@types/react@18.2.55)(react@18.2.0) + specifier: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react + version: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -443,8 +443,8 @@ importers: specifier: ^7.24.7 version: 7.24.7(@babel/core@7.24.7) '@pigment-css/vite-plugin': - specifier: ^0.0.13 - version: 0.0.13(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.34)(terser@5.29.2)) + specifier: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/vite-plugin + version: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/vite-plugin(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.34)(terser@5.29.2)) '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -1735,6 +1735,9 @@ importers: '@mui/utils': specifier: workspace:^ version: link:../mui-utils/build + '@pigment-css/react': + specifier: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react + version: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) '@types/react-transition-group': specifier: ^4.4.10 version: 4.4.10 @@ -3393,276 +3396,138 @@ packages: '@emotion/weak-memoize@0.3.1': resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} - '@esbuild/aix-ppc64@0.20.2': - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.20.2': - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.20.2': - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.20.2': - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.20.2': - resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.20.2': - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.20.2': - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.20.2': - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.20.2': - resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.20.2': - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.20.2': - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.20.2': - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.20.2': - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.20.2': - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.20.2': - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.20.2': - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.20.2': - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.20.2': - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-x64@0.20.2': - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.20.2': - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.20.2': - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.20.2': - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.20.2': - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} @@ -4732,21 +4597,25 @@ packages: resolution: {integrity: sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==} engines: {node: '>=14'} - '@pigment-css/nextjs-plugin@0.0.14': - resolution: {integrity: sha512-aGRpUnXrJi7jbdHddh1cVeVXeiYvglXQQhpzxJ1grr1f9RovGcyuEx3zADgEG3nZB1TGL6t2zdOUvgz4bCWIyQ==} + '@pigment-css/nextjs-plugin@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/nextjs-plugin': + resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/nextjs-plugin} + version: 0.0.14 peerDependencies: next: ^12.0.0 || ^13.0.0 || ^14.0.0 - '@pigment-css/react@0.0.13': - resolution: {integrity: sha512-oMFp4u9nLbDpRqvm9o65v0ZgectslIT0Z5k6nz0qhU8vU0ifNAXuKlfe5kD5UOfHcqaEHvy7+6uvoj/YAzdFBw==} + '@pigment-css/react@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react': + resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react} + version: 0.0.13 peerDependencies: react: ^17.0.0 || ^18.0.0 - '@pigment-css/unplugin@0.0.14': - resolution: {integrity: sha512-oRAHxBiK7sZ8njZukJQJJdLJ2m26641S2GpnKbKLKV6KQa3TgdsZY34jzEG8iyWB4fBbW9JbLfloSruFncoSrg==} + '@pigment-css/unplugin@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/unplugin': + resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/unplugin} + version: 0.0.14 - '@pigment-css/vite-plugin@0.0.13': - resolution: {integrity: sha512-O6O82vzuyOeqCG8sDbETik7g8ZbR53NVlYvFLDvrB1kxZ0k9dAhV5VCgi1hac+FHPwSsV7bQ+dg1pcMz40l2xA==} + '@pigment-css/vite-plugin@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/vite-plugin': + resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/vite-plugin} + version: 0.0.13 peerDependencies: vite: ^4.0.0 || ^5.0.0 @@ -7277,11 +7146,6 @@ packages: es6-promisify@5.0.0: resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} - esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} @@ -13937,141 +13801,72 @@ snapshots: '@emotion/weak-memoize@0.3.1': {} - '@esbuild/aix-ppc64@0.20.2': - optional: true - '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/android-arm64@0.20.2': - optional: true - '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm@0.20.2': - optional: true - '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-x64@0.20.2': - optional: true - '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.20.2': - optional: true - '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-x64@0.20.2': - optional: true - '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.20.2': - optional: true - '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.20.2': - optional: true - '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/linux-arm64@0.20.2': - optional: true - '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm@0.20.2': - optional: true - '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-ia32@0.20.2': - optional: true - '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-loong64@0.20.2': - optional: true - '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-mips64el@0.20.2': - optional: true - '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-ppc64@0.20.2': - optional: true - '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.20.2': - optional: true - '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-s390x@0.20.2': - optional: true - '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-x64@0.20.2': - optional: true - '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.20.2': - optional: true - '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.20.2': - optional: true - '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.20.2': - optional: true - '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/win32-arm64@0.20.2': - optional: true - '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-ia32@0.20.2': - optional: true - '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-x64@0.20.2': - optional: true - '@esbuild/win32-x64@0.21.5': optional: true @@ -15290,16 +15085,16 @@ snapshots: '@opentelemetry/semantic-conventions@1.24.1': {} - '@pigment-css/nextjs-plugin@0.0.14(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': + '@pigment-css/nextjs-plugin@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/nextjs-plugin(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': dependencies: - '@pigment-css/unplugin': 0.0.14(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/unplugin': https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/unplugin(@types/react@18.2.55)(react@18.2.0) next: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - '@types/react' - react - supports-color - '@pigment-css/react@0.0.13(@types/react@18.2.55)(react@18.2.0)': + '@pigment-css/react@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/core': 7.24.7 '@babel/helper-module-imports': 7.24.7 @@ -15327,10 +15122,10 @@ snapshots: - '@types/react' - supports-color - '@pigment-css/unplugin@0.0.14(@types/react@18.2.55)(react@18.2.0)': + '@pigment-css/unplugin@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/unplugin(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/core': 7.24.7 - '@pigment-css/react': 0.0.13(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/react': https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 @@ -15340,11 +15135,11 @@ snapshots: - react - supports-color - '@pigment-css/vite-plugin@0.0.13(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.34)(terser@5.29.2))': + '@pigment-css/vite-plugin@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/vite-plugin(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.34)(terser@5.29.2))': dependencies: '@babel/core': 7.24.7 '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) - '@pigment-css/react': 0.0.13(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/react': https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 @@ -18585,32 +18380,6 @@ snapshots: dependencies: es6-promise: 4.2.8 - esbuild@0.20.2: - optionalDependencies: - '@esbuild/aix-ppc64': 0.20.2 - '@esbuild/android-arm': 0.20.2 - '@esbuild/android-arm64': 0.20.2 - '@esbuild/android-x64': 0.20.2 - '@esbuild/darwin-arm64': 0.20.2 - '@esbuild/darwin-x64': 0.20.2 - '@esbuild/freebsd-arm64': 0.20.2 - '@esbuild/freebsd-x64': 0.20.2 - '@esbuild/linux-arm': 0.20.2 - '@esbuild/linux-arm64': 0.20.2 - '@esbuild/linux-ia32': 0.20.2 - '@esbuild/linux-loong64': 0.20.2 - '@esbuild/linux-mips64el': 0.20.2 - '@esbuild/linux-ppc64': 0.20.2 - '@esbuild/linux-riscv64': 0.20.2 - '@esbuild/linux-s390x': 0.20.2 - '@esbuild/linux-x64': 0.20.2 - '@esbuild/netbsd-x64': 0.20.2 - '@esbuild/openbsd-x64': 0.20.2 - '@esbuild/sunos-x64': 0.20.2 - '@esbuild/win32-arm64': 0.20.2 - '@esbuild/win32-ia32': 0.20.2 - '@esbuild/win32-x64': 0.20.2 - esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 From 088e088bfe3bc5655a41f622436ee733b918f44c Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 24 Jun 2024 09:41:26 +0700 Subject: [PATCH 04/25] restore --- pnpm-lock.yaml | 1649 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 1113 insertions(+), 536 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 08564fed51dd64..ac55e4b6b11299 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,10 +13,10 @@ overrides: '@babel/preset-typescript': ^7.24.7 '@babel/runtime': ^7.24.7 '@babel/types': ^7.24.7 - '@definitelytyped/header-parser': ^0.2.9 - '@definitelytyped/typescript-versions': ^0.1.1 + '@definitelytyped/header-parser': ^0.2.10 + '@definitelytyped/typescript-versions': ^0.1.2 '@definitelytyped/utils': ^0.1.6 - '@types/node': ^18.19.34 + '@types/node': ^18.19.39 '@types/react': 18.2.55 '@types/react-dom': 18.3.0 cross-fetch: ^4.0.0 @@ -26,24 +26,24 @@ importers: .: dependencies: '@googleapis/sheets': - specifier: ^7.0.1 - version: 7.0.1(encoding@0.1.13) + specifier: ^8.0.0 + version: 8.0.0(encoding@0.1.13) '@netlify/functions': - specifier: ^2.7.0 - version: 2.7.0(@opentelemetry/api@1.8.0) + specifier: ^2.8.0 + version: 2.8.0(@opentelemetry/api@1.8.0) '@slack/bolt': - specifier: ^3.18.0 - version: 3.18.0 + specifier: ^3.19.0 + version: 3.19.0 execa: - specifier: ^9.2.0 - version: 9.2.0 + specifier: ^9.3.0 + version: 9.3.0 google-auth-library: specifier: ^9.11.0 version: 9.11.0(encoding@0.1.13) devDependencies: '@argos-ci/core': - specifier: ^2.2.0 - version: 2.2.0 + specifier: ^2.3.0 + version: 2.3.0 '@babel/cli': specifier: ^7.24.7 version: 7.24.7(@babel/core@7.24.7) @@ -105,8 +105,8 @@ importers: specifier: ^20.1.1 version: 20.1.1 '@pigment-css/react': - specifier: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react - version: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.13 + version: 0.0.13(@types/react@18.2.55)(react@18.2.0) '@playwright/test': specifier: 1.44.1 version: 1.44.1 @@ -120,11 +120,11 @@ importers: specifier: ^4.17.5 version: 4.17.5 '@types/mocha': - specifier: ^10.0.6 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^18.19.34 - version: 18.19.34 + specifier: ^18.19.39 + version: 18.19.39 '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -139,7 +139,7 @@ importers: version: 6.21.0(eslint@8.57.0)(typescript@5.4.5) babel-loader: specifier: ^9.1.3 - version: 9.1.3(@babel/core@7.24.7)(webpack@5.92.0(webpack-cli@5.1.4)) + version: 9.1.3(@babel/core@7.24.7)(webpack@5.92.1(webpack-cli@5.1.4)) babel-plugin-istanbul: specifier: ^6.1.1 version: 6.1.1 @@ -163,7 +163,7 @@ importers: version: 5.3.0 compression-webpack-plugin: specifier: ^11.1.0 - version: 11.1.0(webpack@5.92.0(webpack-cli@5.1.4)) + version: 11.1.0(webpack@5.92.1(webpack-cli@5.1.4)) concurrently: specifier: ^8.2.2 version: 8.2.2 @@ -174,8 +174,8 @@ importers: specifier: ^7.0.3 version: 7.0.3 danger: - specifier: ^12.3.1 - version: 12.3.1(encoding@0.1.13) + specifier: ^12.3.3 + version: 12.3.3(encoding@0.1.13) enzyme: specifier: ^3.11.0 version: 3.11.0 @@ -184,7 +184,7 @@ importers: version: 8.57.0 eslint-config-airbnb: specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.34.2(eslint@8.57.0))(eslint@8.57.0) + version: 19.0.4(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.34.3(eslint@8.57.0))(eslint@8.57.0) eslint-config-airbnb-typescript: specifier: ^18.0.0 version: 18.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint@8.57.0) @@ -193,7 +193,7 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-import-resolver-webpack: specifier: ^0.13.8 - version: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.92.0(webpack-cli@5.1.4)) + version: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.92.1(webpack-cli@5.1.4)) eslint-plugin-babel: specifier: ^5.3.1 version: 5.3.1(eslint@8.57.0) @@ -213,8 +213,8 @@ importers: specifier: ^10.4.3 version: 10.4.3(eslint@8.57.0) eslint-plugin-react: - specifier: ^7.34.2 - version: 7.34.2(eslint@8.57.0) + specifier: ^7.34.3 + version: 7.34.3(eslint@8.57.0) eslint-plugin-react-compiler: specifier: 0.0.0-experimental-51a85ea-20240601 version: 0.0.0-experimental-51a85ea-20240601(eslint@8.57.0) @@ -253,7 +253,7 @@ importers: version: 0.4.0 karma-webpack: specifier: ^5.0.0 - version: 5.0.0(webpack@5.92.0(webpack-cli@5.1.4)) + version: 5.0.0(webpack@5.92.1(webpack-cli@5.1.4)) lerna: specifier: ^8.1.3 version: 8.1.3(encoding@0.1.13) @@ -267,11 +267,11 @@ importers: specifier: ^10.4.0 version: 10.4.0 nx: - specifier: ^19.3.0 - version: 19.3.0 + specifier: ^19.3.1 + version: 19.3.1 nyc: - specifier: ^15.1.0 - version: 15.1.0 + specifier: ^17.0.0 + version: 17.0.0 piscina: specifier: ^4.5.1 version: 4.5.1 @@ -304,22 +304,22 @@ importers: version: 1.10.0 terser-webpack-plugin: specifier: ^5.3.10 - version: 5.3.10(webpack@5.92.0(webpack-cli@5.1.4)) + version: 5.3.10(webpack@5.92.1(webpack-cli@5.1.4)) tsx: - specifier: ^4.15.5 - version: 4.15.5 + specifier: ^4.15.7 + version: 4.15.7 typescript: specifier: ^5.4.5 version: 5.4.5 webpack: - specifier: ^5.92.0 - version: 5.92.0(webpack-cli@5.1.4) + specifier: ^5.92.1 + version: 5.92.1(webpack-cli@5.1.4) webpack-bundle-analyzer: specifier: ^4.10.2 version: 4.10.2 webpack-cli: specifier: ^5.1.4 - version: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0) + version: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1) yargs: specifier: ^17.7.2 version: 17.7.2 @@ -327,8 +327,8 @@ importers: apps/local-ui-lib: dependencies: '@pigment-css/react': - specifier: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react - version: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.13 + version: 0.0.13(@types/react@18.2.55)(react@18.2.0) apps/pigment-css-next-app: dependencies: @@ -357,8 +357,8 @@ importers: specifier: workspace:^ version: link:../../packages/mui-utils/build '@pigment-css/react': - specifier: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react - version: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.13 + version: 0.0.13(@types/react@18.2.55)(react@18.2.0) local-ui-lib: specifier: workspace:^ version: link:../local-ui-lib @@ -373,11 +373,11 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: '@pigment-css/nextjs-plugin': - specifier: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/nextjs-plugin - version: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/nextjs-plugin(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) + specifier: ^0.0.14 + version: 0.0.14(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) '@types/node': - specifier: ^18.19.34 - version: 18.19.34 + specifier: ^18.19.39 + version: 18.19.39 '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -412,8 +412,8 @@ importers: specifier: workspace:^ version: link:../../packages/mui-utils/build '@pigment-css/react': - specifier: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react - version: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.13 + version: 0.0.13(@types/react@18.2.55)(react@18.2.0) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -443,8 +443,8 @@ importers: specifier: ^7.24.7 version: 7.24.7(@babel/core@7.24.7) '@pigment-css/vite-plugin': - specifier: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/vite-plugin - version: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/vite-plugin(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.34)(terser@5.29.2)) + specifier: ^0.0.13 + version: 0.0.13(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2)) '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -452,8 +452,8 @@ importers: specifier: 18.3.0 version: 18.3.0 '@vitejs/plugin-react': - specifier: ^4.3.0 - version: 4.3.0(vite@5.3.1(@types/node@18.19.34)(terser@5.29.2)) + specifier: ^4.3.1 + version: 4.3.1(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2)) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -462,10 +462,10 @@ importers: version: 1.0.1 vite: specifier: 5.3.1 - version: 5.3.1(@types/node@18.19.34)(terser@5.29.2) + version: 5.3.1(@types/node@18.19.39)(terser@5.29.2) vite-plugin-pages: specifier: ^0.32.2 - version: 0.32.2(react-router@6.23.1(react@18.2.0))(vite@5.3.1(@types/node@18.19.34)(terser@5.29.2)) + version: 0.32.2(react-router@6.23.1(react@18.2.0))(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2)) benchmark: dependencies: @@ -548,8 +548,8 @@ importers: specifier: ^0.16.2 version: 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) webpack: - specifier: ^5.92.0 - version: 5.92.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0)) + specifier: ^5.92.1 + version: 5.92.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1)) docs: dependencies: @@ -626,32 +626,32 @@ importers: specifier: workspace:^ version: link:../packages/mui-utils/build '@mui/x-charts': - specifier: 7.6.2 - version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.7.1 + version: 7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-data-grid': - specifier: 7.6.2 - version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.7.1 + version: 7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-data-grid-generator': - specifier: 7.6.2 - version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.7.1 + version: 7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-data-grid-premium': - specifier: 7.6.2 - version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.7.1 + version: 7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-data-grid-pro': - specifier: 7.6.2 - version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.7.1 + version: 7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-date-pickers': - specifier: 7.6.2 - version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.7.1 + version: 7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-date-pickers-pro': - specifier: 7.6.2 - version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.7.1 + version: 7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-license': - specifier: 7.6.1 - version: 7.6.1(@types/react@18.2.55)(react@18.2.0) + specifier: 7.7.1 + version: 7.7.1(@types/react@18.2.55)(react@18.2.0) '@mui/x-tree-view': - specifier: 7.6.2 - version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.7.1 + version: 7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@popperjs/core': specifier: ^2.11.8 version: 2.11.8 @@ -855,8 +855,8 @@ importers: specifier: ^0.2.2 version: 0.2.2 '@types/node': - specifier: ^18.19.34 - version: 18.19.34 + specifier: ^18.19.39 + version: 18.19.39 '@types/prop-types': specifier: ^15.7.12 version: 15.7.12 @@ -888,8 +888,8 @@ importers: specifier: ^1.25.0 version: 1.25.0 marked: - specifier: ^5.1.2 - version: 5.1.2 + specifier: ^13.0.0 + version: 13.0.0 playwright: specifier: ^1.44.1 version: 1.44.1 @@ -961,8 +961,8 @@ importers: specifier: ^4.17.5 version: 4.17.5 '@types/node': - specifier: ^18.19.34 - version: 18.19.34 + specifier: ^18.19.39 + version: 18.19.39 '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -1009,8 +1009,8 @@ importers: specifier: ^10.1.0 version: 10.1.0 '@testing-library/react': - specifier: ^15.0.7 - version: 15.0.7(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^16.0.0 + version: 16.0.0(@testing-library/dom@10.1.0)(@types/react-dom@18.3.0)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) chai: specifier: ^4.4.1 version: 4.4.1 @@ -1155,11 +1155,11 @@ importers: specifier: 4.0.4 version: 4.0.4 '@types/mocha': - specifier: ^10.0.6 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^18.19.34 - version: 18.19.34 + specifier: ^18.19.39 + version: 18.19.39 '@types/react-docgen': specifier: workspace:* version: link:../react-docgen-types @@ -1192,11 +1192,11 @@ importers: specifier: ^4.3.16 version: 4.3.16 '@types/mocha': - specifier: ^10.0.6 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^18.19.34 - version: 18.19.34 + specifier: ^18.19.39 + version: 18.19.39 '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -1236,8 +1236,8 @@ importers: version: 9.0.1 optionalDependencies: aws-sdk: - specifier: ^2.1642.0 - version: 2.1642.0 + specifier: ^2.1646.0 + version: 2.1646.0 devDependencies: claudia: specifier: ^5.14.1 @@ -1252,8 +1252,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 marked: - specifier: ^5.1.2 - version: 5.1.2 + specifier: ^13.0.0 + version: 13.0.0 prismjs: specifier: ^1.29.0 version: 1.29.0 @@ -1275,7 +1275,7 @@ importers: version: 7.24.7 '@mui/utils': specifier: ^5.0.0 - version: 5.15.14(@types/react@18.2.55)(react@18.2.0) + version: 5.15.20(@types/react@18.2.55)(react@18.2.0) babel-plugin-macros: specifier: ^3.1.0 version: 3.1.0 @@ -1290,11 +1290,11 @@ importers: specifier: ^4.3.16 version: 4.3.16 '@types/mocha': - specifier: ^10.0.6 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^18.19.34 - version: 18.19.34 + specifier: ^18.19.39 + version: 18.19.39 babel-plugin-tester: specifier: ^11.0.4 version: 11.0.4(@babel/core@7.24.7) @@ -1333,8 +1333,8 @@ importers: specifier: workspace:^ version: link:../../packages-internal/test-utils '@testing-library/react': - specifier: ^15.0.7 - version: 15.0.7(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^16.0.0 + version: 16.0.0(@testing-library/dom@10.1.0)(@types/react-dom@18.3.0)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@testing-library/user-event': specifier: ^14.5.2 version: 14.5.2(@testing-library/dom@10.1.0) @@ -1385,17 +1385,17 @@ importers: specifier: ^7.24.7 version: 7.24.7 jscodeshift: - specifier: ^0.15.2 - version: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + specifier: ^0.16.0 + version: 0.16.0(@babel/preset-env@7.24.7(@babel/core@7.24.7)) jscodeshift-add-imports: specifier: ^1.0.10 - version: 1.0.10(jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7))) + version: 1.0.10(jscodeshift@0.16.0(@babel/preset-env@7.24.7(@babel/core@7.24.7))) postcss: specifier: ^8.4.38 version: 8.4.38 postcss-cli: specifier: ^11.0.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.38)(tsx@4.15.5) + version: 11.0.0(jiti@1.21.0)(postcss@8.4.38)(tsx@4.15.7) yargs: specifier: ^17.7.2 version: 17.7.2 @@ -1427,7 +1427,7 @@ importers: version: link:../markdown '@mui/system': specifier: ^5.0.0 - version: 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + version: 5.15.20(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) clipboard-copy: specifier: ^4.0.1 version: 4.0.1 @@ -1448,8 +1448,8 @@ importers: specifier: workspace:* version: link:../mui-material/build '@types/node': - specifier: ^18.19.34 - version: 18.19.34 + specifier: ^18.19.39 + version: 18.19.39 '@types/prop-types': specifier: ^15.7.12 version: 15.7.12 @@ -1735,9 +1735,6 @@ importers: '@mui/utils': specifier: workspace:^ version: link:../mui-utils/build - '@pigment-css/react': - specifier: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react - version: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) '@types/react-transition-group': specifier: ^4.4.10 version: 4.4.10 @@ -2160,11 +2157,11 @@ importers: specifier: ^4.3.16 version: 4.3.16 '@types/mocha': - specifier: ^10.0.6 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^18.19.34 - version: 18.19.34 + specifier: ^18.19.39 + version: 18.19.39 '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -2213,11 +2210,11 @@ importers: version: 17.7.2 devDependencies: '@types/mocha': - specifier: ^10.0.6 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^18.19.34 - version: 18.19.34 + specifier: ^18.19.39 + version: 18.19.39 packages/waterfall: {} @@ -2292,7 +2289,7 @@ importers: version: 11.2.0 html-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(webpack@5.92.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0))) + version: 5.6.0(webpack@5.92.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1))) lodash: specifier: ^4.17.21 version: 4.17.21 @@ -2333,8 +2330,8 @@ importers: specifier: ^1.6.28 version: 1.6.28 webpack: - specifier: ^5.92.0 - version: 5.92.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0)) + specifier: ^5.92.1 + version: 5.92.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1)) yargs: specifier: ^17.7.2 version: 17.7.2 @@ -2433,8 +2430,8 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@argos-ci/core@2.2.0': - resolution: {integrity: sha512-T5W37CZ6HZjRcVAXuPj0wUB/Fm4VdwLvKpQL9yqSwiJganeNz7u8AFYJ30ujSUJS1jdUViW5TNnmsgDjuvGyTQ==} + '@argos-ci/core@2.3.0': + resolution: {integrity: sha512-0mHncBeOD7GFYfGZYUEcDgLyzsvPyxK/L1MROfAurFeWcw89ODG24JEdPsECtZBSCZMmMcK8XqeJIJkZsnDGZA==} engines: {node: '>=18.0.0'} '@argos-ci/util@2.0.0': @@ -2711,8 +2708,8 @@ packages: peerDependencies: '@babel/core': ^7.24.7 - '@babel/plugin-syntax-flow@7.24.1': - resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} + '@babel/plugin-syntax-flow@7.24.7': + resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.7 @@ -2889,8 +2886,8 @@ packages: peerDependencies: '@babel/core': ^7.24.7 - '@babel/plugin-transform-flow-strip-types@7.24.1': - resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} + '@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.24.7 @@ -3153,8 +3150,8 @@ packages: peerDependencies: '@babel/core': ^7.24.7 - '@babel/preset-flow@7.24.1': - resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} + '@babel/preset-flow@7.24.7': + resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.7 @@ -3603,10 +3600,19 @@ packages: resolution: {integrity: sha512-9KMSDtJ/sIov+5pcH+CAfiJXSiuYgN0KLKQFg0HHWR2DwcjGYkcbmhoZcWsaOWOqq4kihN1l7wX91UoRxxKKTQ==} engines: {node: '>=18.0.0'} - '@googleapis/sheets@7.0.1': - resolution: {integrity: sha512-n+ctnqtKd24Dd4X6yE2NSq47iodqxvaaRcxNdqLIkV+4GQs0u8UnF7Cj9Bqi8/sd9kdLZV70H5R7q/lzVEhpmw==} + '@googleapis/sheets@8.0.0': + resolution: {integrity: sha512-EwLC+bMLTz3n2EDJMhMdrNR+aTxDBPpcq3k6Ibc4eKrp8UbytNAEB0VgfQFOGJN7+BTCcjiojt08O/cwn+YnHg==} engines: {node: '>=12.0.0'} + '@grpc/grpc-js@1.10.9': + resolution: {integrity: sha512-5tcgUctCG0qoNyfChZifz2tJqbRbXVO9J7X6duFcOjY3HUNCxg5D0ZCK7EP9vIcZ0zRpLU9bWkyCqVCLZ46IbQ==} + engines: {node: '>=12.10.0'} + + '@grpc/proto-loader@0.7.13': + resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} + engines: {node: '>=6'} + hasBin: true + '@hapi/hoek@9.3.0': resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} @@ -3804,6 +3810,9 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@js-sdsl/ordered-map@4.4.2': + resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} + '@lerna/create@8.1.3': resolution: {integrity: sha512-JFvIYrlvR8Txa8h7VZx8VIQDltukEKOKaZL/muGO7Q/5aE2vjOKHsD/jkWYe/2uFy1xv37ubdx17O1UXQNadPg==} engines: {node: '>=18.0.0'} @@ -3885,8 +3894,8 @@ packages: '@types/react': optional: true - '@mui/private-theming@5.15.14': - resolution: {integrity: sha512-UH0EiZckOWcxiXLX3Jbb0K7rC8mxTr9L9l6QhOZxYc4r8FHUkefltV9VDGLrzCaWh30SQiJvAEd7djX3XXY6Xw==} + '@mui/private-theming@5.15.20': + resolution: {integrity: sha512-BK8F94AIqSrnaPYXf2KAOjGZJgWfvqAVQ2gVR3EryvQFtuBnG6RwodxrCvd3B48VuMy6Wsk897+lQMUxJyk+6g==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': 18.2.55 @@ -3931,8 +3940,8 @@ packages: '@emotion/styled': optional: true - '@mui/system@5.15.15': - resolution: {integrity: sha512-aulox6N1dnu5PABsfxVGOZffDVmlxPOVgj56HrUnJE8MCSh8lOvvkd47cebIVQQYAjpwieXQXiDPj5pwM40jTQ==} + '@mui/system@5.15.20': + resolution: {integrity: sha512-LoMq4IlAAhxzL2VNUDBTQxAb4chnBe8JvRINVNDiMtHE2PiPOoHlhOPutSxEbaL5mkECPVWSv6p8JEV+uykwIA==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -3971,8 +3980,8 @@ packages: '@types/react': optional: true - '@mui/utils@5.15.14': - resolution: {integrity: sha512-0lF/7Hh/ezDv5X7Pry6enMsbYyGKjADzvHyo3Qrc/SSlTsQ1VkbDMbH0m2t3OR5iIVLwMoxwM7yGd+6FCMtTFA==} + '@mui/utils@5.15.20': + resolution: {integrity: sha512-mAbYx0sovrnpAu1zHc3MDIhPqL8RPVC5W5xcO1b7PiSCJPtckIZmBkp8hefamAvUiAV8gpfMOM6Zb+eSisbI2A==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': 18.2.55 @@ -3991,8 +4000,8 @@ packages: '@types/react': optional: true - '@mui/x-charts@7.6.2': - resolution: {integrity: sha512-oG22NRno1+HSLV/9jVLThnHAKN4g+MXOO6GqaQxN9LM0hjt1tgRsrNAlfcJndmj/dVwqFtynkFB5qWnTEBZs7Q==} + '@mui/x-charts@7.7.1': + resolution: {integrity: sha512-qUvkGGxBukHXLUqoTUs2rJZz1t+gK0P+bZzQWFbxN93XQyAhrjrOU8VN0x+G7nO3qcXrC2P6s0nevms7ZRSDrA==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -4006,40 +4015,40 @@ packages: '@emotion/styled': optional: true - '@mui/x-data-grid-generator@7.6.2': - resolution: {integrity: sha512-eeoNs7OQKbLChf+W8mc3nFgtk+Vtn4qqoT9KpyMlqEXAACPdL4aKHp27SgMnP/fOz8ITHkPd7O+V7qGXNsvzQg==} + '@mui/x-data-grid-generator@7.7.1': + resolution: {integrity: sha512-QRZobT3MfSZMQTChBT4IbPiGPk0CKSQrZ0gHbal1CS/fBWutzbRFvAmXqNkpn/DLfypiokLmKkrNKcHSuZzwhQ==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/icons-material': ^5.4.1 '@mui/material': ^5.15.14 react: ^17.0.0 || ^18.0.0 - '@mui/x-data-grid-premium@7.6.2': - resolution: {integrity: sha512-o0Shcbj0srxGDmPGKcSK0mdi14CR7/3QtSUmSv+jmQrUT3fxmvsFfvV9TTI+O53QsEOIgTFjuXAiFaNp1GT5AA==} + '@mui/x-data-grid-premium@7.7.1': + resolution: {integrity: sha512-fZa+vs2H6xMRh1XfrZcME19QCuE8OM8lrb7ybeJ2zKwzWbLFf+5jABB68Ku1kxdX2Je+lWRShRMGDsWecV75Cg==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/material': ^5.15.14 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@mui/x-data-grid-pro@7.6.2': - resolution: {integrity: sha512-Uhc4MZbT655WPc5AS6Yt8XynHja6oX2Jsx3PxYhUDN5w8HJY/7RpTgEa8daj/fsFthvvgBU7q2u9gziWl9uoMg==} + '@mui/x-data-grid-pro@7.7.1': + resolution: {integrity: sha512-Hu7R2BlGAE9nS3Lxt0V5Tbahkbi9wnzhqybtM71tktKa7YTM68lMPgrIhf3Blz/jZXvHdCfQm+JvlAeGvB9lPw==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/material': ^5.15.14 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@mui/x-data-grid@7.6.2': - resolution: {integrity: sha512-f3t6TU8+f0VgmL4aJ9N/Wm5IeWfICfVb45S469wzzldUhbb/beIO/T3uMyGP13WFhx5f8N5wRRHSYZRHpfzhZw==} + '@mui/x-data-grid@7.7.1': + resolution: {integrity: sha512-5XsvuVpJfjV2ERtNiVRWL+0UUq5rh2Tq8aLZdJ8Ca5PnweEfNzOesQMlf0lpjXqnzuoq7uTwvICqoAMjsTTglg==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/material': ^5.15.14 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@mui/x-date-pickers-pro@7.6.2': - resolution: {integrity: sha512-jdloBLl4nguhFeFFzoD1ZXJAG5I/OzRf84QjYZHp12xWszCN75lJyBqTIWujkGKBFeFKGbADTUZE03UhszbqLg==} + '@mui/x-date-pickers-pro@7.7.1': + resolution: {integrity: sha512-+E11dpc4nf1k+SB/bU6veYU7kt6n84n2HZCiRSjr1w5hkPBWiSsioejxzgcTsn+EiZ1TnrygivF4wbxiImp/ng==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -4074,8 +4083,8 @@ packages: moment-jalaali: optional: true - '@mui/x-date-pickers@7.6.2': - resolution: {integrity: sha512-9e5qO76eLvjiEm7Yt4HNR1jqGFia7vnZYbhi4Tw/xQ32emMKYLUzXZLhQNtb1wa7SwHWxXcPJOkIEmvQgEvaqQ==} + '@mui/x-date-pickers@7.7.1': + resolution: {integrity: sha512-p7/TY8QcdQd6RelNqzW5q89GeUFctvZnDHTfQVEC0l0nAy7ArE6u21uNF8QWGrijZoJXCM+OlIRzlZADaUPpWA==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -4110,14 +4119,14 @@ packages: moment-jalaali: optional: true - '@mui/x-license@7.6.1': - resolution: {integrity: sha512-tTCrsk6mFCzD+1nLiU9gh/tk4PGABLfV188bi/K2cMBUdXOBv9kUsCqqU/3sL6qVmjFwY/WP0RGwOAGizQNjLQ==} + '@mui/x-license@7.7.1': + resolution: {integrity: sha512-8Ycgidva5dmBHy5Uhf1X+Rqr7zuU9u3i8hefufT44Z5xYAVR0AJWKt75cTmBclyg0hpA55m6hRZwxP0W0cYN6A==} engines: {node: '>=14.0.0'} peerDependencies: react: ^17.0.0 || ^18.0.0 - '@mui/x-tree-view@7.6.2': - resolution: {integrity: sha512-0LBoKUQvMzNzJN7UmGqGV4A3NpRxB8liPrjQMfkbI6LrXBbDlqyEdJWRseK1RzxYxTfH71HqW9Z3E2wS62P1Sg==} + '@mui/x-tree-view@7.7.1': + resolution: {integrity: sha512-r2K287+dN2XI5wdovinbJfTgiBbJLZsdQyYH7EXYO1HvHLjnRmY5UjmwTnsq75LJobjok5TAQNfrz2MXfsRY8w==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -4126,16 +4135,16 @@ packages: react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@netlify/functions@2.7.0': - resolution: {integrity: sha512-4pXC/fuj3eGQ86wbgPiM4zY8+AsNrdz6vcv6FEdUJnZW+LqF8IWjQcY3S0d1hLeLKODYOqq4CkrzGyCpce63Nw==} + '@netlify/functions@2.8.0': + resolution: {integrity: sha512-kHInQKtMuFlqD7vxaJ8tjd7spv6DTrRuTovvWNDmvwTfkubVfF7KYiypsPR5wkKvSz76GHv86RBCLkjIxvwgDg==} engines: {node: '>=14.0.0'} '@netlify/node-cookies@0.1.0': resolution: {integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==} engines: {node: ^14.16.0 || >=16.0.0} - '@netlify/serverless-functions-api@1.18.1': - resolution: {integrity: sha512-DrSvivchuwsuQW03zbVPT3nxCQa5tn7m4aoPOsQKibuJXIuSbfxzCBxPLz0+LchU5ds7YyOaCc9872Y32ngYzg==} + '@netlify/serverless-functions-api@1.18.4': + resolution: {integrity: sha512-5R0kOKrOqhlFFrA7oduzJS+LQRjnX2CX8kJaYI9PQKIpNvzF18n+LNGWTS42YxPfIpAE64yaHbppeAigms2QTw==} engines: {node: '>=18.0.0'} '@next/env@13.5.1': @@ -4302,8 +4311,8 @@ packages: '@nrwl/devkit@17.2.8': resolution: {integrity: sha512-l2dFy5LkWqSA45s6pee6CoqJeluH+sjRdVnAAQfjLHRNSx6mFAKblyzq5h1f4P0EUCVVVqLs+kVqmNx5zxYqvw==} - '@nrwl/tao@19.3.0': - resolution: {integrity: sha512-MyGYeHbh9O4Tv9xmz3Du+/leY5sKUHaPy4ancfNyShHgYi21hemX0/YYjzzoYHi44D8GzSc1XG2rAuwba7Kilw==} + '@nrwl/tao@19.3.1': + resolution: {integrity: sha512-K3VqTNwJ5/4vAaExIVmESWnQgO95MiJEgo+OzkmfkFvYTCOH2006OwvgCJFTQdjyONJ8Ao/lUPrHSDfsoevSeA==} hasBin: true '@nx/devkit@17.2.8': @@ -4311,62 +4320,62 @@ packages: peerDependencies: nx: '>= 16 <= 18' - '@nx/nx-darwin-arm64@19.3.0': - resolution: {integrity: sha512-TMTxjrN7Y/UsKFjmz0YfhVItLTGWqvud8cmQchw5NEjdNakfjXk0mREufO5/5PwoiRIsen6MbThoTprLpjOUiQ==} + '@nx/nx-darwin-arm64@19.3.1': + resolution: {integrity: sha512-B8kpnfBBJJE4YfSvpNPNdKLi63cyd41dZJRePkBrW/7Va/wUiHuKoyAEQZEI2WmH9ZM3RNmw7dp5vESr05Sw5g==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@19.3.0': - resolution: {integrity: sha512-GH2L6ftnzdIs7JEdv7ZPCdbpAdB5sW6NijK07riYZSONzq5fEruD1yDWDkyZbYBb8RTxsparUWJnq8q1qxEPHQ==} + '@nx/nx-darwin-x64@19.3.1': + resolution: {integrity: sha512-XKY76oi7hLQAKZzGlEsqPxNWx7BOS8E801CA9k+hKNVqNJdD6Vz/1hkhzKo/TwBrPkyhdvrq+BqBMLS7ZDefKw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@19.3.0': - resolution: {integrity: sha512-1ow7Xku1yyjHviCKsWiuHCAnTd3fD+5O5c+e4DXHVthT8wnadKSotvBIWf38DMbMthl7na82e72OzxcdSbrVqQ==} + '@nx/nx-freebsd-x64@19.3.1': + resolution: {integrity: sha512-ZXDmzosPEq1DKC9r7UxPxF9I2GE11TmmYePcwN2xE1/you9+NUd14+SVW/jh/uH1j1n/41w0g35oNA6X0U+fGw==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@19.3.0': - resolution: {integrity: sha512-mYQMIUvNr2gww8vbg766uk/C1RxoC1fwioeP87bmV5NRUKSzJ8WEJVxAsqc9RGhAOUaNXOgEuKYrMcVhKyIKJQ==} + '@nx/nx-linux-arm-gnueabihf@19.3.1': + resolution: {integrity: sha512-2Ls+08J14BmkHpkQ6DhHGdW97IcY3vvqmuwogTBrt5ATmJIim3o/O4Kp4Sq+uuotf0kae0NP986BuoFw/WW/xg==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@19.3.0': - resolution: {integrity: sha512-rHL3eQ0RHkeAXnhHHu/NIyouN/ykiXvgyNU3TuCd50+2MZcAbjB+Xq3mwL0MwiP+BQuptiE+snTuxFUJp4ZH6A==} + '@nx/nx-linux-arm64-gnu@19.3.1': + resolution: {integrity: sha512-+UbThXaqKmctAavcwdYxmtZIjrojGLK4PJKdivR0awjPEJ9qXnxA0bOQk/GdbD8nse66LR2NnPeNDxxqfsh8tw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@19.3.0': - resolution: {integrity: sha512-im0+OgOD6ShpTkI9ZRz7BjzxhQ/Lk3xjYmmCu+PFGmaybEnkNNDFwsgS0iEVKMdWZ/EQoQvJrqOYsX125iIBuQ==} + '@nx/nx-linux-arm64-musl@19.3.1': + resolution: {integrity: sha512-JMuBbg2Zqdz4N7i+hiJGr2QdsDarDZ8vyzzeoevFq3b8nhZfqKh/lno7+Y0WkXNpH7aT05GHaUA1r1NXf/5BeQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@19.3.0': - resolution: {integrity: sha512-k8q/d6WBSXOeUpBq6Mw69yMKL4n9LaX3o4LBNwBkVCEZ8p6s0njwKefLtjwnKlai0g/k5f0NcilU2zTwP/Ex8g==} + '@nx/nx-linux-x64-gnu@19.3.1': + resolution: {integrity: sha512-cVmDMtolaqK7PziWxvjus1nCyj2wMNM+N0/4+rBEjG4v47gTtBxlZJoxK02jApdV+XELehsTjd0Z/xVfO4Rl1Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-musl@19.3.0': - resolution: {integrity: sha512-sahEV99glBlpGKG1TIQ5PkJ0QvpHp69wWsBFK2DKtCETxOtsWqwvIjemxTCXRirTqeHiP7BiR6VWsf2YqqqBdw==} + '@nx/nx-linux-x64-musl@19.3.1': + resolution: {integrity: sha512-UGujK/TLMz9TNJ6+6HLhoOV7pdlgPVosSyeNZcoXCHOg/Mg9NGM7Hgk9jDodtcAY+TP6QMDJIMVGuXBsCE7NLQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-win32-arm64-msvc@19.3.0': - resolution: {integrity: sha512-w03gFwLijStmhUji70QJHYo/U16ovybNczxGO7+5TT330X8/y+ihw9FCGHiIcujAjTAE88h0DKGn05WlNqRmfg==} + '@nx/nx-win32-arm64-msvc@19.3.1': + resolution: {integrity: sha512-q+2aaRXarh/+HOOW/JXRwEnEEwPdGipsfzXBPDuDDJ7aOYKuyG7g1DlSERKdzI/aEBP+joneZbcbZHaDcEv2xw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@19.3.0': - resolution: {integrity: sha512-M7e2zXGfTjH8NLiwqKLdWC9VlfMSQDYlI4/SM4OSpPqhUTfPlRPa+wNKNTG7perKfDXxE9ei8yjocujknXJk/A==} + '@nx/nx-win32-x64-msvc@19.3.1': + resolution: {integrity: sha512-TG4DP1lodTnIwY/CiSsc9Pk7o9/JZXgd1pP/xdHNTkrZYjE//z6TbSm+facBLuryuMhp6s/WlJaAlW241qva0Q==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -4526,96 +4535,141 @@ packages: '@octokit/types@9.3.2': resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} - '@opentelemetry/api-logs@0.50.0': - resolution: {integrity: sha512-JdZuKrhOYggqOpUljAq4WWNi5nB10PmgoF0y2CvedLGXd0kSawb/UBnWT8gg1ND3bHCNHStAIVT0ELlxJJRqrA==} + '@opentelemetry/api-logs@0.52.1': + resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} engines: {node: '>=14'} '@opentelemetry/api@1.8.0': resolution: {integrity: sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==} engines: {node: '>=8.0.0'} - '@opentelemetry/core@1.23.0': - resolution: {integrity: sha512-hdQ/a9TMzMQF/BO8Cz1juA43/L5YGtCSiKoOHmrTEf7VMDAZgy8ucpWx3eQTnQ3gBloRcWtzvcrMZABC3PTSKQ==} + '@opentelemetry/context-async-hooks@1.25.1': + resolution: {integrity: sha512-UW/ge9zjvAEmRWVapOP0qyCvPulWU6cQxGxDbWEFfGOj1VBBZAuOqTo3X6yWmDTD3Xe15ysCZChHncr2xFMIfQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/core@1.25.1': + resolution: {integrity: sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/exporter-trace-otlp-grpc@0.52.1': + resolution: {integrity: sha512-pVkSH20crBwMTqB3nIN4jpQKUEoB0Z94drIHpYyEqs7UBr+I0cpYyOR3bqjA/UasQUMROb3GX8ZX4/9cVRqGBQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/exporter-trace-otlp-http@0.52.1': + resolution: {integrity: sha512-05HcNizx0BxcFKKnS5rwOV+2GevLTVIRA0tRgWYyw4yCgR53Ic/xk83toYKts7kbzcI+dswInUg/4s8oyA+tqg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/exporter-trace-otlp-proto@0.52.1': + resolution: {integrity: sha512-pt6uX0noTQReHXNeEslQv7x311/F1gJzMnp1HD2qgypLRPbXDeMzzeTngRTUaUbP6hqWNtPxuLr4DEoZG+TcEQ==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/api': ^1.0.0 - '@opentelemetry/core@1.24.1': - resolution: {integrity: sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg==} + '@opentelemetry/exporter-zipkin@1.25.1': + resolution: {integrity: sha512-RmOwSvkimg7ETwJbUOPTMhJm9A9bG1U8s7Zo3ajDh4zM7eYcycQ0dM7FbLD6NXWbI2yj7UY4q8BKinKYBQksyw==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/api': ^1.0.0 - '@opentelemetry/otlp-transformer@0.50.0': - resolution: {integrity: sha512-s0sl1Yfqd5q1Kjrf6DqXPWzErL+XHhrXOfejh4Vc/SMTNqC902xDsC8JQxbjuramWt/+hibfguIvi7Ns8VLolA==} + '@opentelemetry/instrumentation@0.52.1': + resolution: {integrity: sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.9.0' + '@opentelemetry/api': ^1.3.0 - '@opentelemetry/resources@1.23.0': - resolution: {integrity: sha512-iPRLfVfcEQynYGo7e4Di+ti+YQTAY0h5mQEUJcHlU9JOqpb4x965O6PZ+wMcwYVY63G96KtdS86YCM1BF1vQZg==} + '@opentelemetry/otlp-exporter-base@0.52.1': + resolution: {integrity: sha512-z175NXOtX5ihdlshtYBe5RpGeBoTXVCKPPLiQlD6FHvpM4Ch+p2B0yWKYSrBfLH24H9zjJiBdTrtD+hLlfnXEQ==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/api': ^1.0.0 - '@opentelemetry/resources@1.24.1': - resolution: {integrity: sha512-cyv0MwAaPF7O86x5hk3NNgenMObeejZFLJJDVuSeSMIsknlsj3oOZzRv3qSzlwYomXsICfBeFFlxwHQte5mGXQ==} + '@opentelemetry/otlp-grpc-exporter-base@0.52.1': + resolution: {integrity: sha512-zo/YrSDmKMjG+vPeA9aBBrsQM9Q/f2zo6N04WMB3yNldJRsgpRBeLLwvAt/Ba7dpehDLOEFBd1i2JCoaFtpCoQ==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/api': ^1.0.0 - '@opentelemetry/sdk-logs@0.50.0': - resolution: {integrity: sha512-PeUEupBB29p9nlPNqXoa1PUWNLsZnxG0DCDj3sHqzae+8y76B/A5hvZjg03ulWdnvBLYpnJslqzylG9E0IL87g==} + '@opentelemetry/otlp-transformer@0.52.1': + resolution: {integrity: sha512-I88uCZSZZtVa0XniRqQWKbjAUm73I8tpEy/uJYPPYw5d7BRdVk0RfTBQw8kSUl01oVWEuqxLDa802222MYyWHg==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.4.0 <1.9.0' - '@opentelemetry/api-logs': '>=0.39.1' + '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-metrics@1.23.0': - resolution: {integrity: sha512-4OkvW6+wST4h6LFG23rXSTf6nmTf201h9dzq7bE0z5R9ESEVLERZz6WXwE7PSgg1gdjlaznm1jLJf8GttypFDg==} + '@opentelemetry/propagator-b3@1.25.1': + resolution: {integrity: sha512-p6HFscpjrv7//kE+7L+3Vn00VEDUJB0n6ZrjkTYHrJ58QZ8B3ajSJhRbCcY6guQ3PDjTbxWklyvIN2ojVbIb1A==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.9.0' + '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-trace-base@1.23.0': - resolution: {integrity: sha512-PzBmZM8hBomUqvCddF/5Olyyviayka44O5nDWq673np3ctnvwMOvNrsUORZjKja1zJbwEuD9niAGbnVrz3jwRQ==} + '@opentelemetry/propagator-jaeger@1.25.1': + resolution: {integrity: sha512-nBprRf0+jlgxks78G/xq72PipVK+4or9Ypntw0gVZYNTCSK8rg5SeaGV19tV920CMqBD/9UIOiFr23Li/Q8tiA==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-trace-base@1.24.1': - resolution: {integrity: sha512-zz+N423IcySgjihl2NfjBf0qw1RWe11XIAWVrTNOSSI6dtSPJiVom2zipFB2AEEtJWpv0Iz6DY6+TjnyTV5pWg==} + '@opentelemetry/resources@1.25.1': + resolution: {integrity: sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/semantic-conventions@1.23.0': - resolution: {integrity: sha512-MiqFvfOzfR31t8cc74CTP1OZfz7MbqpAnLCra8NqQoaHJX6ncIRTdYOQYBDQ2uFISDq0WY8Y9dDTWvsgzzBYRg==} + '@opentelemetry/sdk-logs@0.52.1': + resolution: {integrity: sha512-MBYh+WcPPsN8YpRHRmK1Hsca9pVlyyKd4BxOC4SsgHACnl/bPp4Cri9hWhVm5+2tiQ9Zf4qSc1Jshw9tOLGWQA==} engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.4.0 <1.10.0' - '@opentelemetry/semantic-conventions@1.24.1': - resolution: {integrity: sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==} + '@opentelemetry/sdk-metrics@1.25.1': + resolution: {integrity: sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q==} engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@pigment-css/nextjs-plugin@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/nextjs-plugin': - resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/nextjs-plugin} - version: 0.0.14 + '@opentelemetry/sdk-node@0.52.1': + resolution: {integrity: sha512-uEG+gtEr6eKd8CVWeKMhH2olcCHM9dEK68pe0qE0be32BcCRsvYURhHaD1Srngh1SQcnQzZ4TP324euxqtBOJA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' + + '@opentelemetry/sdk-trace-base@1.25.1': + resolution: {integrity: sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/sdk-trace-node@1.25.1': + resolution: {integrity: sha512-nMcjFIKxnFqoez4gUmihdBrbpsEnAX/Xj16sGvZm+guceYE0NE00vLhpDVK6f3q8Q4VFI5xG8JjlXKMB/SkTTQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/semantic-conventions@1.25.1': + resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} + engines: {node: '>=14'} + + '@pigment-css/nextjs-plugin@0.0.14': + resolution: {integrity: sha512-aGRpUnXrJi7jbdHddh1cVeVXeiYvglXQQhpzxJ1grr1f9RovGcyuEx3zADgEG3nZB1TGL6t2zdOUvgz4bCWIyQ==} peerDependencies: next: ^12.0.0 || ^13.0.0 || ^14.0.0 - '@pigment-css/react@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react': - resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react} - version: 0.0.13 + '@pigment-css/react@0.0.13': + resolution: {integrity: sha512-oMFp4u9nLbDpRqvm9o65v0ZgectslIT0Z5k6nz0qhU8vU0ifNAXuKlfe5kD5UOfHcqaEHvy7+6uvoj/YAzdFBw==} peerDependencies: react: ^17.0.0 || ^18.0.0 - '@pigment-css/unplugin@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/unplugin': - resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/unplugin} - version: 0.0.14 + '@pigment-css/unplugin@0.0.14': + resolution: {integrity: sha512-oRAHxBiK7sZ8njZukJQJJdLJ2m26641S2GpnKbKLKV6KQa3TgdsZY34jzEG8iyWB4fBbW9JbLfloSruFncoSrg==} - '@pigment-css/vite-plugin@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/vite-plugin': - resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/vite-plugin} - version: 0.0.13 + '@pigment-css/vite-plugin@0.0.13': + resolution: {integrity: sha512-O6O82vzuyOeqCG8sDbETik7g8ZbR53NVlYvFLDvrB1kxZ0k9dAhV5VCgi1hac+FHPwSsV7bQ+dg1pcMz40l2xA==} peerDependencies: vite: ^4.0.0 || ^5.0.0 @@ -4634,6 +4688,36 @@ packages: '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@protobufjs/aspromise@1.1.2': + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + + '@protobufjs/base64@1.1.2': + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + + '@protobufjs/codegen@2.0.4': + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + + '@protobufjs/eventemitter@1.1.0': + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + + '@protobufjs/fetch@1.1.0': + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + + '@protobufjs/float@1.0.2': + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + + '@protobufjs/inquire@1.1.0': + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + + '@protobufjs/path@1.1.2': + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + + '@protobufjs/pool@1.1.0': + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + + '@protobufjs/utf8@1.1.0': + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + '@react-native-community/cli-clean@12.3.6': resolution: {integrity: sha512-gUU29ep8xM0BbnZjwz9MyID74KKwutq9x5iv4BCr2im6nly4UMf1B1D+V225wR7VcDGzbgWjaezsJShLLhC5ig==} @@ -4938,8 +5022,8 @@ packages: '@sinonjs/text-encoding@0.7.2': resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} - '@slack/bolt@3.18.0': - resolution: {integrity: sha512-A7bDi5kY50fS6/nsmURkQdO3iMxD8aX/rA+m1UXEM2ue2z4KijeQtx2sOZ4YkJQ/h7BsgTQM0CYh3qqmo+m5sQ==} + '@slack/bolt@3.19.0': + resolution: {integrity: sha512-P5Yup/PbO8sE5xsuqkBkpSPkxEkfWZ6yo5ZlmBGxRhhoU1usUSU2w0bgZoiDX4WFm7ZX+3x2Dyf4VMa9kzfmVQ==} engines: {node: '>=12.13.0', npm: '>=6.12.0'} '@slack/logger@3.0.0': @@ -5024,16 +5108,20 @@ packages: resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} engines: {node: '>=18'} - '@testing-library/react@15.0.7': - resolution: {integrity: sha512-cg0RvEdD1TIhhkm1IeYMQxrzy0MtUNfa3minv4MjbgcYzJAZ7yD0i0lwoPOTPr+INtiXFezt2o8xMSnyHhEn2Q==} + '@testing-library/react@16.0.0': + resolution: {integrity: sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==} engines: {node: '>=18'} peerDependencies: + '@testing-library/dom': ^10.0.0 '@types/react': 18.2.55 + '@types/react-dom': 18.3.0 react: ^18.0.0 react-dom: ^18.0.0 peerDependenciesMeta: '@types/react': optional: true + '@types/react-dom': + optional: true '@testing-library/user-event@14.5.2': resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} @@ -5239,14 +5327,14 @@ packages: '@types/minimist@1.2.2': resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} - '@types/mocha@10.0.6': - resolution: {integrity: sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==} + '@types/mocha@10.0.7': + resolution: {integrity: sha512-GN8yJ1mNTcFcah/wKEFIJckJx9iJLoMSzWcfRRuxz/Jk+U6KQNnml+etbtxFK8lPjzOw3zp4Ha/kjSst9fsHYw==} '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@18.19.34': - resolution: {integrity: sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g==} + '@types/node@18.19.39': + resolution: {integrity: sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==} '@types/normalize-package-data@2.4.1': resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -5311,6 +5399,9 @@ packages: '@types/serve-static@1.15.2': resolution: {integrity: sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==} + '@types/shimmer@1.0.5': + resolution: {integrity: sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww==} + '@types/sinon@17.0.3': resolution: {integrity: sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==} @@ -5417,8 +5508,8 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@vitejs/plugin-react@4.3.0': - resolution: {integrity: sha512-KcEbMsn4Dpk+LIbHMj7gDPRKaTMStxxWRkRmxsg/jVdFdJCZWt1SchZcf0M4t8lIKdwwMsEyzhrcOXRrDPtOBw==} + '@vitejs/plugin-react@4.3.1': + resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 @@ -5641,6 +5732,10 @@ packages: ansi-fragments@0.2.1: resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} + ansi-regex@2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} + ansi-regex@4.1.1: resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} engines: {node: '>=6'} @@ -5653,6 +5748,10 @@ packages: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} + ansi-styles@2.2.1: + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} + engines: {node: '>=0.10.0'} + ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -5783,8 +5882,9 @@ packages: array.prototype.toreversed@1.1.2: resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} - array.prototype.tosorted@1.1.3: - resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} arraybuffer.prototype.slice@1.0.3: resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} @@ -5860,8 +5960,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - aws-sdk@2.1642.0: - resolution: {integrity: sha512-xTqRcLbb7F3GadFQN1+m25nP1twA2Lmlmhpt5gbYb3VCR91lb+c9EnsEr7U60zLv4AR2ip/GkDtSpKS/EzLOzA==} + aws-sdk@2.1646.0: + resolution: {integrity: sha512-PAvDiR8ow3zjO0T5HMda04kXIzQ5e1zeWxWGSUodRwu9W569gZPBnqzcPX3PJFNAKBZnZBdbNgsci1g2nXCcBg==} engines: {node: '>= 10.0.0'} axe-core@4.7.2: @@ -5874,11 +5974,23 @@ packages: axobject-query@3.2.1: resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + babel-code-frame@6.26.0: + resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} + + babel-core@6.26.3: + resolution: {integrity: sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==} + babel-core@7.0.0-bridge.0: resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.24.7 + babel-generator@6.26.1: + resolution: {integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==} + + babel-helpers@6.24.1: + resolution: {integrity: sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==} + babel-loader@9.1.3: resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} engines: {node: '>= 14.15.0'} @@ -5892,6 +6004,9 @@ packages: peerDependencies: '@babel/core': ^7.24.7 + babel-messages@6.23.0: + resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==} + babel-plugin-define-var@0.1.0: resolution: {integrity: sha512-WcK43U4uz+9G35Wvdnyri4Tcg8Ux9/hSbQC4ckpfrHFQp8Cuz1BIQK5NswuGxT3T8cc3d4e55wDeSO4dViOugg==} engines: {node: '>=10'} @@ -5940,6 +6055,25 @@ packages: babel-plugin-transform-react-remove-prop-types@0.4.24: resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} + babel-register@6.26.0: + resolution: {integrity: sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==} + + babel-runtime@6.26.0: + resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} + + babel-template@6.26.0: + resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==} + + babel-traverse@6.26.0: + resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==} + + babel-types@6.26.0: + resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==} + + babylon@6.18.0: + resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} + hasBin: true + bail@1.0.5: resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} @@ -5999,8 +6133,8 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} browser-stdout@1.3.1: @@ -6161,6 +6295,10 @@ packages: resolution: {integrity: sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==} engines: {node: '>=12'} + chalk@1.1.3: + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} + engines: {node: '>=0.10.0'} + chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -6240,6 +6378,9 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + cjs-module-lexer@1.3.1: + resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==} + classnames@2.3.2: resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} @@ -6712,8 +6853,8 @@ packages: damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - danger@12.3.1: - resolution: {integrity: sha512-K5ydQs6fTl6+iAWZJ5Fk238YmGMGnDx/5ZD7ZBTK4NgztAxXIupWVEYUACFy/lUpvih6EDKocn12OF1MS3UsLQ==} + danger@12.3.3: + resolution: {integrity: sha512-nZKzpgXN21rr4dwa6bFhM7G2JEa79dZRJiT3RVRSyi4yk1/hgZ2f8HDGoa7tMladTmu8WjJFyE3LpBIihh+aDw==} engines: {node: '>=18'} hasBin: true @@ -6887,6 +7028,10 @@ packages: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + detect-indent@4.0.0: + resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==} + engines: {node: '>=0.10.0'} + detect-indent@5.0.0: resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} engines: {node: '>=4'} @@ -7280,8 +7425,8 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react@7.34.2: - resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} + eslint-plugin-react@7.34.3: + resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -7391,8 +7536,8 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - execa@9.2.0: - resolution: {integrity: sha512-vpOyYg7UAVKLAWWtRS2gAdgkT7oJbCn0me3gmUmxZih4kd3MF/oo8kNTBTIbkO3yuuF5uB4ZCZfn8BOolITYhg==} + execa@9.3.0: + resolution: {integrity: sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==} engines: {node: ^18.19.0 || >=20.5.0} expand-tilde@2.0.2: @@ -7485,8 +7630,8 @@ packages: filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} final-form@4.20.10: @@ -7818,6 +7963,10 @@ packages: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} + globals@9.18.0: + resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} + engines: {node: '>=0.10.0'} + globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} @@ -7887,6 +8036,10 @@ packages: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} + has-ansi@2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} + engines: {node: '>=0.10.0'} + has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} @@ -7955,6 +8108,10 @@ packages: hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + home-or-tmp@2.0.0: + resolution: {integrity: sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==} + engines: {node: '>=0.10.0'} + homedir-polyfill@1.0.3: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} @@ -8114,6 +8271,9 @@ packages: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} + import-in-the-middle@1.8.1: + resolution: {integrity: sha512-yhRwoHtiLGvmSozNOALgjRPFI6uYsds60EoMqqnXyyv+JOIW/BrrLejuTGBt+bq0T5tLzOHrN0T7xYTm4Qt/ng==} + import-lazy@4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} engines: {node: '>=8'} @@ -8269,6 +8429,10 @@ packages: is-finalizationregistry@1.0.2: resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + is-finite@1.1.0: + resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} + engines: {node: '>=0.10.0'} + is-fullwidth-code-point@2.0.0: resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} engines: {node: '>=4'} @@ -8472,14 +8636,14 @@ packages: resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} engines: {node: '>=8'} - istanbul-lib-instrument@4.0.3: - resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} - engines: {node: '>=8'} - istanbul-lib-instrument@5.2.0: resolution: {integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==} engines: {node: '>=8'} + istanbul-lib-instrument@6.0.2: + resolution: {integrity: sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==} + engines: {node: '>=10'} + istanbul-lib-processinfo@2.0.3: resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} engines: {node: '>=8'} @@ -8570,6 +8734,9 @@ packages: joi@17.12.2: resolution: {integrity: sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==} + js-tokens@3.0.2: + resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -8603,8 +8770,8 @@ packages: peerDependencies: '@babel/preset-env': ^7.24.7 - jscodeshift@0.15.2: - resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} + jscodeshift@0.16.0: + resolution: {integrity: sha512-cIpXaBLnUJr1xdtj+odUsOn47wco6JPmmciTqF3E+BaN3DYL5YtLxwUgS1jw/Q26Dc6fsmcqnm8zDYOOlSqRsg==} hasBin: true peerDependencies: '@babel/preset-env': ^7.24.7 @@ -8625,6 +8792,10 @@ packages: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true + jsesc@1.3.0: + resolution: {integrity: sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==} + hasBin: true + jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} @@ -8661,6 +8832,10 @@ packages: json2mq@0.2.0: resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} + json5@0.5.1: + resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} + hasBin: true + json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -9029,6 +9204,9 @@ packages: resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} hasBin: true + long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + longest-streak@2.0.4: resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==} @@ -9126,9 +9304,9 @@ packages: resolution: {integrity: sha512-qwGyuyKwjkEMOJ10XN6OTKNOVYvOIi35RNvDLNxTof5s8UmyGHlCdpngRHoRGNvQVGuxO3BJ7uNSgdeX166WXw==} engines: {node: '>=18'} - marked@5.1.2: - resolution: {integrity: sha512-ahRPGXJpjMjwSOlBoTMZAK7ATXkli5qCPxZ21TG44rx1KEo44bii4ekgTDQPNRQ4Kh7JMb9Ub1PVk1NxRSsorg==} - engines: {node: '>= 16'} + marked@13.0.0: + resolution: {integrity: sha512-VTeDCd9txf4KLLljUZ0nljE/Incb9SrWuueE44QVuU0pkOdh4sfCeW1Z6lPcxyDRSVY6rm8db/0OPaN75RNUmw==} + engines: {node: '>= 18'} hasBin: true marky@1.2.5: @@ -9266,6 +9444,10 @@ packages: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + mime-db@1.33.0: resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} engines: {node: '>= 0.6'} @@ -9403,6 +9585,9 @@ packages: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} engines: {node: '>=0.10.0'} + module-details-from-path@1.0.3: + resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==} + moo@0.5.1: resolution: {integrity: sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==} @@ -9684,8 +9869,8 @@ packages: nwsapi@2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} - nx@19.3.0: - resolution: {integrity: sha512-WILWiROUkZWwuPJ12tP24Z0NULPEhxFN9i55/fECuVXYaFtkg6FvEne9C4d4bRqhZPcbrz6WhHnzE3NhdjH7XQ==} + nx@19.3.1: + resolution: {integrity: sha512-dDkhnXMpnDN5/ZJxJXz7wPlKA3pQwQmwNQ3YmTrCwucNbpwNRdwXiDgbLpjlGCtaeE9yZh2E/dAH1HNbgViJ6g==} hasBin: true peerDependencies: '@swc-node/register': ^1.8.0 @@ -9696,9 +9881,9 @@ packages: '@swc/core': optional: true - nyc@15.1.0: - resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} - engines: {node: '>=8.9'} + nyc@17.0.0: + resolution: {integrity: sha512-ISp44nqNCaPugLLGGfknzQwSwt10SSS5IMoPR7GLoMAyS18Iw5js8U7ga2VF9lYuMZ42gOHr3UddZw4WZltxKg==} + engines: {node: '>=18'} hasBin: true ob1@0.80.7: @@ -9812,6 +9997,10 @@ packages: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} + os-homedir@1.0.2: + resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} + engines: {node: '>=0.10.0'} + os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} @@ -10319,6 +10508,10 @@ packages: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} engines: {node: '>=6'} + private@0.1.8: + resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} + engines: {node: '>= 0.6'} + proc-log@3.0.0: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -10367,6 +10560,10 @@ packages: prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + protobufjs@7.3.2: + resolution: {integrity: sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==} + engines: {node: '>=12.0.0'} + protocols@2.0.1: resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} @@ -10818,6 +11015,9 @@ packages: regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + regenerator-runtime@0.11.1: + resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} + regenerator-runtime@0.13.11: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} @@ -10873,6 +11073,10 @@ packages: resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} + repeating@2.0.1: + resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} + engines: {node: '>=0.10.0'} + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -10881,6 +11085,10 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} + require-in-the-middle@7.3.0: + resolution: {integrity: sha512-nQFEv9gRw6SJAwWD2LrL0NmQvAcO7FBwJbwmr2ttPAacfy0xuiOjE5zt+zM4xDyuyvUaxBi/9gb2SoCyNEVJcw==} + engines: {node: '>=8.6.0'} + require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} @@ -11148,6 +11356,9 @@ packages: engines: {node: '>=4'} hasBin: true + shimmer@1.2.1: + resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} + shx@0.3.4: resolution: {integrity: sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==} engines: {node: '>=6'} @@ -11186,6 +11397,10 @@ packages: sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + slash@1.0.0: + resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} + engines: {node: '>=0.10.0'} + slash@2.0.0: resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} engines: {node: '>=6'} @@ -11245,6 +11460,9 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} + source-map-support@0.4.18: + resolution: {integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==} + source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -11371,6 +11589,10 @@ packages: string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + strip-ansi@3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} + strip-ansi@5.2.0: resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} engines: {node: '>=6'} @@ -11493,6 +11715,10 @@ packages: sudo-prompt@9.2.1: resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} + supports-color@2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} + engines: {node: '>=0.8.0'} + supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -11581,6 +11807,10 @@ packages: resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} engines: {node: '>=6.0.0'} + temp@0.9.4: + resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} + engines: {node: '>=6.0.0'} + terser-webpack-plugin@5.3.10: resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} @@ -11667,6 +11897,10 @@ packages: tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + to-fast-properties@1.0.3: + resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==} + engines: {node: '>=0.10.0'} + to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -11709,6 +11943,10 @@ packages: resolution: {integrity: sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==} engines: {node: '>=12'} + trim-right@1.0.1: + resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} + engines: {node: '>=0.10.0'} + trough@1.0.5: resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} @@ -11742,8 +11980,8 @@ packages: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} engines: {node: '>=0.6.x'} - tsx@4.15.5: - resolution: {integrity: sha512-iKi8jQ2VBmZ2kU/FkGkL2OSHBHsazsUzsdC/W/RwhKIEsIoZ1alCclZHP5jGfNHEaEWUJFM1GquzCf+4db3b0w==} + tsx@4.15.7: + resolution: {integrity: sha512-u3H0iSFDZM3za+VxkZ1kywdCeHCn+8/qHQS1MNoO2sONDgD95HlWtt8aB23OzeTmFP9IU4/8bZUdg58Uu5J4cg==} engines: {node: '>=18.0.0'} hasBin: true @@ -12038,7 +12276,7 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': ^18.19.34 + '@types/node': ^18.19.39 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -12135,8 +12373,8 @@ packages: webpack-virtual-modules@0.6.1: resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} - webpack@5.92.0: - resolution: {integrity: sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==} + webpack@5.92.1: + resolution: {integrity: sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -12561,7 +12799,7 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@argos-ci/core@2.2.0': + '@argos-ci/core@2.3.0': dependencies: '@argos-ci/util': 2.0.0 axios: 1.6.8(debug@4.3.4) @@ -12924,7 +13162,7 @@ snapshots: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.7)': + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 @@ -13112,11 +13350,11 @@ snapshots: '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.7)': + '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.7) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': dependencies: @@ -13487,12 +13725,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.24.1(@babel/core@7.24.7)': + '@babel/preset-flow@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.7) + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': dependencies: @@ -13895,7 +14133,7 @@ snapshots: '@fast-csv/format@4.3.5': dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 lodash.escaperegexp: 4.1.2 lodash.isboolean: 3.0.3 lodash.isequal: 4.5.0 @@ -13904,7 +14142,7 @@ snapshots: '@fast-csv/parse@4.3.6': dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 lodash.escaperegexp: 4.1.2 lodash.groupby: 4.6.0 lodash.isfunction: 3.0.9 @@ -13961,13 +14199,25 @@ snapshots: '@gitbeaker/core': 38.12.1 '@gitbeaker/requester-utils': 38.12.1 - '@googleapis/sheets@7.0.1(encoding@0.1.13)': + '@googleapis/sheets@8.0.0(encoding@0.1.13)': dependencies: googleapis-common: 7.0.0(encoding@0.1.13) transitivePeerDependencies: - encoding - supports-color + '@grpc/grpc-js@1.10.9': + dependencies: + '@grpc/proto-loader': 0.7.13 + '@js-sdsl/ordered-map': 4.4.2 + + '@grpc/proto-loader@0.7.13': + dependencies: + lodash.camelcase: 4.3.0 + long: 5.2.3 + protobufjs: 7.3.2 + yargs: 17.7.2 + '@hapi/hoek@9.3.0': {} '@hapi/topo@5.1.0': @@ -14092,14 +14342,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.34 + '@types/node': 18.19.39 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': 18.19.34 + '@types/node': 18.19.39 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -14112,7 +14362,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@types/yargs': 15.0.19 chalk: 4.1.2 @@ -14121,7 +14371,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -14147,10 +14397,12 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 + '@js-sdsl/ordered-map@4.4.2': {} + '@lerna/create@8.1.3(encoding@0.1.13)': dependencies: '@npmcli/run-script': 7.0.2 - '@nx/devkit': 17.2.8(nx@19.3.0) + '@nx/devkit': 17.2.8(nx@19.3.1) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) byte-size: 8.1.1 @@ -14187,7 +14439,7 @@ snapshots: npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 19.3.0 + nx: 19.3.1 p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -14242,7 +14494,7 @@ snapshots: '@babel/runtime': 7.24.7 '@floating-ui/react-dom': 2.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/types': 7.2.14(@types/react@18.2.55) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 @@ -14256,7 +14508,7 @@ snapshots: '@babel/runtime': 7.24.7 '@floating-ui/react-dom': 2.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/types': 7.2.14(@types/react@18.2.55) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 @@ -14270,7 +14522,7 @@ snapshots: '@babel/runtime': 7.24.7 '@floating-ui/react-dom': 2.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/types': 7.2.14(@types/react@18.2.55) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 @@ -14286,9 +14538,9 @@ snapshots: '@babel/runtime': 7.24.7 '@mui/base': 5.0.0-beta.31(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/core-downloads-tracker': 5.15.14 - '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/system': 5.15.20(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/types': 7.2.14(@types/react@18.2.55) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) clsx: 2.1.1 prop-types: 15.8.1 react: 18.2.0 @@ -14303,9 +14555,9 @@ snapshots: '@babel/runtime': 7.24.7 '@mui/base': 5.0.0-beta.31(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/core-downloads-tracker': 5.15.14 - '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/system': 5.15.20(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/types': 7.2.14(@types/react@18.2.55) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) '@types/react-transition-group': 4.4.10 clsx: 2.1.1 csstype: 3.1.3 @@ -14319,10 +14571,10 @@ snapshots: '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@types/react': 18.2.55 - '@mui/private-theming@5.15.14(@types/react@18.2.55)(react@18.2.0)': + '@mui/private-theming@5.15.20(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) prop-types: 15.8.1 react: 18.2.0 optionalDependencies: @@ -14359,13 +14611,13 @@ snapshots: '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) - '@mui/system@5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0)': + '@mui/system@5.15.20(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 - '@mui/private-theming': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/private-theming': 5.15.20(@types/react@18.2.55)(react@18.2.0) '@mui/styled-engine': 5.15.14(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) '@mui/types': 7.2.14(@types/react@18.2.55) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 @@ -14395,7 +14647,7 @@ snapshots: optionalDependencies: '@types/react': 18.2.55 - '@mui/utils@5.15.14(@types/react@18.2.55)(react@18.2.0)': + '@mui/utils@5.15.20(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 '@types/prop-types': 15.7.12 @@ -14415,13 +14667,13 @@ snapshots: optionalDependencies: '@types/react': 18.2.55 - '@mui/x-charts@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-charts@7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/material': link:packages/mui-material/build - '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/system': 5.15.20(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) '@react-spring/rafz': 9.7.3 '@react-spring/web': 9.7.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) clsx: 2.1.1 @@ -14439,13 +14691,13 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mui/x-data-grid-generator@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-data-grid-generator@7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/icons-material': link:packages/mui-icons-material/build '@mui/material': link:packages/mui-material/build - '@mui/x-data-grid-premium': 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/x-data-grid-premium': 7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) chance: 1.1.11 clsx: 2.1.1 lru-cache: 7.18.3 @@ -14456,15 +14708,15 @@ snapshots: - '@types/react' - react-dom - '@mui/x-data-grid-premium@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-data-grid-premium@7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 '@mui/material': link:packages/mui-material/build - '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@mui/x-data-grid': 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@mui/x-data-grid-pro': 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@mui/x-license': 7.6.1(@types/react@18.2.55)(react@18.2.0) + '@mui/system': 5.15.20(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) + '@mui/x-data-grid': 7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/x-data-grid-pro': 7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/x-license': 7.7.1(@types/react@18.2.55)(react@18.2.0) '@types/format-util': 1.0.4 clsx: 2.1.1 exceljs: 4.4.0 @@ -14477,14 +14729,14 @@ snapshots: - '@emotion/styled' - '@types/react' - '@mui/x-data-grid-pro@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-data-grid-pro@7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 '@mui/material': link:packages/mui-material/build - '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@mui/x-data-grid': 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@mui/x-license': 7.6.1(@types/react@18.2.55)(react@18.2.0) + '@mui/system': 5.15.20(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) + '@mui/x-data-grid': 7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/x-license': 7.7.1(@types/react@18.2.55)(react@18.2.0) '@types/format-util': 1.0.4 clsx: 2.1.1 prop-types: 15.8.1 @@ -14496,12 +14748,12 @@ snapshots: - '@emotion/styled' - '@types/react' - '@mui/x-data-grid@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-data-grid@7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 '@mui/material': link:packages/mui-material/build - '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/system': 5.15.20(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) clsx: 2.1.1 prop-types: 15.8.1 react: 18.2.0 @@ -14512,15 +14764,15 @@ snapshots: - '@emotion/styled' - '@types/react' - '@mui/x-date-pickers-pro@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-date-pickers-pro@7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/material': link:packages/mui-material/build - '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@mui/x-date-pickers': 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@mui/x-license': 7.6.1(@types/react@18.2.55)(react@18.2.0) + '@mui/system': 5.15.20(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) + '@mui/x-date-pickers': 7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/x-license': 7.7.1(@types/react@18.2.55)(react@18.2.0) clsx: 2.1.1 prop-types: 15.8.1 react: 18.2.0 @@ -14535,13 +14787,13 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mui/x-date-pickers@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-date-pickers@7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/material': link:packages/mui-material/build - '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/system': 5.15.20(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) '@types/react-transition-group': 4.4.10 clsx: 2.1.1 prop-types: 15.8.1 @@ -14557,23 +14809,23 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mui/x-license@7.6.1(@types/react@18.2.55)(react@18.2.0)': + '@mui/x-license@7.7.1(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) react: 18.2.0 transitivePeerDependencies: - '@types/react' - '@mui/x-tree-view@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-tree-view@7.7.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/material': link:packages/mui-material/build - '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/system': 5.15.20(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.20(@types/react@18.2.55)(react@18.2.0) '@types/react-transition-group': 4.4.10 clsx: 2.1.1 prop-types: 15.8.1 @@ -14583,25 +14835,27 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@netlify/functions@2.7.0(@opentelemetry/api@1.8.0)': + '@netlify/functions@2.8.0(@opentelemetry/api@1.8.0)': dependencies: - '@netlify/serverless-functions-api': 1.18.1(@opentelemetry/api@1.8.0) + '@netlify/serverless-functions-api': 1.18.4(@opentelemetry/api@1.8.0) transitivePeerDependencies: - '@opentelemetry/api' + - supports-color '@netlify/node-cookies@0.1.0': {} - '@netlify/serverless-functions-api@1.18.1(@opentelemetry/api@1.8.0)': + '@netlify/serverless-functions-api@1.18.4(@opentelemetry/api@1.8.0)': dependencies: '@netlify/node-cookies': 0.1.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/otlp-transformer': 0.50.0(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-trace-base': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-node': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-node': 1.25.1(@opentelemetry/api@1.8.0) urlpattern-polyfill: 8.0.2 transitivePeerDependencies: - '@opentelemetry/api' + - supports-color '@next/env@13.5.1': {} @@ -14728,60 +14982,60 @@ snapshots: transitivePeerDependencies: - supports-color - '@nrwl/devkit@17.2.8(nx@19.3.0)': + '@nrwl/devkit@17.2.8(nx@19.3.1)': dependencies: - '@nx/devkit': 17.2.8(nx@19.3.0) + '@nx/devkit': 17.2.8(nx@19.3.1) transitivePeerDependencies: - nx - '@nrwl/tao@19.3.0': + '@nrwl/tao@19.3.1': dependencies: - nx: 19.3.0 + nx: 19.3.1 tslib: 2.6.2 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nx/devkit@17.2.8(nx@19.3.0)': + '@nx/devkit@17.2.8(nx@19.3.1)': dependencies: - '@nrwl/devkit': 17.2.8(nx@19.3.0) + '@nrwl/devkit': 17.2.8(nx@19.3.1) ejs: 3.1.8 enquirer: 2.3.6 ignore: 5.3.1 - nx: 19.3.0 + nx: 19.3.1 semver: 7.5.3 tmp: 0.2.3 tslib: 2.6.2 - '@nx/nx-darwin-arm64@19.3.0': + '@nx/nx-darwin-arm64@19.3.1': optional: true - '@nx/nx-darwin-x64@19.3.0': + '@nx/nx-darwin-x64@19.3.1': optional: true - '@nx/nx-freebsd-x64@19.3.0': + '@nx/nx-freebsd-x64@19.3.1': optional: true - '@nx/nx-linux-arm-gnueabihf@19.3.0': + '@nx/nx-linux-arm-gnueabihf@19.3.1': optional: true - '@nx/nx-linux-arm64-gnu@19.3.0': + '@nx/nx-linux-arm64-gnu@19.3.1': optional: true - '@nx/nx-linux-arm64-musl@19.3.0': + '@nx/nx-linux-arm64-musl@19.3.1': optional: true - '@nx/nx-linux-x64-gnu@19.3.0': + '@nx/nx-linux-x64-gnu@19.3.1': optional: true - '@nx/nx-linux-x64-musl@19.3.0': + '@nx/nx-linux-x64-musl@19.3.1': optional: true - '@nx/nx-win32-arm64-msvc@19.3.0': + '@nx/nx-win32-arm64-msvc@19.3.1': optional: true - '@nx/nx-win32-x64-msvc@19.3.0': + '@nx/nx-win32-x64-msvc@19.3.1': optional: true '@octokit/auth-token@2.5.0': @@ -15015,86 +15269,172 @@ snapshots: dependencies: '@octokit/openapi-types': 18.0.0 - '@opentelemetry/api-logs@0.50.0': + '@opentelemetry/api-logs@0.52.1': dependencies: '@opentelemetry/api': 1.8.0 '@opentelemetry/api@1.8.0': {} - '@opentelemetry/core@1.23.0(@opentelemetry/api@1.8.0)': + '@opentelemetry/context-async-hooks@1.25.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + + '@opentelemetry/core@1.25.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/semantic-conventions': 1.25.1 + + '@opentelemetry/exporter-trace-otlp-grpc@0.52.1(@opentelemetry/api@1.8.0)': + dependencies: + '@grpc/grpc-js': 1.10.9 + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-grpc-exporter-base': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.8.0) + + '@opentelemetry/exporter-trace-otlp-http@0.52.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-exporter-base': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.8.0) + + '@opentelemetry/exporter-trace-otlp-proto@0.52.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-exporter-base': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.8.0) + + '@opentelemetry/exporter-zipkin@1.25.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/semantic-conventions': 1.25.1 + + '@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/api-logs': 0.52.1 + '@types/shimmer': 1.0.5 + import-in-the-middle: 1.8.1 + require-in-the-middle: 7.3.0 + semver: 7.6.0 + shimmer: 1.2.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/otlp-exporter-base@0.52.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.8.0) + + '@opentelemetry/otlp-grpc-exporter-base@0.52.1(@opentelemetry/api@1.8.0)': dependencies: + '@grpc/grpc-js': 1.10.9 '@opentelemetry/api': 1.8.0 - '@opentelemetry/semantic-conventions': 1.23.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-exporter-base': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.8.0) - '@opentelemetry/core@1.24.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/otlp-transformer@0.52.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api-logs': 0.52.1 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-logs': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.8.0) + protobufjs: 7.3.2 - '@opentelemetry/otlp-transformer@0.50.0(@opentelemetry/api@1.8.0)': + '@opentelemetry/propagator-b3@1.25.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 - '@opentelemetry/api-logs': 0.50.0 - '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-logs': 0.50.0(@opentelemetry/api-logs@0.50.0)(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-metrics': 1.23.0(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-trace-base': 1.23.0(@opentelemetry/api@1.8.0) + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/resources@1.23.0(@opentelemetry/api@1.8.0)': + '@opentelemetry/propagator-jaeger@1.25.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.23.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/resources@1.24.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/resources@1.25.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/semantic-conventions': 1.25.1 - '@opentelemetry/sdk-logs@0.50.0(@opentelemetry/api-logs@0.50.0)(@opentelemetry/api@1.8.0)': + '@opentelemetry/sdk-logs@0.52.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 - '@opentelemetry/api-logs': 0.50.0 - '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0) + '@opentelemetry/api-logs': 0.52.1 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-metrics@1.23.0(@opentelemetry/api@1.8.0)': + '@opentelemetry/sdk-metrics@1.25.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0) + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) lodash.merge: 4.6.2 - '@opentelemetry/sdk-trace-base@1.23.0(@opentelemetry/api@1.8.0)': + '@opentelemetry/sdk-node@0.52.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.23.0 + '@opentelemetry/api-logs': 0.52.1 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/exporter-trace-otlp-grpc': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/exporter-trace-otlp-http': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/exporter-trace-otlp-proto': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/exporter-zipkin': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-logs': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-node': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/semantic-conventions': 1.25.1 + transitivePeerDependencies: + - supports-color - '@opentelemetry/sdk-trace-base@1.24.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/semantic-conventions': 1.25.1 - '@opentelemetry/semantic-conventions@1.23.0': {} + '@opentelemetry/sdk-trace-node@1.25.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/context-async-hooks': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/propagator-b3': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/propagator-jaeger': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.8.0) + semver: 7.6.0 - '@opentelemetry/semantic-conventions@1.24.1': {} + '@opentelemetry/semantic-conventions@1.25.1': {} - '@pigment-css/nextjs-plugin@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/nextjs-plugin(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': + '@pigment-css/nextjs-plugin@0.0.14(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': dependencies: - '@pigment-css/unplugin': https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/unplugin(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/unplugin': 0.0.14(@types/react@18.2.55)(react@18.2.0) next: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - '@types/react' - react - supports-color - '@pigment-css/react@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0)': + '@pigment-css/react@0.0.13(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/core': 7.24.7 '@babel/helper-module-imports': 7.24.7 @@ -15122,10 +15462,10 @@ snapshots: - '@types/react' - supports-color - '@pigment-css/unplugin@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/unplugin(@types/react@18.2.55)(react@18.2.0)': + '@pigment-css/unplugin@0.0.14(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/core': 7.24.7 - '@pigment-css/react': https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/react': 0.0.13(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 @@ -15135,15 +15475,15 @@ snapshots: - react - supports-color - '@pigment-css/vite-plugin@https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/vite-plugin(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.34)(terser@5.29.2))': + '@pigment-css/vite-plugin@0.0.13(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2))': dependencies: '@babel/core': 7.24.7 '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) - '@pigment-css/react': https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/react': 0.0.13(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 - vite: 5.3.1(@types/node@18.19.34)(terser@5.29.2) + vite: 5.3.1(@types/node@18.19.39)(terser@5.29.2) transitivePeerDependencies: - '@types/react' - react @@ -15160,6 +15500,29 @@ snapshots: '@popperjs/core@2.11.8': {} + '@protobufjs/aspromise@1.1.2': {} + + '@protobufjs/base64@1.1.2': {} + + '@protobufjs/codegen@2.0.4': {} + + '@protobufjs/eventemitter@1.1.0': {} + + '@protobufjs/fetch@1.1.0': + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 + + '@protobufjs/float@1.0.2': {} + + '@protobufjs/inquire@1.1.0': {} + + '@protobufjs/path@1.1.2': {} + + '@protobufjs/pool@1.1.0': {} + + '@protobufjs/utf8@1.1.0': {} + '@react-native-community/cli-clean@12.3.6(encoding@0.1.13)': dependencies: '@react-native-community/cli-tools': 12.3.6(encoding@0.1.13) @@ -15323,7 +15686,7 @@ snapshots: '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.7) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.24.7) - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.7) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) @@ -15332,7 +15695,7 @@ snapshots: '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.7) + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) @@ -15634,7 +15997,7 @@ snapshots: '@sinonjs/text-encoding@0.7.2': {} - '@slack/bolt@3.18.0': + '@slack/bolt@3.19.0': dependencies: '@slack/logger': 4.0.0 '@slack/oauth': 2.6.2 @@ -15659,18 +16022,18 @@ snapshots: '@slack/logger@3.0.0': dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@slack/logger@4.0.0': dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@slack/oauth@2.6.2': dependencies: '@slack/logger': 3.0.0 '@slack/web-api': 6.12.0 '@types/jsonwebtoken': 8.5.9 - '@types/node': 18.19.34 + '@types/node': 18.19.39 jsonwebtoken: 9.0.0 lodash.isstring: 4.0.1 transitivePeerDependencies: @@ -15680,7 +16043,7 @@ snapshots: dependencies: '@slack/logger': 3.0.0 '@slack/web-api': 6.12.0 - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@types/p-queue': 2.3.2 '@types/ws': 7.4.7 eventemitter3: 3.1.2 @@ -15700,7 +16063,7 @@ snapshots: '@slack/logger': 3.0.0 '@slack/types': 2.11.0 '@types/is-stream': 1.1.0 - '@types/node': 18.19.34 + '@types/node': 18.19.39 axios: 1.6.8(debug@4.3.4) eventemitter3: 3.1.2 form-data: 2.5.1 @@ -15792,15 +16155,15 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/react@15.0.7(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@testing-library/react@16.0.0(@testing-library/dom@10.1.0)(@types/react-dom@18.3.0)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 '@testing-library/dom': 10.1.0 - '@types/react-dom': 18.3.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: '@types/react': 18.2.55 + '@types/react-dom': 18.3.0 '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -15903,7 +16266,7 @@ snapshots: '@types/body-parser@1.19.2': dependencies: '@types/connect': 3.4.35 - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@types/chai-dom@1.11.3': dependencies: @@ -15913,11 +16276,11 @@ snapshots: '@types/cheerio@0.22.31': dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@types/connect@3.4.35': dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@types/cookie@0.4.1': {} @@ -15950,7 +16313,7 @@ snapshots: '@types/express-serve-static-core@4.17.35': dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -15967,7 +16330,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.1 - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@types/hoist-non-react-statics@3.3.5': dependencies: @@ -15980,7 +16343,7 @@ snapshots: '@types/is-stream@1.1.0': dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@types/istanbul-lib-coverage@2.0.6': {} @@ -16005,11 +16368,11 @@ snapshots: '@types/jsonfile@6.1.1': dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@types/jsonwebtoken@8.5.9': dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@types/lodash.mergewith@4.6.7': dependencies: @@ -16033,11 +16396,11 @@ snapshots: '@types/minimist@1.2.2': {} - '@types/mocha@10.0.6': {} + '@types/mocha@10.0.7': {} '@types/ms@0.7.34': {} - '@types/node@18.19.34': + '@types/node@18.19.39': dependencies: undici-types: 5.26.5 @@ -16102,13 +16465,15 @@ snapshots: '@types/send@0.17.1': dependencies: '@types/mime': 1.3.2 - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@types/serve-static@1.15.2': dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 18.19.34 + '@types/node': 18.19.39 + + '@types/shimmer@1.0.5': {} '@types/sinon@17.0.3': dependencies: @@ -16138,7 +16503,7 @@ snapshots: '@types/ws@7.4.7': dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 '@types/yargs-parser@21.0.3': {} @@ -16238,14 +16603,14 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.3.0(vite@5.3.1(@types/node@18.19.34)(terser@5.29.2))': + '@vitejs/plugin-react@4.3.1(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.7) '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.3.1(@types/node@18.19.34)(terser@5.29.2) + vite: 5.3.1(@types/node@18.19.39)(terser@5.29.2) transitivePeerDependencies: - supports-color @@ -16325,20 +16690,20 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0))(webpack@5.92.0(webpack-cli@5.1.4))': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1))(webpack@5.92.1(webpack-cli@5.1.4))': dependencies: - webpack: 5.92.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0) + webpack: 5.92.1(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0))(webpack@5.92.0(webpack-cli@5.1.4))': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1))(webpack@5.92.1(webpack-cli@5.1.4))': dependencies: - webpack: 5.92.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0) + webpack: 5.92.1(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0))(webpack@5.92.0(webpack-cli@5.1.4))': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1))(webpack@5.92.1(webpack-cli@5.1.4))': dependencies: - webpack: 5.92.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0) + webpack: 5.92.1(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1) '@wyw-in-js/processor-utils@0.5.3': dependencies: @@ -16533,12 +16898,16 @@ snapshots: slice-ansi: 2.1.0 strip-ansi: 5.2.0 + ansi-regex@2.1.1: {} + ansi-regex@4.1.1: {} ansi-regex@5.0.1: {} ansi-regex@6.0.1: {} + ansi-styles@2.2.1: {} + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 @@ -16715,7 +17084,7 @@ snapshots: es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - array.prototype.tosorted@1.1.3: + array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -16794,7 +17163,7 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - aws-sdk@2.1642.0: + aws-sdk@2.1646.0: dependencies: buffer: 4.9.2 events: 1.1.1 @@ -16821,16 +17190,64 @@ snapshots: dependencies: dequal: 2.0.3 + babel-code-frame@6.26.0: + dependencies: + chalk: 1.1.3 + esutils: 2.0.3 + js-tokens: 3.0.2 + + babel-core@6.26.3: + dependencies: + babel-code-frame: 6.26.0 + babel-generator: 6.26.1 + babel-helpers: 6.24.1 + babel-messages: 6.23.0 + babel-register: 6.26.0 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + convert-source-map: 1.8.0 + debug: 2.6.9 + json5: 0.5.1 + lodash: 4.17.21 + minimatch: 3.1.2 + path-is-absolute: 1.0.1 + private: 0.1.8 + slash: 1.0.0 + source-map: 0.5.7 + transitivePeerDependencies: + - supports-color + babel-core@7.0.0-bridge.0(@babel/core@7.24.7): dependencies: '@babel/core': 7.24.7 - babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.92.0(webpack-cli@5.1.4)): + babel-generator@6.26.1: + dependencies: + babel-messages: 6.23.0 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + detect-indent: 4.0.0 + jsesc: 1.3.0 + lodash: 4.17.21 + source-map: 0.5.7 + trim-right: 1.0.1 + + babel-helpers@6.24.1: + dependencies: + babel-runtime: 6.26.0 + babel-template: 6.26.0 + transitivePeerDependencies: + - supports-color + + babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.92.1(webpack-cli@5.1.4)): dependencies: '@babel/core': 7.24.7 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.92.0(webpack-cli@5.1.4) + webpack: 5.92.1(webpack-cli@5.1.4) babel-merge@3.0.0(@babel/core@7.24.7): dependencies: @@ -16838,6 +17255,10 @@ snapshots: deepmerge: 2.2.1 object.omit: 3.0.0 + babel-messages@6.23.0: + dependencies: + babel-runtime: 6.26.0 + babel-plugin-define-var@0.1.0: {} babel-plugin-istanbul@6.1.1: @@ -16912,12 +17333,62 @@ snapshots: babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.24.7): dependencies: - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.7) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) transitivePeerDependencies: - '@babel/core' babel-plugin-transform-react-remove-prop-types@0.4.24: {} + babel-register@6.26.0: + dependencies: + babel-core: 6.26.3 + babel-runtime: 6.26.0 + core-js: 2.6.12 + home-or-tmp: 2.0.0 + lodash: 4.17.21 + mkdirp: 0.5.6 + source-map-support: 0.4.18 + transitivePeerDependencies: + - supports-color + + babel-runtime@6.26.0: + dependencies: + core-js: 2.6.12 + regenerator-runtime: 0.11.1 + + babel-template@6.26.0: + dependencies: + babel-runtime: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color + + babel-traverse@6.26.0: + dependencies: + babel-code-frame: 6.26.0 + babel-messages: 6.23.0 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + debug: 2.6.9 + globals: 9.18.0 + invariant: 2.2.4 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color + + babel-types@6.26.0: + dependencies: + babel-runtime: 6.26.0 + esutils: 2.0.3 + lodash: 4.17.21 + to-fast-properties: 1.0.3 + + babylon@6.18.0: {} + bail@1.0.5: {} balanced-match@1.0.2: {} @@ -16993,9 +17464,9 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@3.0.2: + braces@3.0.3: dependencies: - fill-range: 7.0.1 + fill-range: 7.1.1 browser-stdout@1.3.1: {} @@ -17198,6 +17669,14 @@ snapshots: dependencies: chalk: 4.1.2 + chalk@1.1.3: + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 @@ -17254,7 +17733,7 @@ snapshots: chokidar@3.5.3: dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -17266,7 +17745,7 @@ snapshots: chokidar@3.6.0: dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -17281,7 +17760,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -17292,7 +17771,7 @@ snapshots: chromium-edge-launcher@1.0.0: dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -17305,6 +17784,8 @@ snapshots: ci-info@3.9.0: {} + cjs-module-lexer@1.3.1: {} + classnames@2.3.2: {} claudia-api-builder@4.1.2: {} @@ -17312,7 +17793,7 @@ snapshots: claudia@5.14.1: dependencies: archiver: 3.1.1 - aws-sdk: 2.1642.0 + aws-sdk: 2.1646.0 fs-extra: 6.0.1 glob: 7.2.3 gunzip-maybe: 1.4.2 @@ -17477,11 +17958,11 @@ snapshots: dependencies: mime-db: 1.52.0 - compression-webpack-plugin@11.1.0(webpack@5.92.0(webpack-cli@5.1.4)): + compression-webpack-plugin@11.1.0(webpack@5.92.1(webpack-cli@5.1.4)): dependencies: schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.92.0(webpack-cli@5.1.4) + webpack: 5.92.1(webpack-cli@5.1.4) compression@1.7.4: dependencies: @@ -17662,7 +18143,7 @@ snapshots: cp-file: 10.0.0 globby: 13.2.2 junk: 4.0.1 - micromatch: 4.0.5 + micromatch: 4.0.7 nested-error-stacks: 2.1.1 p-filter: 3.0.0 p-map: 6.0.0 @@ -17827,7 +18308,7 @@ snapshots: damerau-levenshtein@1.0.8: {} - danger@12.3.1(encoding@0.1.13): + danger@12.3.3(encoding@0.1.13): dependencies: '@gitbeaker/rest': 38.12.1 '@octokit/rest': 18.12.0(encoding@0.1.13) @@ -17851,7 +18332,7 @@ snapshots: lodash.mapvalues: 4.6.0 lodash.memoize: 4.1.2 memfs-or-file-map-to-github-branch: 1.2.1(encoding@0.1.13) - micromatch: 4.0.5 + micromatch: 4.0.7 node-cleanup: 2.1.2 node-fetch: 2.7.0(encoding@0.1.13) override-require: 1.1.1 @@ -18021,6 +18502,10 @@ snapshots: destroy@1.2.0: {} + detect-indent@4.0.0: + dependencies: + repeating: 2.0.1 + detect-indent@5.0.0: {} detect-libc@2.0.3: {} @@ -18168,7 +18653,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.12 - '@types/node': 18.19.34 + '@types/node': 18.19.39 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -18436,13 +18921,13 @@ snapshots: transitivePeerDependencies: - eslint-plugin-import - eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.34.2(eslint@8.57.0))(eslint@8.57.0): + eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.34.3(eslint@8.57.0))(eslint@8.57.0): dependencies: eslint: 8.57.0 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.0) - eslint-plugin-react: 7.34.2(eslint@8.57.0) + eslint-plugin-react: 7.34.3(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) object.assign: 4.1.5 object.entries: 1.1.8 @@ -18459,7 +18944,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.92.0(webpack-cli@5.1.4)): + eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.92.1(webpack-cli@5.1.4)): dependencies: array.prototype.find: 2.2.2 debug: 3.2.7 @@ -18473,18 +18958,18 @@ snapshots: lodash: 4.17.21 resolve: 2.0.0-next.5 semver: 5.7.2 - webpack: 5.92.0(webpack-cli@5.1.4) + webpack: 5.92.1(webpack-cli@5.1.4) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.92.0(webpack-cli@5.1.4)))(eslint@8.57.0): + eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.92.1(webpack-cli@5.1.4)))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-webpack: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.92.0(webpack-cli@5.1.4)) + eslint-import-resolver-webpack: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.92.1(webpack-cli@5.1.4)) transitivePeerDependencies: - supports-color @@ -18511,7 +18996,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.92.0(webpack-cli@5.1.4)))(eslint@8.57.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.92.1(webpack-cli@5.1.4)))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -18571,13 +19056,13 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-react@7.34.2(eslint@8.57.0): + eslint-plugin-react@7.34.3(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.2 array.prototype.toreversed: 1.1.2 - array.prototype.tosorted: 1.1.3 + array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 eslint: 8.57.0 @@ -18749,7 +19234,7 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - execa@9.2.0: + execa@9.3.0: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.3 @@ -18836,7 +19321,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.7 fast-json-patch@3.1.1: {} @@ -18888,7 +19373,7 @@ snapshots: dependencies: minimatch: 5.1.0 - fill-range@7.0.1: + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -19272,6 +19757,8 @@ snapshots: dependencies: type-fest: 0.20.2 + globals@9.18.0: {} + globalthis@1.0.3: dependencies: define-properties: 1.2.1 @@ -19390,6 +19877,10 @@ snapshots: hard-rejection@2.1.0: {} + has-ansi@2.0.0: + dependencies: + ansi-regex: 2.1.1 + has-bigints@1.0.2: {} has-flag@2.0.0: {} @@ -19447,6 +19938,11 @@ snapshots: dependencies: react-is: 16.13.1 + home-or-tmp@2.0.0: + dependencies: + os-homedir: 1.0.2 + os-tmpdir: 1.0.2 + homedir-polyfill@1.0.3: dependencies: parse-passwd: 1.0.0 @@ -19500,7 +19996,7 @@ snapshots: readable-stream: 1.0.34 through2: 0.4.2 - html-webpack-plugin@5.6.0(webpack@5.92.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0))): + html-webpack-plugin@5.6.0(webpack@5.92.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -19508,7 +20004,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.92.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0)) + webpack: 5.92.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1)) htmlparser2@6.1.0: dependencies: @@ -19632,6 +20128,13 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 + import-in-the-middle@1.8.1: + dependencies: + acorn: 8.11.3 + acorn-import-attributes: 1.9.5(acorn@8.11.3) + cjs-module-lexer: 1.3.1 + module-details-from-path: 1.0.3 + import-lazy@4.0.0: {} import-local@3.1.0: @@ -19782,6 +20285,8 @@ snapshots: dependencies: call-bind: 1.0.7 + is-finite@1.1.0: {} + is-fullwidth-code-point@2.0.0: {} is-fullwidth-code-point@3.0.0: {} @@ -19924,22 +20429,23 @@ snapshots: dependencies: append-transform: 2.0.0 - istanbul-lib-instrument@4.0.3: + istanbul-lib-instrument@5.2.0: dependencies: '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - istanbul-lib-instrument@5.2.0: + istanbul-lib-instrument@6.0.2: dependencies: '@babel/core': 7.24.7 '@babel/parser': 7.24.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 6.3.1 + semver: 7.6.0 transitivePeerDependencies: - supports-color @@ -20026,7 +20532,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.34 + '@types/node': 18.19.39 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -20039,7 +20545,7 @@ snapshots: '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 - micromatch: 4.0.5 + micromatch: 4.0.7 pretty-format: 29.7.0 slash: 3.0.0 stack-utils: 2.0.6 @@ -20047,13 +20553,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.34 + '@types/node': 18.19.39 jest-util: 29.7.0 jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.34 + '@types/node': 18.19.39 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -20070,13 +20576,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -20093,6 +20599,8 @@ snapshots: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 + js-tokens@3.0.2: {} + js-tokens@4.0.0: {} js-yaml@3.14.1: @@ -20108,17 +20616,17 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift-add-imports@1.0.10(jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7))): + jscodeshift-add-imports@1.0.10(jscodeshift@0.16.0(@babel/preset-env@7.24.7(@babel/core@7.24.7))): dependencies: '@babel/traverse': 7.24.7 - jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) - jscodeshift-find-imports: 2.0.4(jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7))) + jscodeshift: 0.16.0(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + jscodeshift-find-imports: 2.0.4(jscodeshift@0.16.0(@babel/preset-env@7.24.7(@babel/core@7.24.7))) transitivePeerDependencies: - supports-color - jscodeshift-find-imports@2.0.4(jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7))): + jscodeshift-find-imports@2.0.4(jscodeshift@0.16.0(@babel/preset-env@7.24.7(@babel/core@7.24.7))): dependencies: - jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + jscodeshift: 0.16.0(@babel/preset-env@7.24.7(@babel/core@7.24.7)) jscodeshift@0.14.0(@babel/preset-env@7.24.7(@babel/core@7.24.7)): dependencies: @@ -20129,14 +20637,14 @@ snapshots: '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.7) '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/preset-flow': 7.24.1(@babel/core@7.24.7) + '@babel/preset-flow': 7.24.7(@babel/core@7.24.7) '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) '@babel/register': 7.24.6(@babel/core@7.24.7) babel-core: 7.0.0-bridge.0(@babel/core@7.24.7) chalk: 4.1.2 flow-parser: 0.206.0 graceful-fs: 4.2.11 - micromatch: 4.0.5 + micromatch: 4.0.7 neo-async: 2.6.2 node-dir: 0.1.17 recast: 0.21.5 @@ -20145,7 +20653,7 @@ snapshots: transitivePeerDependencies: - supports-color - jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)): + jscodeshift@0.16.0(@babel/preset-env@7.24.7(@babel/core@7.24.7)): dependencies: '@babel/core': 7.24.7 '@babel/parser': 7.24.7 @@ -20154,19 +20662,19 @@ snapshots: '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) - '@babel/preset-flow': 7.24.1(@babel/core@7.24.7) + '@babel/preset-flow': 7.24.7(@babel/core@7.24.7) '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) '@babel/register': 7.24.6(@babel/core@7.24.7) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.7) + babel-core: 6.26.3 chalk: 4.1.2 flow-parser: 0.206.0 graceful-fs: 4.2.11 - micromatch: 4.0.5 + micromatch: 4.0.7 neo-async: 2.6.2 node-dir: 0.1.17 recast: 0.23.9 - temp: 0.8.4 - write-file-atomic: 2.4.3 + temp: 0.9.4 + write-file-atomic: 5.0.1 optionalDependencies: '@babel/preset-env': 7.24.7(@babel/core@7.24.7) transitivePeerDependencies: @@ -20202,6 +20710,8 @@ snapshots: jsesc@0.5.0: {} + jsesc@1.3.0: {} + jsesc@2.5.2: {} json-bigint@1.0.0: @@ -20228,6 +20738,8 @@ snapshots: dependencies: string-convert: 0.2.1 + json5@0.5.1: {} + json5@1.0.2: dependencies: minimist: 1.2.6 @@ -20430,18 +20942,18 @@ snapshots: dependencies: graceful-fs: 4.2.11 - karma-webpack@5.0.0(webpack@5.92.0(webpack-cli@5.1.4)): + karma-webpack@5.0.0(webpack@5.92.1(webpack-cli@5.1.4)): dependencies: glob: 7.2.3 minimatch: 3.1.2 - webpack: 5.92.0(webpack-cli@5.1.4) + webpack: 5.92.1(webpack-cli@5.1.4) webpack-merge: 4.2.2 karma@6.4.3: dependencies: '@colors/colors': 1.5.0 body-parser: 1.20.2 - braces: 3.0.2 + braces: 3.0.3 chokidar: 3.6.0 connect: 3.7.0 di: 0.0.1 @@ -20497,7 +21009,7 @@ snapshots: dependencies: '@lerna/create': 8.1.3(encoding@0.1.13) '@npmcli/run-script': 7.0.2 - '@nx/devkit': 17.2.8(nx@19.3.0) + '@nx/devkit': 17.2.8(nx@19.3.1) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) byte-size: 8.1.1 @@ -20540,7 +21052,7 @@ snapshots: npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 19.3.0 + nx: 19.3.1 p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -20763,6 +21275,8 @@ snapshots: dayjs: 1.11.11 yargs: 15.4.1 + long@5.2.3: {} + longest-streak@2.0.4: {} loose-envify@1.4.0: @@ -20888,7 +21402,7 @@ snapshots: markdown-it: 14.1.0 markdownlint-micromark: 0.1.9 - marked@5.1.2: {} + marked@13.0.0: {} marky@1.2.5: {} @@ -21025,7 +21539,7 @@ snapshots: graceful-fs: 4.2.11 invariant: 2.2.4 jest-worker: 29.7.0 - micromatch: 4.0.5 + micromatch: 4.0.7 node-abort-controller: 3.1.1 nullthrows: 1.1.1 walker: 1.0.8 @@ -21158,7 +21672,12 @@ snapshots: micromatch@4.0.5: dependencies: - braces: 3.0.2 + braces: 3.0.3 + picomatch: 2.3.1 + + micromatch@4.0.7: + dependencies: + braces: 3.0.3 picomatch: 2.3.1 mime-db@1.33.0: {} @@ -21303,6 +21822,8 @@ snapshots: modify-values@1.0.1: {} + module-details-from-path@1.0.3: {} + moo@0.5.1: {} mri@1.2.0: {} @@ -21638,9 +22159,9 @@ snapshots: nwsapi@2.2.7: {} - nx@19.3.0: + nx@19.3.1: dependencies: - '@nrwl/tao': 19.3.0 + '@nrwl/tao': 19.3.1 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 @@ -21675,20 +22196,20 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 19.3.0 - '@nx/nx-darwin-x64': 19.3.0 - '@nx/nx-freebsd-x64': 19.3.0 - '@nx/nx-linux-arm-gnueabihf': 19.3.0 - '@nx/nx-linux-arm64-gnu': 19.3.0 - '@nx/nx-linux-arm64-musl': 19.3.0 - '@nx/nx-linux-x64-gnu': 19.3.0 - '@nx/nx-linux-x64-musl': 19.3.0 - '@nx/nx-win32-arm64-msvc': 19.3.0 - '@nx/nx-win32-x64-msvc': 19.3.0 + '@nx/nx-darwin-arm64': 19.3.1 + '@nx/nx-darwin-x64': 19.3.1 + '@nx/nx-freebsd-x64': 19.3.1 + '@nx/nx-linux-arm-gnueabihf': 19.3.1 + '@nx/nx-linux-arm64-gnu': 19.3.1 + '@nx/nx-linux-arm64-musl': 19.3.1 + '@nx/nx-linux-x64-gnu': 19.3.1 + '@nx/nx-linux-x64-musl': 19.3.1 + '@nx/nx-win32-arm64-msvc': 19.3.1 + '@nx/nx-win32-x64-msvc': 19.3.1 transitivePeerDependencies: - debug - nyc@15.1.0: + nyc@17.0.0: dependencies: '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 @@ -21702,7 +22223,7 @@ snapshots: glob: 7.2.3 istanbul-lib-coverage: 3.2.0 istanbul-lib-hook: 3.0.0 - istanbul-lib-instrument: 4.0.3 + istanbul-lib-instrument: 6.0.2 istanbul-lib-processinfo: 2.0.3 istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 @@ -21858,6 +22379,8 @@ snapshots: strip-ansi: 6.0.1 wcwidth: 1.0.1 + os-homedir@1.0.2: {} + os-tmpdir@1.0.2: {} override-require@1.1.1: {} @@ -22182,7 +22705,7 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-cli@11.0.0(jiti@1.21.0)(postcss@8.4.38)(tsx@4.15.5): + postcss-cli@11.0.0(jiti@1.21.0)(postcss@8.4.38)(tsx@4.15.7): dependencies: chokidar: 3.6.0 dependency-graph: 0.11.0 @@ -22191,7 +22714,7 @@ snapshots: globby: 14.0.1 picocolors: 1.0.1 postcss: 8.4.38 - postcss-load-config: 5.1.0(jiti@1.21.0)(postcss@8.4.38)(tsx@4.15.5) + postcss-load-config: 5.1.0(jiti@1.21.0)(postcss@8.4.38)(tsx@4.15.7) postcss-reporter: 7.1.0(postcss@8.4.38) pretty-hrtime: 1.0.3 read-cache: 1.0.0 @@ -22231,14 +22754,14 @@ snapshots: optionalDependencies: postcss: 8.4.38 - postcss-load-config@5.1.0(jiti@1.21.0)(postcss@8.4.38)(tsx@4.15.5): + postcss-load-config@5.1.0(jiti@1.21.0)(postcss@8.4.38)(tsx@4.15.7): dependencies: lilconfig: 3.1.1 yaml: 2.4.2 optionalDependencies: jiti: 1.21.0 postcss: 8.4.38 - tsx: 4.15.5 + tsx: 4.15.7 postcss-nested@6.0.1(postcss@8.4.38): dependencies: @@ -22346,6 +22869,8 @@ snapshots: prismjs@1.29.0: {} + private@0.1.8: {} + proc-log@3.0.0: {} process-nextick-args@2.0.1: {} @@ -22397,6 +22922,21 @@ snapshots: object-assign: 4.1.1 react-is: 16.13.1 + protobufjs@7.3.2: + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/node': 18.19.39 + long: 5.2.3 + protocols@2.0.1: {} proxy-addr@2.0.7: @@ -22964,6 +23504,8 @@ snapshots: regenerate@1.4.2: {} + regenerator-runtime@0.11.1: {} + regenerator-runtime@0.13.11: {} regenerator-runtime@0.14.0: {} @@ -23037,10 +23579,22 @@ snapshots: repeat-string@1.6.1: {} + repeating@2.0.1: + dependencies: + is-finite: 1.1.0 + require-directory@2.1.1: {} require-from-string@2.0.2: {} + require-in-the-middle@7.3.0: + dependencies: + debug: 4.3.4(supports-color@8.1.1) + module-details-from-path: 1.0.3 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + require-main-filename@2.0.0: {} requires-port@1.0.0: {} @@ -23362,6 +23916,8 @@ snapshots: interpret: 1.4.0 rechoir: 0.6.2 + shimmer@1.2.1: {} + shx@0.3.4: dependencies: minimist: 1.2.6 @@ -23417,6 +23973,8 @@ snapshots: sisteransi@1.0.5: {} + slash@1.0.0: {} + slash@2.0.0: {} slash@3.0.0: {} @@ -23496,6 +24054,10 @@ snapshots: source-map-js@1.2.0: {} + source-map-support@0.4.18: + dependencies: + source-map: 0.5.7 + source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 @@ -23646,6 +24208,10 @@ snapshots: dependencies: safe-buffer: 5.2.1 + strip-ansi@3.0.1: + dependencies: + ansi-regex: 2.1.1 + strip-ansi@5.2.0: dependencies: ansi-regex: 4.1.1 @@ -23739,7 +24305,7 @@ snapshots: dependencies: '@babel/parser': 7.24.7 '@babel/traverse': 7.24.7 - micromatch: 4.0.5 + micromatch: 4.0.7 postcss: 7.0.39 transitivePeerDependencies: - supports-color @@ -23770,7 +24336,7 @@ snapshots: known-css-properties: 0.29.0 mathml-tag-names: 2.1.3 meow: 10.1.5 - micromatch: 4.0.5 + micromatch: 4.0.7 normalize-path: 3.0.0 picocolors: 1.0.1 postcss: 8.4.38 @@ -23820,6 +24386,8 @@ snapshots: sudo-prompt@9.2.1: {} + supports-color@2.0.0: {} + supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -23884,7 +24452,7 @@ snapshots: is-glob: 4.0.3 jiti: 1.21.0 lilconfig: 2.1.0 - micromatch: 4.0.5 + micromatch: 4.0.7 normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.1 @@ -23939,23 +24507,28 @@ snapshots: dependencies: rimraf: 2.6.3 - terser-webpack-plugin@5.3.10(webpack@5.92.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0))): + temp@0.9.4: + dependencies: + mkdirp: 0.5.6 + rimraf: 2.6.3 + + terser-webpack-plugin@5.3.10(webpack@5.92.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.29.2 - webpack: 5.92.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0)) + webpack: 5.92.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1)) - terser-webpack-plugin@5.3.10(webpack@5.92.0(webpack-cli@5.1.4)): + terser-webpack-plugin@5.3.10(webpack@5.92.1(webpack-cli@5.1.4)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.29.2 - webpack: 5.92.0(webpack-cli@5.1.4) + webpack: 5.92.1(webpack-cli@5.1.4) terser@5.29.2: dependencies: @@ -24031,6 +24604,8 @@ snapshots: tmpl@1.0.5: {} + to-fast-properties@1.0.3: {} + to-fast-properties@2.0.0: {} to-regex-range@5.0.1: @@ -24062,6 +24637,8 @@ snapshots: trim-newlines@4.0.2: {} + trim-right@1.0.1: {} + trough@1.0.5: {} ts-api-utils@1.0.1(typescript@5.4.5): @@ -24093,7 +24670,7 @@ snapshots: tsscmp@1.0.6: {} - tsx@4.15.5: + tsx@4.15.7: dependencies: esbuild: 0.21.5 get-tsconfig: 4.7.5 @@ -24382,7 +24959,7 @@ snapshots: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - vite-plugin-pages@0.32.2(react-router@6.23.1(react@18.2.0))(vite@5.3.1(@types/node@18.19.34)(terser@5.29.2)): + vite-plugin-pages@0.32.2(react-router@6.23.1(react@18.2.0))(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2)): dependencies: '@types/debug': 4.1.12 debug: 4.3.4(supports-color@8.1.1) @@ -24392,20 +24969,20 @@ snapshots: json5: 2.2.3 local-pkg: 0.5.0 picocolors: 1.0.1 - vite: 5.3.1(@types/node@18.19.34)(terser@5.29.2) + vite: 5.3.1(@types/node@18.19.39)(terser@5.29.2) yaml: 2.4.2 optionalDependencies: react-router: 6.23.1(react@18.2.0) transitivePeerDependencies: - supports-color - vite@5.3.1(@types/node@18.19.34)(terser@5.29.2): + vite@5.3.1(@types/node@18.19.39)(terser@5.29.2): dependencies: esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.13.0 optionalDependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.39 fsevents: 2.3.3 terser: 5.29.2 @@ -24463,12 +25040,12 @@ snapshots: - bufferutil - utf-8-validate - webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0): + webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0))(webpack@5.92.0(webpack-cli@5.1.4)) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0))(webpack@5.92.0(webpack-cli@5.1.4)) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0))(webpack@5.92.0(webpack-cli@5.1.4)) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1))(webpack@5.92.1(webpack-cli@5.1.4)) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1))(webpack@5.92.1(webpack-cli@5.1.4)) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1))(webpack@5.92.1(webpack-cli@5.1.4)) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -24477,7 +25054,7 @@ snapshots: import-local: 3.1.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.92.0(webpack-cli@5.1.4) + webpack: 5.92.1(webpack-cli@5.1.4) webpack-merge: 5.9.0 optionalDependencies: webpack-bundle-analyzer: 4.10.2 @@ -24495,7 +25072,7 @@ snapshots: webpack-virtual-modules@0.6.1: {} - webpack@5.92.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0)): + webpack@5.92.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1)): dependencies: '@types/eslint-scope': 3.7.4 '@types/estree': 1.0.5 @@ -24518,17 +25095,17 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.92.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0))) + terser-webpack-plugin: 5.3.10(webpack@5.92.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1))) watchpack: 2.4.1 webpack-sources: 3.2.3 optionalDependencies: - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1) transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - webpack@5.92.0(webpack-cli@5.1.4): + webpack@5.92.1(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.4 '@types/estree': 1.0.5 @@ -24551,11 +25128,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.92.0(webpack-cli@5.1.4)) + terser-webpack-plugin: 5.3.10(webpack@5.92.1(webpack-cli@5.1.4)) watchpack: 2.4.1 webpack-sources: 3.2.3 optionalDependencies: - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.0) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1) transitivePeerDependencies: - '@swc/core' - esbuild From c8cb8fbfa1903db35365836218e1c5f8afc0be8a Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 24 Jun 2024 10:45:22 +0700 Subject: [PATCH 05/25] [docs-infra] support mulitple entrypoints --- .../materialUi/projectSettings.ts | 7 +++- .../utils/createTypeScriptProject.ts | 41 ++++++++++++++----- 2 files changed, 36 insertions(+), 12 deletions(-) diff --git a/packages/api-docs-builder-core/materialUi/projectSettings.ts b/packages/api-docs-builder-core/materialUi/projectSettings.ts index ccac4f8f7dfd69..4a48d98168c85d 100644 --- a/packages/api-docs-builder-core/materialUi/projectSettings.ts +++ b/packages/api-docs-builder-core/materialUi/projectSettings.ts @@ -16,7 +16,12 @@ export const projectSettings: ProjectSettings = { { name: 'material', rootPath: path.join(process.cwd(), 'packages/mui-material'), - entryPointPath: 'src/index.d.ts', + entryPointPath: [ + 'src/index.d.ts', + 'src/PigmentStack/PigmentStack.tsx', + 'src/PigmentContainer/PigmentContainer.tsx', + 'src/PigmentHidden/PigmentHidden.tsx', + ], }, { name: 'lab', diff --git a/packages/api-docs-builder/utils/createTypeScriptProject.ts b/packages/api-docs-builder/utils/createTypeScriptProject.ts index ba3b64e54df3c2..2965e6a9b063aa 100644 --- a/packages/api-docs-builder/utils/createTypeScriptProject.ts +++ b/packages/api-docs-builder/utils/createTypeScriptProject.ts @@ -22,9 +22,14 @@ export interface CreateTypeScriptProjectOptions { /** * File used as root of the package. * This property is used to gather the exports of the project. - * The path must be relative to the root path. + * + * Use an array to target more than one entrypoint. + * + * @example 'src/index.d.ts' + * @example ['src/index.d.ts', 'src/PigmentStack/PigmentStack.tsx'] + * `PigmentStack` cannot be included in the `index.d.ts` file because it is using Pigment CSS specific API. */ - entryPointPath?: string; + entryPointPath?: string | string[]; /** * Files to include in the project. * By default, it will use the files defined in the tsconfig. @@ -77,16 +82,30 @@ export const createTypeScriptProject = ( const checker = program.getTypeChecker(); - let exports: TypeScriptProject['exports']; + let exports: TypeScriptProject['exports'] = {}; if (inputEntryPointPath) { - const entryPointPath = path.join(rootPath, inputEntryPointPath); - const sourceFile = program.getSourceFile(entryPointPath); - - exports = Object.fromEntries( - checker.getExportsOfModule(checker.getSymbolAtLocation(sourceFile!)!).map((symbol) => { - return [symbol.name, symbol]; - }), - ); + const arrayEntryPointPath = Array.isArray(inputEntryPointPath) + ? inputEntryPointPath + : [inputEntryPointPath]; + arrayEntryPointPath.forEach((entry) => { + const entryPointPath = path.join(rootPath, entry); + const sourceFile = program.getSourceFile(entryPointPath); + + const pathData = path.parse(entryPointPath); + + exports = { + ...exports, + ...Object.fromEntries( + checker.getExportsOfModule(checker.getSymbolAtLocation(sourceFile!)!).map((symbol) => { + return [symbol.name, symbol]; + }), + ), + ...(pathData.name !== 'index' && { + // use the default export when the entrypoint is not `index`. + [pathData.name]: checker.getSymbolAtLocation(sourceFile!)!, + }), + }; + }); } else { exports = {}; } From 2bf53cf5bbb59a32549a0d832b9201716198e361 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 24 Jun 2024 10:47:33 +0700 Subject: [PATCH 06/25] run docs:api --- .../components/container/container.md | 2 +- .../data/material/components/hidden/hidden.md | 2 +- docs/data/material/components/stack/stack.md | 2 +- docs/data/material/pagesApi.js | 3 + .../material-ui/api/pigment-container.js | 23 +++ .../material-ui/api/pigment-container.json | 32 +++ docs/pages/material-ui/api/pigment-hidden.js | 23 +++ .../pages/material-ui/api/pigment-hidden.json | 42 ++++ docs/pages/material-ui/api/pigment-stack.js | 23 +++ docs/pages/material-ui/api/pigment-stack.json | 38 ++++ .../pigment-container/pigment-container.json | 19 ++ .../pigment-hidden/pigment-hidden.json | 44 +++++ .../api-docs/pigment-stack/pigment-stack.json | 15 ++ .../src/PigmentContainer/PigmentContainer.tsx | 77 +++++++- .../src/PigmentHidden/PigmentHidden.tsx | 187 ++++++++++++++++++ .../src/PigmentStack/PigmentStack.tsx | 75 ++++++- 16 files changed, 585 insertions(+), 22 deletions(-) create mode 100644 docs/pages/material-ui/api/pigment-container.js create mode 100644 docs/pages/material-ui/api/pigment-container.json create mode 100644 docs/pages/material-ui/api/pigment-hidden.js create mode 100644 docs/pages/material-ui/api/pigment-hidden.json create mode 100644 docs/pages/material-ui/api/pigment-stack.js create mode 100644 docs/pages/material-ui/api/pigment-stack.json create mode 100644 docs/translations/api-docs/pigment-container/pigment-container.json create mode 100644 docs/translations/api-docs/pigment-hidden/pigment-hidden.json create mode 100644 docs/translations/api-docs/pigment-stack/pigment-stack.json diff --git a/docs/data/material/components/container/container.md b/docs/data/material/components/container/container.md index c585be2d5e869b..89d84bcde96a0f 100644 --- a/docs/data/material/components/container/container.md +++ b/docs/data/material/components/container/container.md @@ -1,7 +1,7 @@ --- productId: material-ui title: React Container component -components: Container +components: Container, PigmentContainer githubLabel: 'component: Container' --- diff --git a/docs/data/material/components/hidden/hidden.md b/docs/data/material/components/hidden/hidden.md index d1e62eb96deac6..767f500da24623 100644 --- a/docs/data/material/components/hidden/hidden.md +++ b/docs/data/material/components/hidden/hidden.md @@ -2,7 +2,7 @@ productId: material-ui title: React Hidden component description: The Hidden component is deprecated, check out the migration guide for more details. -components: Hidden +components: Hidden, PigmentHidden githubLabel: 'component: Hidden' --- diff --git a/docs/data/material/components/stack/stack.md b/docs/data/material/components/stack/stack.md index 6ab6a6db2a419f..c85249440829e6 100644 --- a/docs/data/material/components/stack/stack.md +++ b/docs/data/material/components/stack/stack.md @@ -1,7 +1,7 @@ --- productId: material-ui title: React Stack component -components: Stack +components: Stack, PigmentStack githubLabel: 'component: Stack' --- diff --git a/docs/data/material/pagesApi.js b/docs/data/material/pagesApi.js index 7bb6fe6df78aa8..cd3fe3439bda9a 100644 --- a/docs/data/material/pagesApi.js +++ b/docs/data/material/pagesApi.js @@ -80,6 +80,9 @@ module.exports = [ { pathname: '/material-ui/api/pagination' }, { pathname: '/material-ui/api/pagination-item' }, { pathname: '/material-ui/api/paper' }, + { pathname: '/material-ui/api/pigment-container' }, + { pathname: '/material-ui/api/pigment-hidden' }, + { pathname: '/material-ui/api/pigment-stack' }, { pathname: '/material-ui/api/popover' }, { pathname: '/material-ui/api/popper' }, { pathname: '/material-ui/api/radio' }, diff --git a/docs/pages/material-ui/api/pigment-container.js b/docs/pages/material-ui/api/pigment-container.js new file mode 100644 index 00000000000000..aefeab0eb60f9f --- /dev/null +++ b/docs/pages/material-ui/api/pigment-container.js @@ -0,0 +1,23 @@ +import * as React from 'react'; +import ApiPage from 'docs/src/modules/components/ApiPage'; +import mapApiPageTranslations from 'docs/src/modules/utils/mapApiPageTranslations'; +import jsonPageContent from './pigment-container.json'; + +export default function Page(props) { + const { descriptions, pageContent } = props; + return ; +} + +Page.getInitialProps = () => { + const req = require.context( + 'docs/translations/api-docs/pigment-container', + false, + /\.\/pigment-container.*.json$/, + ); + const descriptions = mapApiPageTranslations(req); + + return { + descriptions, + pageContent: jsonPageContent, + }; +}; diff --git a/docs/pages/material-ui/api/pigment-container.json b/docs/pages/material-ui/api/pigment-container.json new file mode 100644 index 00000000000000..6ae3b5e82d37ad --- /dev/null +++ b/docs/pages/material-ui/api/pigment-container.json @@ -0,0 +1,32 @@ +{ + "props": { + "classes": { "type": { "name": "object" }, "additionalInfo": { "cssApi": true } }, + "disableGutters": { "type": { "name": "bool" }, "default": "false" }, + "fixed": { "type": { "name": "bool" }, "default": "false" }, + "maxWidth": { + "type": { + "name": "enum", + "description": "'lg'
| 'md'
| 'sm'
| 'xl'
| 'xs'
| false" + }, + "default": "'lg'" + }, + "sx": { + "type": { + "name": "union", + "description": "Array<func
| object
| bool>
| func
| object" + }, + "additionalInfo": { "sx": true } + } + }, + "name": "PigmentContainer", + "imports": [ + "import PigmentContainer from '@mui/material/PigmentContainer';", + "import { PigmentContainer } from '@mui/material';" + ], + "classes": [], + "muiName": "MuiPigmentContainer", + "filename": "/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx", + "inheritance": null, + "demos": "", + "cssComponent": false +} diff --git a/docs/pages/material-ui/api/pigment-hidden.js b/docs/pages/material-ui/api/pigment-hidden.js new file mode 100644 index 00000000000000..644fd9bb4ddd26 --- /dev/null +++ b/docs/pages/material-ui/api/pigment-hidden.js @@ -0,0 +1,23 @@ +import * as React from 'react'; +import ApiPage from 'docs/src/modules/components/ApiPage'; +import mapApiPageTranslations from 'docs/src/modules/utils/mapApiPageTranslations'; +import jsonPageContent from './pigment-hidden.json'; + +export default function Page(props) { + const { descriptions, pageContent } = props; + return ; +} + +Page.getInitialProps = () => { + const req = require.context( + 'docs/translations/api-docs/pigment-hidden', + false, + /\.\/pigment-hidden.*.json$/, + ); + const descriptions = mapApiPageTranslations(req); + + return { + descriptions, + pageContent: jsonPageContent, + }; +}; diff --git a/docs/pages/material-ui/api/pigment-hidden.json b/docs/pages/material-ui/api/pigment-hidden.json new file mode 100644 index 00000000000000..577a02ebe804b6 --- /dev/null +++ b/docs/pages/material-ui/api/pigment-hidden.json @@ -0,0 +1,42 @@ +{ + "props": { + "children": { "type": { "name": "node" } }, + "implementation": { + "type": { "name": "enum", "description": "'css'
| 'js'" }, + "default": "'js'" + }, + "initialWidth": { + "type": { + "name": "enum", + "description": "'lg'
| 'md'
| 'sm'
| 'xl'
| 'xs'" + } + }, + "lgDown": { "type": { "name": "bool" }, "default": "false" }, + "lgUp": { "type": { "name": "bool" }, "default": "false" }, + "mdDown": { "type": { "name": "bool" }, "default": "false" }, + "mdUp": { "type": { "name": "bool" }, "default": "false" }, + "only": { + "type": { + "name": "union", + "description": "'lg'
| 'md'
| 'sm'
| 'xl'
| 'xs'
| Array<'lg'
| 'md'
| 'sm'
| 'xl'
| 'xs'>" + } + }, + "smDown": { "type": { "name": "bool" }, "default": "false" }, + "smUp": { "type": { "name": "bool" }, "default": "false" }, + "xlDown": { "type": { "name": "bool" }, "default": "false" }, + "xlUp": { "type": { "name": "bool" }, "default": "false" }, + "xsDown": { "type": { "name": "bool" }, "default": "false" }, + "xsUp": { "type": { "name": "bool" }, "default": "false" } + }, + "name": "PigmentHidden", + "imports": [ + "import PigmentHidden from '@mui/material/PigmentHidden';", + "import { PigmentHidden } from '@mui/material';" + ], + "classes": [], + "muiName": "MuiPigmentHidden", + "filename": "/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx", + "inheritance": null, + "demos": "", + "cssComponent": false +} diff --git a/docs/pages/material-ui/api/pigment-stack.js b/docs/pages/material-ui/api/pigment-stack.js new file mode 100644 index 00000000000000..47d4892cfa198d --- /dev/null +++ b/docs/pages/material-ui/api/pigment-stack.js @@ -0,0 +1,23 @@ +import * as React from 'react'; +import ApiPage from 'docs/src/modules/components/ApiPage'; +import mapApiPageTranslations from 'docs/src/modules/utils/mapApiPageTranslations'; +import jsonPageContent from './pigment-stack.json'; + +export default function Page(props) { + const { descriptions, pageContent } = props; + return ; +} + +Page.getInitialProps = () => { + const req = require.context( + 'docs/translations/api-docs/pigment-stack', + false, + /\.\/pigment-stack.*.json$/, + ); + const descriptions = mapApiPageTranslations(req); + + return { + descriptions, + pageContent: jsonPageContent, + }; +}; diff --git a/docs/pages/material-ui/api/pigment-stack.json b/docs/pages/material-ui/api/pigment-stack.json new file mode 100644 index 00000000000000..c4ade37ce1fad9 --- /dev/null +++ b/docs/pages/material-ui/api/pigment-stack.json @@ -0,0 +1,38 @@ +{ + "props": { + "children": { "type": { "name": "node" } }, + "direction": { + "type": { + "name": "union", + "description": "'column-reverse'
| 'column'
| 'row-reverse'
| 'row'
| Array<'column-reverse'
| 'column'
| 'row-reverse'
| 'row'>
| object" + }, + "default": "'column'" + }, + "divider": { "type": { "name": "node" } }, + "spacing": { + "type": { + "name": "union", + "description": "Array<number
| string>
| number
| object
| string" + }, + "default": "0" + }, + "sx": { + "type": { + "name": "union", + "description": "Array<func
| object
| bool>
| func
| object" + }, + "additionalInfo": { "sx": true } + } + }, + "name": "PigmentStack", + "imports": [ + "import PigmentStack from '@mui/material/PigmentStack';", + "import { PigmentStack } from '@mui/material';" + ], + "classes": [], + "muiName": "MuiPigmentStack", + "filename": "/packages/mui-material/src/PigmentStack/PigmentStack.tsx", + "inheritance": null, + "demos": "", + "cssComponent": false +} diff --git a/docs/translations/api-docs/pigment-container/pigment-container.json b/docs/translations/api-docs/pigment-container/pigment-container.json new file mode 100644 index 00000000000000..f890b94fca3865 --- /dev/null +++ b/docs/translations/api-docs/pigment-container/pigment-container.json @@ -0,0 +1,19 @@ +{ + "componentDescription": "", + "propDescriptions": { + "classes": { "description": "Override or extend the styles applied to the component." }, + "disableGutters": { + "description": "If true, the left and right padding is removed." + }, + "fixed": { + "description": "Set the max-width to match the min-width of the current breakpoint. This is useful if you'd prefer to design for a fixed set of sizes instead of trying to accommodate a fully fluid viewport. It's fluid by default." + }, + "maxWidth": { + "description": "Determine the max-width of the container. The container width grows with the size of the screen. Set to false to disable maxWidth." + }, + "sx": { + "description": "The system prop that allows defining system overrides as well as additional CSS styles." + } + }, + "classDescriptions": {} +} diff --git a/docs/translations/api-docs/pigment-hidden/pigment-hidden.json b/docs/translations/api-docs/pigment-hidden/pigment-hidden.json new file mode 100644 index 00000000000000..bd79d32a2e3711 --- /dev/null +++ b/docs/translations/api-docs/pigment-hidden/pigment-hidden.json @@ -0,0 +1,44 @@ +{ + "componentDescription": "", + "propDescriptions": { + "children": { "description": "The content of the component." }, + "implementation": { + "description": "Specify which implementation to use. 'js' is the default, 'css' works better for server-side rendering." + }, + "initialWidth": { + "description": "You can use this prop when choosing the js implementation with server-side rendering.
As window.innerWidth is unavailable on the server, we default to rendering an empty component during the first mount. You might want to use a heuristic to approximate the screen width of the client browser screen width.
For instance, you could be using the user-agent or the client-hints. https://caniuse.com/#search=client%20hint" + }, + "lgDown": { + "description": "If true, component is hidden on screens below (but not including) this size." + }, + "lgUp": { + "description": "If true, component is hidden on screens this size and above." + }, + "mdDown": { + "description": "If true, component is hidden on screens below (but not including) this size." + }, + "mdUp": { + "description": "If true, component is hidden on screens this size and above." + }, + "only": { "description": "Hide the given breakpoint(s)." }, + "smDown": { + "description": "If true, component is hidden on screens below (but not including) this size." + }, + "smUp": { + "description": "If true, component is hidden on screens this size and above." + }, + "xlDown": { + "description": "If true, component is hidden on screens below (but not including) this size." + }, + "xlUp": { + "description": "If true, component is hidden on screens this size and above." + }, + "xsDown": { + "description": "If true, component is hidden on screens below (but not including) this size." + }, + "xsUp": { + "description": "If true, component is hidden on screens this size and above." + } + }, + "classDescriptions": {} +} diff --git a/docs/translations/api-docs/pigment-stack/pigment-stack.json b/docs/translations/api-docs/pigment-stack/pigment-stack.json new file mode 100644 index 00000000000000..f7269641da25bf --- /dev/null +++ b/docs/translations/api-docs/pigment-stack/pigment-stack.json @@ -0,0 +1,15 @@ +{ + "componentDescription": "", + "propDescriptions": { + "children": { "description": "The content of the component." }, + "direction": { + "description": "Defines the flex-direction style property. It is applied for all screen sizes." + }, + "divider": { "description": "Add an element between each child." }, + "spacing": { "description": "Defines the space between immediate children." }, + "sx": { + "description": "The system prop, which allows defining system overrides as well as additional CSS styles." + } + }, + "classDescriptions": {} +} diff --git a/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx b/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx index 66c55e9b99e37a..2753a263b034b1 100644 --- a/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx +++ b/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx @@ -1,5 +1,7 @@ import * as React from 'react'; +import PropTypes from 'prop-types'; import clsx from 'clsx'; +import { OverridableComponent, OverrideProps } from '@mui/types'; // @ts-ignore import Container from '@pigment-css/react/Container'; import capitalize from '@mui/utils/capitalize'; @@ -7,10 +9,9 @@ import composeClasses from '@mui/utils/composeClasses'; import generateUtilityClass from '@mui/utils/generateUtilityClass'; import { SxProps, Breakpoint } from '@mui/system'; import { Theme } from '../styles'; -import { OverridableComponent, OverrideProps } from '../OverridableComponent'; import { ContainerClasses } from '../Container/containerClasses'; -export interface ContainerOwnProps { +export interface PigmentContainerOwnProps { children?: React.ReactNode; /** * Override or extend the styles applied to the component. @@ -42,22 +43,22 @@ export interface ContainerOwnProps { sx?: SxProps; } -export interface ContainerTypeMap< +export interface PigmentContainerTypeMap< AdditionalProps = {}, RootComponent extends React.ElementType = 'div', > { - props: AdditionalProps & ContainerOwnProps; + props: AdditionalProps & PigmentContainerOwnProps; defaultComponent: RootComponent; } -export type ContainerProps< - RootComponent extends React.ElementType = ContainerTypeMap['defaultComponent'], +export type PigmentContainerProps< + RootComponent extends React.ElementType = PigmentContainerTypeMap['defaultComponent'], AdditionalProps = {}, -> = OverrideProps, RootComponent> & { +> = OverrideProps, RootComponent> & { component?: React.ElementType; }; -const useUtilityClasses = (ownerState: ContainerOwnProps) => { +const useUtilityClasses = (ownerState: PigmentContainerOwnProps) => { const { classes, fixed, disableGutters, maxWidth } = ownerState; const slots = { @@ -71,7 +72,16 @@ const useUtilityClasses = (ownerState: ContainerOwnProps) => { return composeClasses(slots, (slot) => generateUtilityClass('MuiContainer', slot), classes); }; - +/** + * + * Demos: + * + * - [Container](https://next.mui.com/material-ui/react-container/) + * + * API: + * + * - [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 }, ref, @@ -94,6 +104,53 @@ const PigmentContainer = React.forwardRef(function PigmentContainer( ref={ref} /> ); -}) as OverridableComponent; +}) as OverridableComponent; + +PigmentContainer.propTypes /* remove-proptypes */ = { + // ┌────────────────────────────── Warning ──────────────────────────────┐ + // │ These PropTypes are generated from the TypeScript type definitions. │ + // │ To update them, edit the TypeScript types and run `pnpm proptypes`. │ + // └─────────────────────────────────────────────────────────────────────┘ + /** + * @ignore + */ + children: PropTypes.node, + /** + * Override or extend the styles applied to the component. + */ + classes: PropTypes.object, + /** + * @ignore + */ + className: PropTypes.string, + /** + * If `true`, the left and right padding is removed. + * @default false + */ + disableGutters: PropTypes.bool, + /** + * Set the max-width to match the min-width of the current breakpoint. + * This is useful if you'd prefer to design for a fixed set of sizes + * instead of trying to accommodate a fully fluid viewport. + * It's fluid by default. + * @default false + */ + fixed: PropTypes.bool, + /** + * Determine the max-width of the container. + * The container width grows with the size of the screen. + * Set to `false` to disable `maxWidth`. + * @default 'lg' + */ + maxWidth: PropTypes.oneOf(['lg', 'md', 'sm', 'xl', 'xs', false]), + /** + * The system prop that allows defining system overrides as well as additional CSS styles. + */ + sx: PropTypes.oneOfType([ + PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), + PropTypes.func, + PropTypes.object, + ]), +} as any; export default PigmentContainer; diff --git a/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx b/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx index 7c22d524f1113b..7f33f5fc3abe5a 100644 --- a/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx +++ b/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx @@ -1,5 +1,6 @@ 'use client'; import * as React from 'react'; +import PropTypes from 'prop-types'; import clsx from 'clsx'; import { Breakpoint } from '@mui/system'; // @ts-ignore @@ -163,6 +164,102 @@ function HiddenCss(props: HiddenProps & { className?: string }) { return ; } +HiddenCss.propTypes /* remove-proptypes */ = { + // ┌────────────────────────────── Warning ──────────────────────────────┐ + // │ These PropTypes are generated from the TypeScript type definitions. │ + // │ To update them, edit the TypeScript types and run `pnpm proptypes`. │ + // └─────────────────────────────────────────────────────────────────────┘ + /** + * The content of the component. + */ + children: PropTypes.node, + className: PropTypes.string, + /** + * Specify which implementation to use. 'js' is the default, 'css' works better for + * server-side rendering. + * @default 'js' + */ + implementation: PropTypes.oneOf(['css', 'js']), + /** + * You can use this prop when choosing the `js` implementation with server-side rendering. + * + * As `window.innerWidth` is unavailable on the server, + * we default to rendering an empty component during the first mount. + * You might want to use a heuristic to approximate + * the screen width of the client browser screen width. + * + * For instance, you could be using the user-agent or the client-hints. + * https://caniuse.com/#search=client%20hint + */ + initialWidth: PropTypes.oneOf(['lg', 'md', 'sm', 'xl', 'xs']), + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + lgDown: PropTypes.bool, + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + lgUp: PropTypes.bool, + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + mdDown: PropTypes.bool, + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + mdUp: PropTypes.bool, + /** + * Hide the given breakpoint(s). + */ + only: PropTypes.oneOfType([ + PropTypes.oneOf(['lg', 'md', 'sm', 'xl', 'xs']), + PropTypes.arrayOf(PropTypes.oneOf(['lg', 'md', 'sm', 'xl', 'xs']).isRequired), + ]), + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + smDown: PropTypes.bool, + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + smUp: PropTypes.bool, + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + xlDown: PropTypes.bool, + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + xlUp: PropTypes.bool, + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + xsDown: PropTypes.bool, + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + xsUp: PropTypes.bool, +} as any; +/** + * + * Demos: + * + * - [Hidden](https://next.mui.com/material-ui/react-hidden/) + * + * API: + * + * - [PigmentHidden API](https://next.mui.com/material-ui/api/pigment-hidden/) + */ function PigmentHidden({ implementation = 'js', ...props }: HiddenProps & { className?: string }) { if (implementation === 'js') { return ; @@ -170,4 +267,94 @@ function PigmentHidden({ implementation = 'js', ...props }: HiddenProps & { clas return ; } +PigmentHidden.propTypes /* remove-proptypes */ = { + // ┌────────────────────────────── Warning ──────────────────────────────┐ + // │ These PropTypes are generated from the TypeScript type definitions. │ + // │ To update them, edit the TypeScript types and run `pnpm proptypes`. │ + // └─────────────────────────────────────────────────────────────────────┘ + /** + * The content of the component. + */ + children: PropTypes.node, + /** + * @ignore + */ + className: PropTypes.string, + /** + * Specify which implementation to use. 'js' is the default, 'css' works better for + * server-side rendering. + * @default 'js' + */ + implementation: PropTypes.oneOf(['css', 'js']), + /** + * You can use this prop when choosing the `js` implementation with server-side rendering. + * + * As `window.innerWidth` is unavailable on the server, + * we default to rendering an empty component during the first mount. + * You might want to use a heuristic to approximate + * the screen width of the client browser screen width. + * + * For instance, you could be using the user-agent or the client-hints. + * https://caniuse.com/#search=client%20hint + */ + initialWidth: PropTypes.oneOf(['lg', 'md', 'sm', 'xl', 'xs']), + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + lgDown: PropTypes.bool, + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + lgUp: PropTypes.bool, + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + mdDown: PropTypes.bool, + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + mdUp: PropTypes.bool, + /** + * Hide the given breakpoint(s). + */ + only: PropTypes.oneOfType([ + PropTypes.oneOf(['lg', 'md', 'sm', 'xl', 'xs']), + PropTypes.arrayOf(PropTypes.oneOf(['lg', 'md', 'sm', 'xl', 'xs']).isRequired), + ]), + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + smDown: PropTypes.bool, + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + smUp: PropTypes.bool, + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + xlDown: PropTypes.bool, + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + xlUp: PropTypes.bool, + /** + * If `true`, component is hidden on screens below (but not including) this size. + * @default false + */ + xsDown: PropTypes.bool, + /** + * If `true`, component is hidden on screens this size and above. + * @default false + */ + xsUp: PropTypes.bool, +} as any; + export default PigmentHidden; diff --git a/packages/mui-material/src/PigmentStack/PigmentStack.tsx b/packages/mui-material/src/PigmentStack/PigmentStack.tsx index 73000fab141d50..7de07ed644b270 100644 --- a/packages/mui-material/src/PigmentStack/PigmentStack.tsx +++ b/packages/mui-material/src/PigmentStack/PigmentStack.tsx @@ -1,14 +1,15 @@ import * as React from 'react'; +import PropTypes from 'prop-types'; import clsx from 'clsx'; +import { OverridableComponent, OverrideProps } from '@mui/types'; // @ts-ignore import Stack from '@pigment-css/react/Stack'; import composeClasses from '@mui/utils/composeClasses'; import generateUtilityClass from '@mui/utils/generateUtilityClass'; import { ResponsiveStyleValue, SxProps } from '@mui/system'; -import { OverrideProps, OverridableComponent } from '../OverridableComponent'; import { Theme } from '../styles/createTheme'; -export interface StackOwnProps { +export interface PigmentStackOwnProps { /** * The content of the component. */ @@ -34,18 +35,18 @@ export interface StackOwnProps { sx?: SxProps; } -export interface StackTypeMap< +export interface PigmentStackTypeMap< AdditionalProps = {}, RootComponent extends React.ElementType = 'div', > { - props: AdditionalProps & StackOwnProps; + props: AdditionalProps & PigmentStackOwnProps; defaultComponent: RootComponent; } -export type StackProps< - RootComponent extends React.ElementType = StackTypeMap['defaultComponent'], +export type PigmentStackProps< + RootComponent extends React.ElementType = PigmentStackTypeMap['defaultComponent'], AdditionalProps = {}, -> = OverrideProps, RootComponent> & { +> = OverrideProps, RootComponent> & { component?: React.ElementType; }; @@ -56,10 +57,66 @@ const useUtilityClasses = () => { return composeClasses(slots, (slot) => generateUtilityClass('MuiStack', slot), {}); }; - +/** + * + * Demos: + * + * - [Stack](https://next.mui.com/material-ui/react-stack/) + * + * API: + * + * - [PigmentStack API](https://next.mui.com/material-ui/api/pigment-stack/) + */ const PigmentStack = React.forwardRef(function PigmentStack({ className, ...props }, ref) { const classes = useUtilityClasses(); return ; -}) as OverridableComponent; +}) as OverridableComponent; + +PigmentStack.propTypes /* remove-proptypes */ = { + // ┌────────────────────────────── Warning ──────────────────────────────┐ + // │ These PropTypes are generated from the TypeScript type definitions. │ + // │ To update them, edit the TypeScript types and run `pnpm proptypes`. │ + // └─────────────────────────────────────────────────────────────────────┘ + /** + * The content of the component. + */ + children: PropTypes.node, + /** + * @ignore + */ + className: PropTypes.string, + /** + * Defines the `flex-direction` style property. + * It is applied for all screen sizes. + * @default 'column' + */ + direction: PropTypes.oneOfType([ + PropTypes.oneOf(['column-reverse', 'column', 'row-reverse', 'row']), + PropTypes.arrayOf(PropTypes.oneOf(['column-reverse', 'column', 'row-reverse', 'row'])), + PropTypes.object, + ]), + /** + * Add an element between each child. + */ + divider: PropTypes.node, + /** + * Defines the space between immediate children. + * @default 0 + */ + spacing: PropTypes.oneOfType([ + PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string])), + PropTypes.number, + PropTypes.object, + PropTypes.string, + ]), + /** + * The system prop, which allows defining system overrides as well as additional CSS styles. + */ + sx: PropTypes.oneOfType([ + PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), + PropTypes.func, + PropTypes.object, + ]), +} as any; export default PigmentStack; From 79b5dd21722cdfaa45a5aefd773a1a789114fc9c Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 24 Jun 2024 11:28:59 +0700 Subject: [PATCH 07/25] update pigment to latest --- apps/local-ui-lib/package.json | 2 +- apps/pigment-css-next-app/package.json | 4 +- apps/pigment-css-vite-app/package.json | 4 +- package.json | 2 +- packages/mui-material/package.json | 2 +- pnpm-lock.yaml | 57 ++++++++++++++------------ 6 files changed, 37 insertions(+), 34 deletions(-) diff --git a/apps/local-ui-lib/package.json b/apps/local-ui-lib/package.json index 53d35b894fea21..bbb89d7284d8d0 100644 --- a/apps/local-ui-lib/package.json +++ b/apps/local-ui-lib/package.json @@ -3,6 +3,6 @@ "version": "0.0.1", "private": true, "dependencies": { - "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react" + "@pigment-css/react": "^0.0.15" } } diff --git a/apps/pigment-css-next-app/package.json b/apps/pigment-css-next-app/package.json index e05fc7f2780f36..3e9cb49885d9a5 100644 --- a/apps/pigment-css-next-app/package.json +++ b/apps/pigment-css-next-app/package.json @@ -9,7 +9,7 @@ "clean": "rimraf .next" }, "dependencies": { - "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react", + "@pigment-css/react": "^0.0.15", "@mui/utils": "workspace:^", "@mui/base": "workspace:^", "@mui/lab": "workspace:^", @@ -24,7 +24,7 @@ "next": "latest" }, "devDependencies": { - "@pigment-css/nextjs-plugin": "https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/nextjs-plugin", + "@pigment-css/nextjs-plugin": "^0.0.15", "@types/node": "^20.5.7", "@types/react": "^18.2.55", "@types/react-dom": "^18.3.0", diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index 9510ef1abc4fe7..902c37c0d129cf 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -9,7 +9,7 @@ "build": "vite build" }, "dependencies": { - "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react", + "@pigment-css/react": "^0.0.15", "@mui/utils": "workspace:^", "@mui/base": "workspace:^", "@mui/lab": "workspace:^", @@ -27,7 +27,7 @@ "devDependencies": { "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", - "@pigment-css/vite-plugin": "https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/vite-plugin", + "@pigment-css/vite-plugin": "^0.0.15", "@types/react": "^18.2.55", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.1", diff --git a/package.json b/package.json index 2a6472badcace3..31f2bfafdb83b9 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "@mui/utils": "workspace:^", "@next/eslint-plugin-next": "^14.2.4", "@octokit/rest": "^20.1.1", - "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react", + "@pigment-css/react": "^0.0.15", "@playwright/test": "1.44.1", "@types/enzyme": "^3.10.18", "@types/fs-extra": "^11.0.4", diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index bfc6f786d0e2f8..b137ef86ecdc04 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -78,7 +78,7 @@ "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", - "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/59a9ad43/@pigment-css/react", + "@pigment-css/react": "^0.0.15", "@types/react": "^17.0.0 || ^18.0.0", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ac55e4b6b11299..e53f94333597b2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -105,8 +105,8 @@ importers: specifier: ^20.1.1 version: 20.1.1 '@pigment-css/react': - specifier: ^0.0.13 - version: 0.0.13(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.15 + version: 0.0.15(@types/react@18.2.55)(react@18.2.0) '@playwright/test': specifier: 1.44.1 version: 1.44.1 @@ -327,8 +327,8 @@ importers: apps/local-ui-lib: dependencies: '@pigment-css/react': - specifier: ^0.0.13 - version: 0.0.13(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.15 + version: 0.0.15(@types/react@18.2.55)(react@18.2.0) apps/pigment-css-next-app: dependencies: @@ -357,8 +357,8 @@ importers: specifier: workspace:^ version: link:../../packages/mui-utils/build '@pigment-css/react': - specifier: ^0.0.13 - version: 0.0.13(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.15 + version: 0.0.15(@types/react@18.2.55)(react@18.2.0) local-ui-lib: specifier: workspace:^ version: link:../local-ui-lib @@ -373,8 +373,8 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: '@pigment-css/nextjs-plugin': - specifier: ^0.0.14 - version: 0.0.14(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) + specifier: ^0.0.15 + version: 0.0.15(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) '@types/node': specifier: ^18.19.39 version: 18.19.39 @@ -412,8 +412,8 @@ importers: specifier: workspace:^ version: link:../../packages/mui-utils/build '@pigment-css/react': - specifier: ^0.0.13 - version: 0.0.13(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.15 + version: 0.0.15(@types/react@18.2.55)(react@18.2.0) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -443,8 +443,8 @@ importers: specifier: ^7.24.7 version: 7.24.7(@babel/core@7.24.7) '@pigment-css/vite-plugin': - specifier: ^0.0.13 - version: 0.0.13(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2)) + specifier: ^0.0.15 + version: 0.0.15(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2)) '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -1735,6 +1735,9 @@ importers: '@mui/utils': specifier: workspace:^ version: link:../mui-utils/build + '@pigment-css/react': + specifier: ^0.0.15 + version: 0.0.15(@types/react@18.2.55)(react@18.2.0) '@types/react-transition-group': specifier: ^4.4.10 version: 4.4.10 @@ -4655,21 +4658,21 @@ packages: resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} engines: {node: '>=14'} - '@pigment-css/nextjs-plugin@0.0.14': - resolution: {integrity: sha512-aGRpUnXrJi7jbdHddh1cVeVXeiYvglXQQhpzxJ1grr1f9RovGcyuEx3zADgEG3nZB1TGL6t2zdOUvgz4bCWIyQ==} + '@pigment-css/nextjs-plugin@0.0.15': + resolution: {integrity: sha512-JBA7Rlre3WBA6gchqh0J/cT1kPGCZLX8AeFRW3ZeuGHWA7GTnzc3KIC8oFsNJmCUhA/mA0u/cwyQiigAizvtNA==} peerDependencies: next: ^12.0.0 || ^13.0.0 || ^14.0.0 - '@pigment-css/react@0.0.13': - resolution: {integrity: sha512-oMFp4u9nLbDpRqvm9o65v0ZgectslIT0Z5k6nz0qhU8vU0ifNAXuKlfe5kD5UOfHcqaEHvy7+6uvoj/YAzdFBw==} + '@pigment-css/react@0.0.15': + resolution: {integrity: sha512-wuVGLEfGq7HHT5EJI6TyyikytH7TQNuJEOenCLfOn5xCuHKRr9CkOsF8cj3o6Bhj8Jerp/yz932QSpMNsJ0Z4g==} peerDependencies: react: ^17.0.0 || ^18.0.0 - '@pigment-css/unplugin@0.0.14': - resolution: {integrity: sha512-oRAHxBiK7sZ8njZukJQJJdLJ2m26641S2GpnKbKLKV6KQa3TgdsZY34jzEG8iyWB4fBbW9JbLfloSruFncoSrg==} + '@pigment-css/unplugin@0.0.15': + resolution: {integrity: sha512-N4710o5+4y4mG4gUcsOTJPEt/rAhh1jMT8kFN6FHNw4/QJKhDCSZJuPaqmOj0LXjYbp1HDf4ddIVP8KrbGcF8A==} - '@pigment-css/vite-plugin@0.0.13': - resolution: {integrity: sha512-O6O82vzuyOeqCG8sDbETik7g8ZbR53NVlYvFLDvrB1kxZ0k9dAhV5VCgi1hac+FHPwSsV7bQ+dg1pcMz40l2xA==} + '@pigment-css/vite-plugin@0.0.15': + resolution: {integrity: sha512-EfN5TezBqQBWnhlViA76iFCnGv0IVfvRWx/eOMo37Tao85L7AQqxgCOpJAFXfb8H8Y9EpRNlglzBTTFLR1Qo3g==} peerDependencies: vite: ^4.0.0 || ^5.0.0 @@ -15425,16 +15428,16 @@ snapshots: '@opentelemetry/semantic-conventions@1.25.1': {} - '@pigment-css/nextjs-plugin@0.0.14(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': + '@pigment-css/nextjs-plugin@0.0.15(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': dependencies: - '@pigment-css/unplugin': 0.0.14(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/unplugin': 0.0.15(@types/react@18.2.55)(react@18.2.0) next: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - '@types/react' - react - supports-color - '@pigment-css/react@0.0.13(@types/react@18.2.55)(react@18.2.0)': + '@pigment-css/react@0.0.15(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/core': 7.24.7 '@babel/helper-module-imports': 7.24.7 @@ -15462,10 +15465,10 @@ snapshots: - '@types/react' - supports-color - '@pigment-css/unplugin@0.0.14(@types/react@18.2.55)(react@18.2.0)': + '@pigment-css/unplugin@0.0.15(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/core': 7.24.7 - '@pigment-css/react': 0.0.13(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/react': 0.0.15(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 @@ -15475,11 +15478,11 @@ snapshots: - react - supports-color - '@pigment-css/vite-plugin@0.0.13(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2))': + '@pigment-css/vite-plugin@0.0.15(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2))': dependencies: '@babel/core': 7.24.7 '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) - '@pigment-css/react': 0.0.13(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/react': 0.0.15(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 From 9a5882f0c52c359e81dfab7c87da4c7d1a0f870d Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 24 Jun 2024 17:35:14 +0700 Subject: [PATCH 08/25] add PigmentGrid --- .../materialUi/projectSettings.ts | 2 +- .../src/PigmentGrid/PigmentGrid.tsx | 269 ++++++++++++++++++ .../mui-material/src/PigmentGrid/index.ts | 3 + 3 files changed, 273 insertions(+), 1 deletion(-) create mode 100644 packages/mui-material/src/PigmentGrid/PigmentGrid.tsx create mode 100644 packages/mui-material/src/PigmentGrid/index.ts diff --git a/packages/api-docs-builder-core/materialUi/projectSettings.ts b/packages/api-docs-builder-core/materialUi/projectSettings.ts index 4a48d98168c85d..f2390cd4cda3f3 100644 --- a/packages/api-docs-builder-core/materialUi/projectSettings.ts +++ b/packages/api-docs-builder-core/materialUi/projectSettings.ts @@ -35,7 +35,7 @@ export const projectSettings: ProjectSettings = { skipComponent(filename: string) { return ( filename.match( - /(ThemeProvider|CssVarsProvider|DefaultPropsProvider|InitColorSchemeScript|Grid2)/, + /(ThemeProvider|CssVarsProvider|DefaultPropsProvider|InitColorSchemeScript|Grid2|PigmentGrid)/, ) !== null ); }, diff --git a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx new file mode 100644 index 00000000000000..9fde499754ab36 --- /dev/null +++ b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx @@ -0,0 +1,269 @@ +import * as React from 'react'; +import clsx from 'clsx'; +import PropTypes from 'prop-types'; +import { OverridableComponent, OverrideProps } from '@mui/types'; +import { SxProps } from '@mui/system'; +// @ts-ignore +import Grid from '@pigment-css/react/Grid'; +import composeClasses from '@mui/utils/composeClasses'; +import generateUtilityClass from '@mui/utils/generateUtilityClass'; +import { Breakpoint, Theme } from '../styles'; +import { useDefaultProps } from '../DefaultPropsProvider'; + +type ResponsiveStyleValue = T | Array | { [key in Breakpoint]?: T | null }; + +export type GridDirection = 'row' | 'row-reverse' | 'column' | 'column-reverse'; + +export type GridSpacing = number | string; + +export type GridWrap = 'nowrap' | 'wrap' | 'wrap-reverse'; + +export type GridSize = 'auto' | number; + +export interface GridBaseProps { + /** + * The content of the component. + */ + children?: React.ReactNode; + /** + * The number of columns. + * @default 12 + */ + columns?: ResponsiveStyleValue; + /** + * Defines the horizontal space between the type `item` components. + * It overrides the value of the `spacing` prop. + */ + columnSpacing?: ResponsiveStyleValue; + /** + * If `true`, the component will have the flex *container* behavior. + * You should be wrapping *items* with a *container*. + * @default false + */ + container?: boolean; + /** + * Defines the `flex-direction` style property. + * It is applied for all screen sizes. + * @default 'row' + */ + direction?: ResponsiveStyleValue; + /** + * Defines the offset of the grid. + */ + offset?: ResponsiveStyleValue | undefined; + /** + * @internal + * The level of the grid starts from `0` + * and increases when the grid nests inside another grid regardless of container or item. + * + * ```js + * // level 0 + * // level 1 + * // level 2 + * // level 1 + * ``` + * + * Only consecutive grid is considered nesting. + * A grid container will start at `0` if there are non-Grid element above it. + * + * ```js + * // level 0 + *
+ * // level 0 + * // level 1 + * ``` + */ + unstable_level?: number; + /** + * Defines the vertical space between the type `item` components. + * It overrides the value of the `spacing` prop. + */ + rowSpacing?: ResponsiveStyleValue; + /** + * Defines the space between the type `item` components. + * It can only be used on a type `container` component. + * @default 0 + */ + spacing?: ResponsiveStyleValue | undefined; + /** + * Defines the column size of the grid. + */ + size?: ResponsiveStyleValue | undefined; + /** + * Defines the `flex-wrap` style property. + * It's applied for all screen sizes. + * @default 'wrap' + */ + wrap?: GridWrap; +} + +export interface GridTypeMap< + AdditionalProps = {}, + DefaultComponent extends React.ElementType = 'div', +> { + props: AdditionalProps & GridBaseProps & { sx?: SxProps }; + defaultComponent: DefaultComponent; +} + +export type GridProps< + RootComponent extends React.ElementType = GridTypeMap['defaultComponent'], + AdditionalProps = { + component?: React.ElementType; + }, +> = OverrideProps, RootComponent>; + +const useUtilityClasses = (ownerState: GridBaseProps) => { + const { container } = ownerState; + const slots = { + root: ['root', container && 'container'], + }; + + return composeClasses(slots, (slot: string) => generateUtilityClass('MuiGrid2', slot), {}); +}; + +const PigmentGrid = React.forwardRef(function PigmentGrid(inProps, ref) { + const props = useDefaultProps({ + props: inProps, + // eslint-disable-next-line material-ui/mui-name-matches-component-name + name: 'MuiGrid2', + }); + const { className, component, ...other } = props; + + const classes = useUtilityClasses(props); + + return ; +}) as OverridableComponent; + +PigmentGrid.propTypes /* remove-proptypes */ = { + // ┌────────────────────────────── Warning ──────────────────────────────┐ + // │ These PropTypes are generated from the TypeScript type definitions. │ + // │ To update them, edit the TypeScript types and run `pnpm proptypes`. │ + // └─────────────────────────────────────────────────────────────────────┘ + /** + * The content of the component. + */ + children: PropTypes.node, + /** + * @ignore + */ + className: PropTypes.string, + /** + * The number of columns. + * @default 12 + */ + columns: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([ + PropTypes.arrayOf(PropTypes.number), + PropTypes.number, + PropTypes.object, + ]), + /** + * Defines the horizontal space between the type `item` components. + * It overrides the value of the `spacing` prop. + */ + columnSpacing: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([ + PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired), + PropTypes.number, + PropTypes.object, + PropTypes.string, + ]), + /** + * The component used for the root node. + * Either a string to use a HTML element or a component. + */ + component: PropTypes.elementType, + /** + * If `true`, the component will have the flex *container* behavior. + * You should be wrapping *items* with a *container*. + * @default false + */ + container: PropTypes.bool, + /** + * Defines the `flex-direction` style property. + * It is applied for all screen sizes. + * @default 'row' + */ + direction: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([ + PropTypes.oneOf(['column', 'column-reverse', 'row', 'row-reverse']), + PropTypes.arrayOf(PropTypes.oneOf(['column', 'column-reverse', 'row', 'row-reverse'])), + PropTypes.object, + ]), + /** + * Defines the offset of the grid. + */ + offset: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([ + PropTypes.arrayOf(PropTypes.number), + PropTypes.number, + PropTypes.object, + ]), + /** + * Defines the vertical space between the type `item` components. + * It overrides the value of the `spacing` prop. + */ + rowSpacing: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([ + PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired), + PropTypes.number, + PropTypes.object, + PropTypes.string, + ]), + /** + * Defines the column size of the grid. + */ + size: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([ + PropTypes.arrayOf(PropTypes.number), + PropTypes.number, + PropTypes.object, + ]), + /** + * Defines the space between the type `item` components. + * It can only be used on a type `container` component. + * @default 0 + */ + spacing: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([ + PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired), + PropTypes.number, + PropTypes.object, + PropTypes.string, + ]), + /** + * @ignore + */ + sx: PropTypes.oneOfType([ + PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), + PropTypes.func, + PropTypes.object, + ]), + /** + * @internal + * The level of the grid starts from `0` + * and increases when the grid nests inside another grid regardless of container or item. + * + * ```js + * // level 0 + * // level 1 + * // level 2 + * // level 1 + * ``` + * + * Only consecutive grid is considered nesting. + * A grid container will start at `0` if there are non-Grid element above it. + * + * ```js + * // level 0 + *
+ * // level 0 + * // level 1 + * ``` + */ + unstable_level: PropTypes.number, + /** + * Defines the `flex-wrap` style property. + * It's applied for all screen sizes. + * @default 'wrap' + */ + wrap: PropTypes.oneOf(['nowrap', 'wrap-reverse', 'wrap']), +} as any; + +// @ts-ignore internal logic for nested grid +PigmentGrid.muiName = 'Grid'; + +export default PigmentGrid; diff --git a/packages/mui-material/src/PigmentGrid/index.ts b/packages/mui-material/src/PigmentGrid/index.ts new file mode 100644 index 00000000000000..9be62559663f67 --- /dev/null +++ b/packages/mui-material/src/PigmentGrid/index.ts @@ -0,0 +1,3 @@ +export { default } from './PigmentGrid'; +export * from './PigmentGrid'; +export { default as grid2Classes } from '../Unstable_Grid2/grid2Classes'; From fe622f5b42c620efdb5eef6e2f9bd5134d4ca8e3 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 24 Jun 2024 17:35:45 +0700 Subject: [PATCH 09/25] add layout component demo pages --- .../app/material-ui/react-container/page.tsx | 27 +++++++ .../src/app/material-ui/react-grid/page.tsx | 74 +++++++++++++++++++ .../src/app/material-ui/react-stack/page.tsx | 54 ++++++++++++++ 3 files changed, 155 insertions(+) create mode 100644 apps/pigment-css-next-app/src/app/material-ui/react-container/page.tsx create mode 100644 apps/pigment-css-next-app/src/app/material-ui/react-grid/page.tsx create mode 100644 apps/pigment-css-next-app/src/app/material-ui/react-stack/page.tsx diff --git a/apps/pigment-css-next-app/src/app/material-ui/react-container/page.tsx b/apps/pigment-css-next-app/src/app/material-ui/react-container/page.tsx new file mode 100644 index 00000000000000..7d74c167597d7d --- /dev/null +++ b/apps/pigment-css-next-app/src/app/material-ui/react-container/page.tsx @@ -0,0 +1,27 @@ +'use client'; +import * as React from 'react'; +import Box from '@mui/material/Box'; +import Container from '@mui/material/PigmentContainer'; + +export default function ContainerPage() { + return ( + +
+

Fixed Container

+
+ + + +
+
+
+

Simple Container

+
+ + + +
+
+
+ ); +} diff --git a/apps/pigment-css-next-app/src/app/material-ui/react-grid/page.tsx b/apps/pigment-css-next-app/src/app/material-ui/react-grid/page.tsx new file mode 100644 index 00000000000000..0b2c090f17dd25 --- /dev/null +++ b/apps/pigment-css-next-app/src/app/material-ui/react-grid/page.tsx @@ -0,0 +1,74 @@ +'use client'; +import * as React from 'react'; +import Box from '@mui/material/Box'; +import Paper from '@mui/material/Paper'; +import Grid from '@mui/material/PigmentGrid'; +import { styled } from '@pigment-css/react'; + +const Item = styled(Paper)(({ theme }) => ({ + backgroundColor: '#fff', + ...theme.typography.body2, + padding: theme.spacing(1), + textAlign: 'center', + color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), +})); + +export default function GridPage() { + return ( + +
+

Basic Grid

+
+ + + + xs=8 + + + xs=4 + + + xs=4 + + + xs=8 + + + +
+
+
+

Columns Grid

+
+ + + + xs=8 + + + xs=8 + + + +
+
+
+

Responsive Grid

+
+ + + {Array.from(Array(6)).map((_, index) => ( + + xs=2 + + ))} + + +
+
+
+ ); +} diff --git a/apps/pigment-css-next-app/src/app/material-ui/react-stack/page.tsx b/apps/pigment-css-next-app/src/app/material-ui/react-stack/page.tsx new file mode 100644 index 00000000000000..1a1618e5e4d46f --- /dev/null +++ b/apps/pigment-css-next-app/src/app/material-ui/react-stack/page.tsx @@ -0,0 +1,54 @@ +'use client'; +import * as React from 'react'; +import Divider from '@mui/material/Divider'; +import Paper from '@mui/material/Paper'; +import Stack from '@mui/material/PigmentStack'; +import { styled } from '@pigment-css/react'; + +const Item = styled(Paper)(({ theme }) => ({ + backgroundColor: '#fff', + ...theme.typography.body2, + padding: theme.spacing(1), + textAlign: 'center', + color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), +})); + +export default function StackPage() { + return ( + +
+

Basic Stack

+
+ + Item 1 + Item 2 + Item 3 + +
+
+
+

Divider Stack

+
+ } spacing={2}> + Item 1 + Item 2 + Item 3 + +
+
+
+

Responsive Stack

+
+ + Item 1 + Item 2 + Item 3 + +
+
+
+ ); +} From 865e815c6d15822983d75507b6d3c9960d24e95a Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 24 Jun 2024 17:48:55 +0700 Subject: [PATCH 10/25] ignore PigmentContainer, PigmentGrid, and PigmentStack --- packages/rsc-builder/buildRsc.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/rsc-builder/buildRsc.ts b/packages/rsc-builder/buildRsc.ts index e028e5625b25d4..b8f78490bcada1 100644 --- a/packages/rsc-builder/buildRsc.ts +++ b/packages/rsc-builder/buildRsc.ts @@ -24,6 +24,9 @@ const PROJECTS: Project[] = [ 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 ], }, { From 646a3c3bf5eaa875f8e90b393e2212b187393846 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 25 Jun 2024 08:34:08 +0700 Subject: [PATCH 11/25] test windows fix --- apps/local-ui-lib/package.json | 2 +- apps/pigment-css-next-app/package.json | 4 +- apps/pigment-css-vite-app/package.json | 4 +- package.json | 2 +- packages/mui-material/package.json | 2 +- pnpm-lock.yaml | 62 ++++++++++++++------------ 6 files changed, 40 insertions(+), 36 deletions(-) diff --git a/apps/local-ui-lib/package.json b/apps/local-ui-lib/package.json index bbb89d7284d8d0..0dfaf91fee2124 100644 --- a/apps/local-ui-lib/package.json +++ b/apps/local-ui-lib/package.json @@ -3,6 +3,6 @@ "version": "0.0.1", "private": true, "dependencies": { - "@pigment-css/react": "^0.0.15" + "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react" } } diff --git a/apps/pigment-css-next-app/package.json b/apps/pigment-css-next-app/package.json index 3e9cb49885d9a5..46ed60ba337ae5 100644 --- a/apps/pigment-css-next-app/package.json +++ b/apps/pigment-css-next-app/package.json @@ -9,7 +9,7 @@ "clean": "rimraf .next" }, "dependencies": { - "@pigment-css/react": "^0.0.15", + "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react", "@mui/utils": "workspace:^", "@mui/base": "workspace:^", "@mui/lab": "workspace:^", @@ -24,7 +24,7 @@ "next": "latest" }, "devDependencies": { - "@pigment-css/nextjs-plugin": "^0.0.15", + "@pigment-css/nextjs-plugin": "https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/nextjs-plugin", "@types/node": "^20.5.7", "@types/react": "^18.2.55", "@types/react-dom": "^18.3.0", diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index 902c37c0d129cf..c0437801155b68 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -9,7 +9,7 @@ "build": "vite build" }, "dependencies": { - "@pigment-css/react": "^0.0.15", + "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react", "@mui/utils": "workspace:^", "@mui/base": "workspace:^", "@mui/lab": "workspace:^", @@ -27,7 +27,7 @@ "devDependencies": { "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", - "@pigment-css/vite-plugin": "^0.0.15", + "@pigment-css/vite-plugin": "https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/vite-plugin", "@types/react": "^18.2.55", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.1", diff --git a/package.json b/package.json index 31f2bfafdb83b9..7651cf64e75f8f 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "@mui/utils": "workspace:^", "@next/eslint-plugin-next": "^14.2.4", "@octokit/rest": "^20.1.1", - "@pigment-css/react": "^0.0.15", + "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react", "@playwright/test": "1.44.1", "@types/enzyme": "^3.10.18", "@types/fs-extra": "^11.0.4", diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index b137ef86ecdc04..0dd589ac05b8c6 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -78,7 +78,7 @@ "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", - "@pigment-css/react": "^0.0.15", + "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react", "@types/react": "^17.0.0 || ^18.0.0", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e53f94333597b2..f102f142066f0c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -105,8 +105,8 @@ importers: specifier: ^20.1.1 version: 20.1.1 '@pigment-css/react': - specifier: ^0.0.15 - version: 0.0.15(@types/react@18.2.55)(react@18.2.0) + specifier: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react + version: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) '@playwright/test': specifier: 1.44.1 version: 1.44.1 @@ -327,8 +327,8 @@ importers: apps/local-ui-lib: dependencies: '@pigment-css/react': - specifier: ^0.0.15 - version: 0.0.15(@types/react@18.2.55)(react@18.2.0) + specifier: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react + version: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) apps/pigment-css-next-app: dependencies: @@ -357,8 +357,8 @@ importers: specifier: workspace:^ version: link:../../packages/mui-utils/build '@pigment-css/react': - specifier: ^0.0.15 - version: 0.0.15(@types/react@18.2.55)(react@18.2.0) + specifier: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react + version: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) local-ui-lib: specifier: workspace:^ version: link:../local-ui-lib @@ -373,8 +373,8 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: '@pigment-css/nextjs-plugin': - specifier: ^0.0.15 - version: 0.0.15(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) + specifier: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/nextjs-plugin + version: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/nextjs-plugin(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) '@types/node': specifier: ^18.19.39 version: 18.19.39 @@ -412,8 +412,8 @@ importers: specifier: workspace:^ version: link:../../packages/mui-utils/build '@pigment-css/react': - specifier: ^0.0.15 - version: 0.0.15(@types/react@18.2.55)(react@18.2.0) + specifier: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react + version: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -443,8 +443,8 @@ importers: specifier: ^7.24.7 version: 7.24.7(@babel/core@7.24.7) '@pigment-css/vite-plugin': - specifier: ^0.0.15 - version: 0.0.15(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2)) + specifier: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/vite-plugin + version: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/vite-plugin(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2)) '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -1736,8 +1736,8 @@ importers: specifier: workspace:^ version: link:../mui-utils/build '@pigment-css/react': - specifier: ^0.0.15 - version: 0.0.15(@types/react@18.2.55)(react@18.2.0) + specifier: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react + version: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) '@types/react-transition-group': specifier: ^4.4.10 version: 4.4.10 @@ -4658,21 +4658,25 @@ packages: resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} engines: {node: '>=14'} - '@pigment-css/nextjs-plugin@0.0.15': - resolution: {integrity: sha512-JBA7Rlre3WBA6gchqh0J/cT1kPGCZLX8AeFRW3ZeuGHWA7GTnzc3KIC8oFsNJmCUhA/mA0u/cwyQiigAizvtNA==} + '@pigment-css/nextjs-plugin@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/nextjs-plugin': + resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/nextjs-plugin} + version: 0.0.15 peerDependencies: next: ^12.0.0 || ^13.0.0 || ^14.0.0 - '@pigment-css/react@0.0.15': - resolution: {integrity: sha512-wuVGLEfGq7HHT5EJI6TyyikytH7TQNuJEOenCLfOn5xCuHKRr9CkOsF8cj3o6Bhj8Jerp/yz932QSpMNsJ0Z4g==} + '@pigment-css/react@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react': + resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react} + version: 0.0.15 peerDependencies: react: ^17.0.0 || ^18.0.0 - '@pigment-css/unplugin@0.0.15': - resolution: {integrity: sha512-N4710o5+4y4mG4gUcsOTJPEt/rAhh1jMT8kFN6FHNw4/QJKhDCSZJuPaqmOj0LXjYbp1HDf4ddIVP8KrbGcF8A==} + '@pigment-css/unplugin@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/unplugin': + resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/unplugin} + version: 0.0.15 - '@pigment-css/vite-plugin@0.0.15': - resolution: {integrity: sha512-EfN5TezBqQBWnhlViA76iFCnGv0IVfvRWx/eOMo37Tao85L7AQqxgCOpJAFXfb8H8Y9EpRNlglzBTTFLR1Qo3g==} + '@pigment-css/vite-plugin@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/vite-plugin': + resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/vite-plugin} + version: 0.0.15 peerDependencies: vite: ^4.0.0 || ^5.0.0 @@ -15428,16 +15432,16 @@ snapshots: '@opentelemetry/semantic-conventions@1.25.1': {} - '@pigment-css/nextjs-plugin@0.0.15(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': + '@pigment-css/nextjs-plugin@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/nextjs-plugin(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': dependencies: - '@pigment-css/unplugin': 0.0.15(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/unplugin': https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/unplugin(@types/react@18.2.55)(react@18.2.0) next: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - '@types/react' - react - supports-color - '@pigment-css/react@0.0.15(@types/react@18.2.55)(react@18.2.0)': + '@pigment-css/react@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/core': 7.24.7 '@babel/helper-module-imports': 7.24.7 @@ -15465,10 +15469,10 @@ snapshots: - '@types/react' - supports-color - '@pigment-css/unplugin@0.0.15(@types/react@18.2.55)(react@18.2.0)': + '@pigment-css/unplugin@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/unplugin(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/core': 7.24.7 - '@pigment-css/react': 0.0.15(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/react': https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 @@ -15478,11 +15482,11 @@ snapshots: - react - supports-color - '@pigment-css/vite-plugin@0.0.15(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2))': + '@pigment-css/vite-plugin@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/vite-plugin(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2))': dependencies: '@babel/core': 7.24.7 '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) - '@pigment-css/react': 0.0.15(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/react': https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 From 9bc2fadc4b18babe444a3933a98f02d5a6ad0ed7 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 25 Jun 2024 09:25:06 +0700 Subject: [PATCH 12/25] add classes --- .../src/PigmentGrid/PigmentGrid.tsx | 26 +++++++++++++++++-- .../src/Unstable_Grid/gridGenerator.ts | 2 +- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx index 9fde499754ab36..9696a1a29f1bdf 100644 --- a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx +++ b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx @@ -7,6 +7,11 @@ import { SxProps } from '@mui/system'; import Grid from '@pigment-css/react/Grid'; import composeClasses from '@mui/utils/composeClasses'; import generateUtilityClass from '@mui/utils/generateUtilityClass'; +import { + generateDirectionClasses, + generateSizeClassNames, + generateSpacingClassNames, +} from '@mui/system/Unstable_Grid/gridGenerator'; import { Breakpoint, Theme } from '../styles'; import { useDefaultProps } from '../DefaultPropsProvider'; @@ -113,9 +118,26 @@ export type GridProps< > = OverrideProps, RootComponent>; const useUtilityClasses = (ownerState: GridBaseProps) => { - const { container } = ownerState; + const { container, direction, size, spacing } = ownerState; + let gridSize = {}; + if (size) { + if (Array.isArray(size)) { + size.forEach((value, index) => { + gridSize = { ...gridSize, [index]: value }; + }); + } + if (typeof size === 'object') { + gridSize = size; + } + } const slots = { - root: ['root', container && 'container'], + root: [ + 'root', + container && 'container', + ...generateDirectionClasses(direction), + ...generateSizeClassNames(gridSize), + ...(container ? generateSpacingClassNames(spacing) : []), + ], }; return composeClasses(slots, (slot: string) => generateUtilityClass('MuiGrid2', slot), {}); diff --git a/packages/mui-system/src/Unstable_Grid/gridGenerator.ts b/packages/mui-system/src/Unstable_Grid/gridGenerator.ts index e581d210707784..679fb0b08d9b5d 100644 --- a/packages/mui-system/src/Unstable_Grid/gridGenerator.ts +++ b/packages/mui-system/src/Unstable_Grid/gridGenerator.ts @@ -116,7 +116,7 @@ export const generateGridColumnsStyles = ({ theme, ownerState }: Props) => { traverseBreakpoints(theme.breakpoints, ownerState.columns, (appendStyle, value) => { appendStyle(styles, { [`--Grid-columns${appendLevel(ownerState.unstable_level)}`]: value }); }); - return styles; + return styles as Record; }; export const generateGridRowSpacingStyles = ({ theme, ownerState }: Props) => { From 050ac80ce8e61dfbf892ad3253b21003271b791b Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 25 Jun 2024 09:35:34 +0700 Subject: [PATCH 13/25] add specs --- .../PigmentContainer/PigmentContainer.spec.tsx | 11 +++++++++++ .../src/PigmentGrid/PigmentGrid.spec.tsx | 17 +++++++++++++++++ .../src/PigmentStack/PigmentStack.spec.tsx | 13 +++++++++++++ .../src/PigmentStack/PigmentStack.tsx | 6 ++++-- 4 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 packages/mui-material/src/PigmentContainer/PigmentContainer.spec.tsx create mode 100644 packages/mui-material/src/PigmentGrid/PigmentGrid.spec.tsx create mode 100644 packages/mui-material/src/PigmentStack/PigmentStack.spec.tsx diff --git a/packages/mui-material/src/PigmentContainer/PigmentContainer.spec.tsx b/packages/mui-material/src/PigmentContainer/PigmentContainer.spec.tsx new file mode 100644 index 00000000000000..8a51c5ebab07df --- /dev/null +++ b/packages/mui-material/src/PigmentContainer/PigmentContainer.spec.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import Container from '@mui/material/PigmentContainer'; + +; +; +; +; +; + +// @ts-expect-error `maxWidth` is not a valid prop +; diff --git a/packages/mui-material/src/PigmentGrid/PigmentGrid.spec.tsx b/packages/mui-material/src/PigmentGrid/PigmentGrid.spec.tsx new file mode 100644 index 00000000000000..faad168ee3ab93 --- /dev/null +++ b/packages/mui-material/src/PigmentGrid/PigmentGrid.spec.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import Grid from '@mui/material/PigmentGrid'; + +; +; + +// @ts-expect-error `size` is not a valid prop +; + +; +; +; +; +; +; +; +; diff --git a/packages/mui-material/src/PigmentStack/PigmentStack.spec.tsx b/packages/mui-material/src/PigmentStack/PigmentStack.spec.tsx new file mode 100644 index 00000000000000..1ff0b3f2eb37a9 --- /dev/null +++ b/packages/mui-material/src/PigmentStack/PigmentStack.spec.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import Stack from '@mui/material/PigmentStack'; + +; +; +; +; +; +; +} />; + +// @ts-expect-error `spacing` is not a valid prop +; diff --git a/packages/mui-material/src/PigmentStack/PigmentStack.tsx b/packages/mui-material/src/PigmentStack/PigmentStack.tsx index 7de07ed644b270..ba5569d99fd433 100644 --- a/packages/mui-material/src/PigmentStack/PigmentStack.tsx +++ b/packages/mui-material/src/PigmentStack/PigmentStack.tsx @@ -6,8 +6,10 @@ import { OverridableComponent, OverrideProps } from '@mui/types'; import Stack from '@pigment-css/react/Stack'; import composeClasses from '@mui/utils/composeClasses'; import generateUtilityClass from '@mui/utils/generateUtilityClass'; -import { ResponsiveStyleValue, SxProps } from '@mui/system'; -import { Theme } from '../styles/createTheme'; +import { SxProps } from '@mui/system'; +import { Breakpoint, Theme } from '../styles'; + +type ResponsiveStyleValue = T | Array | { [key in Breakpoint]?: T | null }; export interface PigmentStackOwnProps { /** From 7ef300d8d1a0848b6d4316dddf8d9b24c4f7ac57 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 25 Jun 2024 10:18:40 +0700 Subject: [PATCH 14/25] run docs:api --- docs/pages/material-ui/api/pigment-stack.json | 4 ++-- .../src/PigmentStack/PigmentStack.tsx | 16 ++++++++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/docs/pages/material-ui/api/pigment-stack.json b/docs/pages/material-ui/api/pigment-stack.json index c4ade37ce1fad9..02aafc2d4a936f 100644 --- a/docs/pages/material-ui/api/pigment-stack.json +++ b/docs/pages/material-ui/api/pigment-stack.json @@ -4,7 +4,7 @@ "direction": { "type": { "name": "union", - "description": "'column-reverse'
| 'column'
| 'row-reverse'
| 'row'
| Array<'column-reverse'
| 'column'
| 'row-reverse'
| 'row'>
| object" + "description": "'column-reverse'
| 'column'
| 'row-reverse'
| 'row'
| Array<'column-reverse'
| 'column'
| 'row-reverse'
| 'row'>
| { lg?: 'column-reverse'
| 'column'
| 'row-reverse'
| 'row', md?: 'column-reverse'
| 'column'
| 'row-reverse'
| 'row', sm?: 'column-reverse'
| 'column'
| 'row-reverse'
| 'row', xl?: 'column-reverse'
| 'column'
| 'row-reverse'
| 'row', xs?: 'column-reverse'
| 'column'
| 'row-reverse'
| 'row' }" }, "default": "'column'" }, @@ -12,7 +12,7 @@ "spacing": { "type": { "name": "union", - "description": "Array<number
| string>
| number
| object
| string" + "description": "Array<number
| string>
| number
| { lg?: number
| string, md?: number
| string, sm?: number
| string, xl?: number
| string, xs?: number
| string }
| string" }, "default": "0" }, diff --git a/packages/mui-material/src/PigmentStack/PigmentStack.tsx b/packages/mui-material/src/PigmentStack/PigmentStack.tsx index ba5569d99fd433..af6cac9a03cdde 100644 --- a/packages/mui-material/src/PigmentStack/PigmentStack.tsx +++ b/packages/mui-material/src/PigmentStack/PigmentStack.tsx @@ -95,7 +95,13 @@ PigmentStack.propTypes /* remove-proptypes */ = { direction: PropTypes.oneOfType([ PropTypes.oneOf(['column-reverse', 'column', 'row-reverse', 'row']), PropTypes.arrayOf(PropTypes.oneOf(['column-reverse', 'column', 'row-reverse', 'row'])), - PropTypes.object, + PropTypes.shape({ + lg: PropTypes.oneOf(['column-reverse', 'column', 'row-reverse', 'row']), + md: PropTypes.oneOf(['column-reverse', 'column', 'row-reverse', 'row']), + sm: PropTypes.oneOf(['column-reverse', 'column', 'row-reverse', 'row']), + xl: PropTypes.oneOf(['column-reverse', 'column', 'row-reverse', 'row']), + xs: PropTypes.oneOf(['column-reverse', 'column', 'row-reverse', 'row']), + }), ]), /** * Add an element between each child. @@ -108,7 +114,13 @@ PigmentStack.propTypes /* remove-proptypes */ = { spacing: PropTypes.oneOfType([ PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string])), PropTypes.number, - PropTypes.object, + PropTypes.shape({ + lg: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + md: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + sm: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + xl: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + xs: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + }), PropTypes.string, ]), /** From 9e75c6a8b448f8abcb3ceb8a8467888368499f7a Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 25 Jun 2024 10:20:27 +0700 Subject: [PATCH 15/25] add 'grow' to grid size --- packages/mui-material/src/PigmentGrid/PigmentGrid.spec.tsx | 1 + packages/mui-material/src/PigmentGrid/PigmentGrid.tsx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/mui-material/src/PigmentGrid/PigmentGrid.spec.tsx b/packages/mui-material/src/PigmentGrid/PigmentGrid.spec.tsx index faad168ee3ab93..eaaa1bd40f56ba 100644 --- a/packages/mui-material/src/PigmentGrid/PigmentGrid.spec.tsx +++ b/packages/mui-material/src/PigmentGrid/PigmentGrid.spec.tsx @@ -3,6 +3,7 @@ import Grid from '@mui/material/PigmentGrid'; ; ; +; // @ts-expect-error `size` is not a valid prop ; diff --git a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx index 9696a1a29f1bdf..d8a111cfdc3cae 100644 --- a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx +++ b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx @@ -23,7 +23,7 @@ export type GridSpacing = number | string; export type GridWrap = 'nowrap' | 'wrap' | 'wrap-reverse'; -export type GridSize = 'auto' | number; +export type GridSize = 'auto' | 'grow' | number; export interface GridBaseProps { /** From 3d4a7758264b0f1bbb73c14b5d4dd6cfa0e5751e Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 25 Jun 2024 13:59:56 +0700 Subject: [PATCH 16/25] Revert "test windows fix" This reverts commit 646a3c3bf5eaa875f8e90b393e2212b187393846. --- apps/local-ui-lib/package.json | 2 +- apps/pigment-css-next-app/package.json | 4 +- apps/pigment-css-vite-app/package.json | 4 +- package.json | 2 +- packages/mui-material/package.json | 2 +- pnpm-lock.yaml | 62 ++++++++++++-------------- 6 files changed, 36 insertions(+), 40 deletions(-) diff --git a/apps/local-ui-lib/package.json b/apps/local-ui-lib/package.json index 0dfaf91fee2124..bbb89d7284d8d0 100644 --- a/apps/local-ui-lib/package.json +++ b/apps/local-ui-lib/package.json @@ -3,6 +3,6 @@ "version": "0.0.1", "private": true, "dependencies": { - "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react" + "@pigment-css/react": "^0.0.15" } } diff --git a/apps/pigment-css-next-app/package.json b/apps/pigment-css-next-app/package.json index 46ed60ba337ae5..3e9cb49885d9a5 100644 --- a/apps/pigment-css-next-app/package.json +++ b/apps/pigment-css-next-app/package.json @@ -9,7 +9,7 @@ "clean": "rimraf .next" }, "dependencies": { - "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react", + "@pigment-css/react": "^0.0.15", "@mui/utils": "workspace:^", "@mui/base": "workspace:^", "@mui/lab": "workspace:^", @@ -24,7 +24,7 @@ "next": "latest" }, "devDependencies": { - "@pigment-css/nextjs-plugin": "https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/nextjs-plugin", + "@pigment-css/nextjs-plugin": "^0.0.15", "@types/node": "^20.5.7", "@types/react": "^18.2.55", "@types/react-dom": "^18.3.0", diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index c0437801155b68..902c37c0d129cf 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -9,7 +9,7 @@ "build": "vite build" }, "dependencies": { - "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react", + "@pigment-css/react": "^0.0.15", "@mui/utils": "workspace:^", "@mui/base": "workspace:^", "@mui/lab": "workspace:^", @@ -27,7 +27,7 @@ "devDependencies": { "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", - "@pigment-css/vite-plugin": "https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/vite-plugin", + "@pigment-css/vite-plugin": "^0.0.15", "@types/react": "^18.2.55", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.1", diff --git a/package.json b/package.json index e97cb62ff01f57..7186d850a8ad77 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "@mui/utils": "workspace:^", "@next/eslint-plugin-next": "^14.2.4", "@octokit/rest": "^20.1.1", - "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react", + "@pigment-css/react": "^0.0.15", "@playwright/test": "1.44.1", "@types/enzyme": "^3.10.18", "@types/fs-extra": "^11.0.4", diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index 05c948c6b75d82..caa593d933c9bd 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -78,7 +78,7 @@ "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", - "@pigment-css/react": "https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react", + "@pigment-css/react": "^0.0.15", "@types/react": "^17.0.0 || ^18.0.0", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f102f142066f0c..e53f94333597b2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -105,8 +105,8 @@ importers: specifier: ^20.1.1 version: 20.1.1 '@pigment-css/react': - specifier: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react - version: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.15 + version: 0.0.15(@types/react@18.2.55)(react@18.2.0) '@playwright/test': specifier: 1.44.1 version: 1.44.1 @@ -327,8 +327,8 @@ importers: apps/local-ui-lib: dependencies: '@pigment-css/react': - specifier: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react - version: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.15 + version: 0.0.15(@types/react@18.2.55)(react@18.2.0) apps/pigment-css-next-app: dependencies: @@ -357,8 +357,8 @@ importers: specifier: workspace:^ version: link:../../packages/mui-utils/build '@pigment-css/react': - specifier: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react - version: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.15 + version: 0.0.15(@types/react@18.2.55)(react@18.2.0) local-ui-lib: specifier: workspace:^ version: link:../local-ui-lib @@ -373,8 +373,8 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: '@pigment-css/nextjs-plugin': - specifier: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/nextjs-plugin - version: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/nextjs-plugin(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) + specifier: ^0.0.15 + version: 0.0.15(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) '@types/node': specifier: ^18.19.39 version: 18.19.39 @@ -412,8 +412,8 @@ importers: specifier: workspace:^ version: link:../../packages/mui-utils/build '@pigment-css/react': - specifier: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react - version: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.15 + version: 0.0.15(@types/react@18.2.55)(react@18.2.0) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -443,8 +443,8 @@ importers: specifier: ^7.24.7 version: 7.24.7(@babel/core@7.24.7) '@pigment-css/vite-plugin': - specifier: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/vite-plugin - version: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/vite-plugin(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2)) + specifier: ^0.0.15 + version: 0.0.15(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2)) '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -1736,8 +1736,8 @@ importers: specifier: workspace:^ version: link:../mui-utils/build '@pigment-css/react': - specifier: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react - version: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.15 + version: 0.0.15(@types/react@18.2.55)(react@18.2.0) '@types/react-transition-group': specifier: ^4.4.10 version: 4.4.10 @@ -4658,25 +4658,21 @@ packages: resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} engines: {node: '>=14'} - '@pigment-css/nextjs-plugin@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/nextjs-plugin': - resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/nextjs-plugin} - version: 0.0.15 + '@pigment-css/nextjs-plugin@0.0.15': + resolution: {integrity: sha512-JBA7Rlre3WBA6gchqh0J/cT1kPGCZLX8AeFRW3ZeuGHWA7GTnzc3KIC8oFsNJmCUhA/mA0u/cwyQiigAizvtNA==} peerDependencies: next: ^12.0.0 || ^13.0.0 || ^14.0.0 - '@pigment-css/react@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react': - resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react} - version: 0.0.15 + '@pigment-css/react@0.0.15': + resolution: {integrity: sha512-wuVGLEfGq7HHT5EJI6TyyikytH7TQNuJEOenCLfOn5xCuHKRr9CkOsF8cj3o6Bhj8Jerp/yz932QSpMNsJ0Z4g==} peerDependencies: react: ^17.0.0 || ^18.0.0 - '@pigment-css/unplugin@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/unplugin': - resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/unplugin} - version: 0.0.15 + '@pigment-css/unplugin@0.0.15': + resolution: {integrity: sha512-N4710o5+4y4mG4gUcsOTJPEt/rAhh1jMT8kFN6FHNw4/QJKhDCSZJuPaqmOj0LXjYbp1HDf4ddIVP8KrbGcF8A==} - '@pigment-css/vite-plugin@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/vite-plugin': - resolution: {tarball: https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/vite-plugin} - version: 0.0.15 + '@pigment-css/vite-plugin@0.0.15': + resolution: {integrity: sha512-EfN5TezBqQBWnhlViA76iFCnGv0IVfvRWx/eOMo37Tao85L7AQqxgCOpJAFXfb8H8Y9EpRNlglzBTTFLR1Qo3g==} peerDependencies: vite: ^4.0.0 || ^5.0.0 @@ -15432,16 +15428,16 @@ snapshots: '@opentelemetry/semantic-conventions@1.25.1': {} - '@pigment-css/nextjs-plugin@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/nextjs-plugin(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': + '@pigment-css/nextjs-plugin@0.0.15(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': dependencies: - '@pigment-css/unplugin': https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/unplugin(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/unplugin': 0.0.15(@types/react@18.2.55)(react@18.2.0) next: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - '@types/react' - react - supports-color - '@pigment-css/react@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0)': + '@pigment-css/react@0.0.15(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/core': 7.24.7 '@babel/helper-module-imports': 7.24.7 @@ -15469,10 +15465,10 @@ snapshots: - '@types/react' - supports-color - '@pigment-css/unplugin@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/unplugin(@types/react@18.2.55)(react@18.2.0)': + '@pigment-css/unplugin@0.0.15(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/core': 7.24.7 - '@pigment-css/react': https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/react': 0.0.15(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 @@ -15482,11 +15478,11 @@ snapshots: - react - supports-color - '@pigment-css/vite-plugin@https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/vite-plugin(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2))': + '@pigment-css/vite-plugin@0.0.15(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2))': dependencies: '@babel/core': 7.24.7 '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) - '@pigment-css/react': https://pkg.csb.dev/mui/pigment-css/commit/e69d7d96/@pigment-css/react(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/react': 0.0.15(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 From 20539478b7f4e4d51dac4011f7a7e7f2d5d15db2 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 25 Jun 2024 14:01:57 +0700 Subject: [PATCH 17/25] update to latest pigment css --- apps/local-ui-lib/package.json | 2 +- apps/pigment-css-next-app/package.json | 4 +- apps/pigment-css-vite-app/package.json | 4 +- package.json | 2 +- packages/mui-material/package.json | 2 +- pnpm-lock.yaml | 58 +++++++++++++------------- 6 files changed, 36 insertions(+), 36 deletions(-) diff --git a/apps/local-ui-lib/package.json b/apps/local-ui-lib/package.json index bbb89d7284d8d0..66f3077adca4dc 100644 --- a/apps/local-ui-lib/package.json +++ b/apps/local-ui-lib/package.json @@ -3,6 +3,6 @@ "version": "0.0.1", "private": true, "dependencies": { - "@pigment-css/react": "^0.0.15" + "@pigment-css/react": "^0.0.16" } } diff --git a/apps/pigment-css-next-app/package.json b/apps/pigment-css-next-app/package.json index 3e9cb49885d9a5..1bdc678cdbf0e3 100644 --- a/apps/pigment-css-next-app/package.json +++ b/apps/pigment-css-next-app/package.json @@ -9,7 +9,7 @@ "clean": "rimraf .next" }, "dependencies": { - "@pigment-css/react": "^0.0.15", + "@pigment-css/react": "^0.0.16", "@mui/utils": "workspace:^", "@mui/base": "workspace:^", "@mui/lab": "workspace:^", @@ -24,7 +24,7 @@ "next": "latest" }, "devDependencies": { - "@pigment-css/nextjs-plugin": "^0.0.15", + "@pigment-css/nextjs-plugin": "^0.0.16", "@types/node": "^20.5.7", "@types/react": "^18.2.55", "@types/react-dom": "^18.3.0", diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index 902c37c0d129cf..4f48388ce9d5a0 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -9,7 +9,7 @@ "build": "vite build" }, "dependencies": { - "@pigment-css/react": "^0.0.15", + "@pigment-css/react": "^0.0.16", "@mui/utils": "workspace:^", "@mui/base": "workspace:^", "@mui/lab": "workspace:^", @@ -27,7 +27,7 @@ "devDependencies": { "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", - "@pigment-css/vite-plugin": "^0.0.15", + "@pigment-css/vite-plugin": "^0.0.16", "@types/react": "^18.2.55", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.1", diff --git a/package.json b/package.json index 7186d850a8ad77..aec14635e1b56e 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "@mui/utils": "workspace:^", "@next/eslint-plugin-next": "^14.2.4", "@octokit/rest": "^20.1.1", - "@pigment-css/react": "^0.0.15", + "@pigment-css/react": "^0.0.16", "@playwright/test": "1.44.1", "@types/enzyme": "^3.10.18", "@types/fs-extra": "^11.0.4", diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index caa593d933c9bd..7edd600adc791e 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -78,7 +78,7 @@ "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", - "@pigment-css/react": "^0.0.15", + "@pigment-css/react": "^0.0.16", "@types/react": "^17.0.0 || ^18.0.0", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e53f94333597b2..cac070271d8339 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -105,8 +105,8 @@ importers: specifier: ^20.1.1 version: 20.1.1 '@pigment-css/react': - specifier: ^0.0.15 - version: 0.0.15(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.16 + version: 0.0.16(@types/react@18.2.55)(react@18.2.0) '@playwright/test': specifier: 1.44.1 version: 1.44.1 @@ -327,8 +327,8 @@ importers: apps/local-ui-lib: dependencies: '@pigment-css/react': - specifier: ^0.0.15 - version: 0.0.15(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.16 + version: 0.0.16(@types/react@18.2.55)(react@18.2.0) apps/pigment-css-next-app: dependencies: @@ -357,8 +357,8 @@ importers: specifier: workspace:^ version: link:../../packages/mui-utils/build '@pigment-css/react': - specifier: ^0.0.15 - version: 0.0.15(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.16 + version: 0.0.16(@types/react@18.2.55)(react@18.2.0) local-ui-lib: specifier: workspace:^ version: link:../local-ui-lib @@ -373,8 +373,8 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: '@pigment-css/nextjs-plugin': - specifier: ^0.0.15 - version: 0.0.15(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) + specifier: ^0.0.16 + version: 0.0.16(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) '@types/node': specifier: ^18.19.39 version: 18.19.39 @@ -412,8 +412,8 @@ importers: specifier: workspace:^ version: link:../../packages/mui-utils/build '@pigment-css/react': - specifier: ^0.0.15 - version: 0.0.15(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.16 + version: 0.0.16(@types/react@18.2.55)(react@18.2.0) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -443,8 +443,8 @@ importers: specifier: ^7.24.7 version: 7.24.7(@babel/core@7.24.7) '@pigment-css/vite-plugin': - specifier: ^0.0.15 - version: 0.0.15(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2)) + specifier: ^0.0.16 + version: 0.0.16(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2)) '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -1736,8 +1736,8 @@ importers: specifier: workspace:^ version: link:../mui-utils/build '@pigment-css/react': - specifier: ^0.0.15 - version: 0.0.15(@types/react@18.2.55)(react@18.2.0) + specifier: ^0.0.16 + version: 0.0.16(@types/react@18.2.55)(react@18.2.0) '@types/react-transition-group': specifier: ^4.4.10 version: 4.4.10 @@ -4658,21 +4658,21 @@ packages: resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} engines: {node: '>=14'} - '@pigment-css/nextjs-plugin@0.0.15': - resolution: {integrity: sha512-JBA7Rlre3WBA6gchqh0J/cT1kPGCZLX8AeFRW3ZeuGHWA7GTnzc3KIC8oFsNJmCUhA/mA0u/cwyQiigAizvtNA==} + '@pigment-css/nextjs-plugin@0.0.16': + resolution: {integrity: sha512-uwOgM6txECakseZkCOtILPgO0wlDl6wCcsvYl9jWDoeoQOAzLHsO0YSuEJmdirOeGjRGlqxjUcpxa9YfuiUSBQ==} peerDependencies: next: ^12.0.0 || ^13.0.0 || ^14.0.0 - '@pigment-css/react@0.0.15': - resolution: {integrity: sha512-wuVGLEfGq7HHT5EJI6TyyikytH7TQNuJEOenCLfOn5xCuHKRr9CkOsF8cj3o6Bhj8Jerp/yz932QSpMNsJ0Z4g==} + '@pigment-css/react@0.0.16': + resolution: {integrity: sha512-hi4Qd5ZRgxR82VPv2ilHTimf9Aspir40B05rcmtKSWbVCNLakk5/uxLOgSuf1xDSxhXv5Q5ZVXTEdAaLCZjwzw==} peerDependencies: react: ^17.0.0 || ^18.0.0 - '@pigment-css/unplugin@0.0.15': - resolution: {integrity: sha512-N4710o5+4y4mG4gUcsOTJPEt/rAhh1jMT8kFN6FHNw4/QJKhDCSZJuPaqmOj0LXjYbp1HDf4ddIVP8KrbGcF8A==} + '@pigment-css/unplugin@0.0.16': + resolution: {integrity: sha512-T+mE5p4IaSF1WXMm+0Qct4njD2FijByN73L67/7863ZQw5Cmi3ZH6zJNrJGk0gkEcDcDxq4RNUlYA1jM1q5shA==} - '@pigment-css/vite-plugin@0.0.15': - resolution: {integrity: sha512-EfN5TezBqQBWnhlViA76iFCnGv0IVfvRWx/eOMo37Tao85L7AQqxgCOpJAFXfb8H8Y9EpRNlglzBTTFLR1Qo3g==} + '@pigment-css/vite-plugin@0.0.16': + resolution: {integrity: sha512-9rrF9YArCrvTbBvlEt0/9XWllYZJiJICn3O0VeUJ2JGKAtng37MXbtSIsi1q4eFmAUMKWTW2AFz3YyQPqeTMsg==} peerDependencies: vite: ^4.0.0 || ^5.0.0 @@ -15428,16 +15428,16 @@ snapshots: '@opentelemetry/semantic-conventions@1.25.1': {} - '@pigment-css/nextjs-plugin@0.0.15(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': + '@pigment-css/nextjs-plugin@0.0.16(@types/react@18.2.55)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': dependencies: - '@pigment-css/unplugin': 0.0.15(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/unplugin': 0.0.16(@types/react@18.2.55)(react@18.2.0) next: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - '@types/react' - react - supports-color - '@pigment-css/react@0.0.15(@types/react@18.2.55)(react@18.2.0)': + '@pigment-css/react@0.0.16(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/core': 7.24.7 '@babel/helper-module-imports': 7.24.7 @@ -15465,10 +15465,10 @@ snapshots: - '@types/react' - supports-color - '@pigment-css/unplugin@0.0.15(@types/react@18.2.55)(react@18.2.0)': + '@pigment-css/unplugin@0.0.16(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/core': 7.24.7 - '@pigment-css/react': 0.0.15(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/react': 0.0.16(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 @@ -15478,11 +15478,11 @@ snapshots: - react - supports-color - '@pigment-css/vite-plugin@0.0.15(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2))': + '@pigment-css/vite-plugin@0.0.16(@types/react@18.2.55)(react@18.2.0)(vite@5.3.1(@types/node@18.19.39)(terser@5.29.2))': dependencies: '@babel/core': 7.24.7 '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) - '@pigment-css/react': 0.0.15(@types/react@18.2.55)(react@18.2.0) + '@pigment-css/react': 0.0.16(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 From 8b7be983971ed108e2dbef2cf97d857d600e5763 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 25 Jun 2024 15:43:38 +0700 Subject: [PATCH 18/25] link PigmentGrid API to Grid2 --- docs/data/material/components/grid2/grid2.md | 1 + docs/data/material/pagesApi.js | 1 + docs/pages/material-ui/api/pigment-grid.js | 23 ++++++ docs/pages/material-ui/api/pigment-grid.json | 70 +++++++++++++++++++ .../api-docs/pigment-grid/pigment-grid.json | 31 ++++++++ .../materialUi/projectSettings.ts | 3 +- .../src/PigmentGrid/PigmentGrid.tsx | 11 ++- 7 files changed, 138 insertions(+), 2 deletions(-) create mode 100644 docs/pages/material-ui/api/pigment-grid.js create mode 100644 docs/pages/material-ui/api/pigment-grid.json create mode 100644 docs/translations/api-docs/pigment-grid/pigment-grid.json diff --git a/docs/data/material/components/grid2/grid2.md b/docs/data/material/components/grid2/grid2.md index 9027f29218cd76..8159a29db601b1 100644 --- a/docs/data/material/components/grid2/grid2.md +++ b/docs/data/material/components/grid2/grid2.md @@ -1,6 +1,7 @@ --- productId: material-ui title: React Grid component +components: PigmentGrid githubLabel: 'component: Grid' materialDesign: https://m2.material.io/design/layout/understanding-layout.html --- diff --git a/docs/data/material/pagesApi.js b/docs/data/material/pagesApi.js index cd3fe3439bda9a..377857c79e5dff 100644 --- a/docs/data/material/pagesApi.js +++ b/docs/data/material/pagesApi.js @@ -81,6 +81,7 @@ module.exports = [ { pathname: '/material-ui/api/pagination-item' }, { pathname: '/material-ui/api/paper' }, { pathname: '/material-ui/api/pigment-container' }, + { pathname: '/material-ui/api/pigment-grid' }, { pathname: '/material-ui/api/pigment-hidden' }, { pathname: '/material-ui/api/pigment-stack' }, { pathname: '/material-ui/api/popover' }, diff --git a/docs/pages/material-ui/api/pigment-grid.js b/docs/pages/material-ui/api/pigment-grid.js new file mode 100644 index 00000000000000..2bffa857c20998 --- /dev/null +++ b/docs/pages/material-ui/api/pigment-grid.js @@ -0,0 +1,23 @@ +import * as React from 'react'; +import ApiPage from 'docs/src/modules/components/ApiPage'; +import mapApiPageTranslations from 'docs/src/modules/utils/mapApiPageTranslations'; +import jsonPageContent from './pigment-grid.json'; + +export default function Page(props) { + const { descriptions, pageContent } = props; + return ; +} + +Page.getInitialProps = () => { + const req = require.context( + 'docs/translations/api-docs/pigment-grid', + false, + /\.\/pigment-grid.*.json$/, + ); + const descriptions = mapApiPageTranslations(req); + + return { + descriptions, + pageContent: jsonPageContent, + }; +}; diff --git a/docs/pages/material-ui/api/pigment-grid.json b/docs/pages/material-ui/api/pigment-grid.json new file mode 100644 index 00000000000000..a90b832cbc7674 --- /dev/null +++ b/docs/pages/material-ui/api/pigment-grid.json @@ -0,0 +1,70 @@ +{ + "props": { + "children": { "type": { "name": "node" } }, + "columns": { + "type": { + "name": "union", + "description": "Array<number>
| number
| object" + }, + "default": "12" + }, + "columnSpacing": { + "type": { + "name": "union", + "description": "Array<number
| string>
| number
| object
| string" + } + }, + "component": { "type": { "name": "elementType" } }, + "container": { "type": { "name": "bool" }, "default": "false" }, + "direction": { + "type": { + "name": "union", + "description": "'column'
| 'column-reverse'
| 'row'
| 'row-reverse'
| Array<'column'
| 'column-reverse'
| 'row'
| 'row-reverse'>
| object" + }, + "default": "'row'" + }, + "offset": { + "type": { + "name": "union", + "description": "Array<number>
| number
| object" + } + }, + "rowSpacing": { + "type": { + "name": "union", + "description": "Array<number
| string>
| number
| object
| string" + } + }, + "size": { + "type": { + "name": "union", + "description": "Array<number>
| number
| object" + } + }, + "spacing": { + "type": { + "name": "union", + "description": "Array<number
| string>
| number
| object
| string" + }, + "default": "0" + }, + "wrap": { + "type": { + "name": "enum", + "description": "'nowrap'
| 'wrap-reverse'
| 'wrap'" + }, + "default": "'wrap'" + } + }, + "name": "PigmentGrid", + "imports": [ + "import PigmentGrid from '@mui/material/PigmentGrid';", + "import { PigmentGrid } from '@mui/material';" + ], + "classes": [], + "muiName": "MuiPigmentGrid", + "filename": "/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx", + "inheritance": null, + "demos": "", + "cssComponent": false +} diff --git a/docs/translations/api-docs/pigment-grid/pigment-grid.json b/docs/translations/api-docs/pigment-grid/pigment-grid.json new file mode 100644 index 00000000000000..e0b87e0c8ba6aa --- /dev/null +++ b/docs/translations/api-docs/pigment-grid/pigment-grid.json @@ -0,0 +1,31 @@ +{ + "componentDescription": "", + "propDescriptions": { + "children": { "description": "The content of the component." }, + "columns": { "description": "The number of columns." }, + "columnSpacing": { + "description": "Defines the horizontal space between the type item components. It overrides the value of the spacing prop." + }, + "component": { + "description": "The component used for the root node. Either a string to use a HTML element or a component." + }, + "container": { + "description": "If true, the component will have the flex container behavior. You should be wrapping items with a container." + }, + "direction": { + "description": "Defines the flex-direction style property. It is applied for all screen sizes." + }, + "offset": { "description": "Defines the offset of the grid." }, + "rowSpacing": { + "description": "Defines the vertical space between the type item components. It overrides the value of the spacing prop." + }, + "size": { "description": "Defines the column size of the grid." }, + "spacing": { + "description": "Defines the space between the type item components. It can only be used on a type container component." + }, + "wrap": { + "description": "Defines the flex-wrap style property. It's applied for all screen sizes." + } + }, + "classDescriptions": {} +} diff --git a/packages/api-docs-builder-core/materialUi/projectSettings.ts b/packages/api-docs-builder-core/materialUi/projectSettings.ts index f2390cd4cda3f3..45b4b8ec90041a 100644 --- a/packages/api-docs-builder-core/materialUi/projectSettings.ts +++ b/packages/api-docs-builder-core/materialUi/projectSettings.ts @@ -21,6 +21,7 @@ export const projectSettings: ProjectSettings = { 'src/PigmentStack/PigmentStack.tsx', 'src/PigmentContainer/PigmentContainer.tsx', 'src/PigmentHidden/PigmentHidden.tsx', + 'src/PigmentGrid/PigmentGrid.tsx', ], }, { @@ -35,7 +36,7 @@ export const projectSettings: ProjectSettings = { skipComponent(filename: string) { return ( filename.match( - /(ThemeProvider|CssVarsProvider|DefaultPropsProvider|InitColorSchemeScript|Grid2|PigmentGrid)/, + /(ThemeProvider|CssVarsProvider|DefaultPropsProvider|InitColorSchemeScript|Grid2)/, ) !== null ); }, diff --git a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx index d8a111cfdc3cae..1ac7476917e995 100644 --- a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx +++ b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx @@ -142,7 +142,16 @@ const useUtilityClasses = (ownerState: GridBaseProps) => { return composeClasses(slots, (slot: string) => generateUtilityClass('MuiGrid2', slot), {}); }; - +/** + * + * Demos: + * + * - [Grid version 2](https://next.mui.com/material-ui/react-grid2/) + * + * API: + * + * - [PigmentGrid API](https://next.mui.com/material-ui/api/pigment-grid/) + */ const PigmentGrid = React.forwardRef(function PigmentGrid(inProps, ref) { const props = useDefaultProps({ props: inProps, From ac919fa83c7434088ca82177b7855779d48376e9 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Wed, 26 Jun 2024 08:06:01 +0700 Subject: [PATCH 19/25] add useDefaultProps --- .../src/PigmentContainer/PigmentContainer.tsx | 15 ++++++++------- .../mui-material/src/PigmentGrid/PigmentGrid.tsx | 1 + .../src/PigmentStack/PigmentStack.tsx | 9 +++++++-- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx b/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx index 2753a263b034b1..5ead6ed82cfb6d 100644 --- a/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx +++ b/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; import PropTypes from 'prop-types'; import clsx from 'clsx'; @@ -10,6 +11,7 @@ import generateUtilityClass from '@mui/utils/generateUtilityClass'; import { SxProps, Breakpoint } from '@mui/system'; import { Theme } from '../styles'; import { ContainerClasses } from '../Container/containerClasses'; +import { useDefaultProps } from '../DefaultPropsProvider'; export interface PigmentContainerOwnProps { children?: React.ReactNode; @@ -82,10 +84,10 @@ const useUtilityClasses = (ownerState: PigmentContainerOwnProps) => { * * - [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 }, - ref, -) { +const PigmentContainer = React.forwardRef(function PigmentContainer(inProps, ref) { + // eslint-disable-next-line material-ui/mui-name-matches-component-name + const props = useDefaultProps({ props: inProps, name: 'MuiContainer' }); + const { className, disableGutters = false, fixed = false, maxWidth = 'lg', ...other } = props; const ownerState = { ...props, disableGutters, @@ -95,13 +97,12 @@ const PigmentContainer = React.forwardRef(function PigmentContainer( const classes = useUtilityClasses(ownerState); return ( ); }) as OverridableComponent; diff --git a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx index 1ac7476917e995..8b3f57cea34d53 100644 --- a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx +++ b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; import clsx from 'clsx'; import PropTypes from 'prop-types'; diff --git a/packages/mui-material/src/PigmentStack/PigmentStack.tsx b/packages/mui-material/src/PigmentStack/PigmentStack.tsx index af6cac9a03cdde..8c97ce6fb14d2c 100644 --- a/packages/mui-material/src/PigmentStack/PigmentStack.tsx +++ b/packages/mui-material/src/PigmentStack/PigmentStack.tsx @@ -1,3 +1,4 @@ +'use client'; import * as React from 'react'; import PropTypes from 'prop-types'; import clsx from 'clsx'; @@ -8,6 +9,7 @@ import composeClasses from '@mui/utils/composeClasses'; import generateUtilityClass from '@mui/utils/generateUtilityClass'; import { SxProps } from '@mui/system'; import { Breakpoint, Theme } from '../styles'; +import { useDefaultProps } from '../DefaultPropsProvider'; type ResponsiveStyleValue = T | Array | { [key in Breakpoint]?: T | null }; @@ -69,9 +71,12 @@ const useUtilityClasses = () => { * * - [PigmentStack API](https://next.mui.com/material-ui/api/pigment-stack/) */ -const PigmentStack = React.forwardRef(function PigmentStack({ className, ...props }, ref) { +const PigmentStack = React.forwardRef(function PigmentStack(inProps, ref) { + // eslint-disable-next-line material-ui/mui-name-matches-component-name + const props = useDefaultProps({ props: inProps, name: 'MuiStack' }); + const { className, ...other } = props; const classes = useUtilityClasses(); - return ; + return ; }) as OverridableComponent; PigmentStack.propTypes /* remove-proptypes */ = { From 823aae0ab3c6f3ec888016cfd6cbe8a63e1efde4 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Wed, 26 Jun 2024 08:06:15 +0700 Subject: [PATCH 20/25] remove use client from demo pages --- .../src/app/material-ui/react-container/page.tsx | 1 - .../pigment-css-next-app/src/app/material-ui/react-grid/page.tsx | 1 - .../src/app/material-ui/react-stack/page.tsx | 1 - 3 files changed, 3 deletions(-) diff --git a/apps/pigment-css-next-app/src/app/material-ui/react-container/page.tsx b/apps/pigment-css-next-app/src/app/material-ui/react-container/page.tsx index 7d74c167597d7d..29f358acebe6db 100644 --- a/apps/pigment-css-next-app/src/app/material-ui/react-container/page.tsx +++ b/apps/pigment-css-next-app/src/app/material-ui/react-container/page.tsx @@ -1,4 +1,3 @@ -'use client'; import * as React from 'react'; import Box from '@mui/material/Box'; import Container from '@mui/material/PigmentContainer'; diff --git a/apps/pigment-css-next-app/src/app/material-ui/react-grid/page.tsx b/apps/pigment-css-next-app/src/app/material-ui/react-grid/page.tsx index 0b2c090f17dd25..95d73163427a61 100644 --- a/apps/pigment-css-next-app/src/app/material-ui/react-grid/page.tsx +++ b/apps/pigment-css-next-app/src/app/material-ui/react-grid/page.tsx @@ -1,4 +1,3 @@ -'use client'; import * as React from 'react'; import Box from '@mui/material/Box'; import Paper from '@mui/material/Paper'; diff --git a/apps/pigment-css-next-app/src/app/material-ui/react-stack/page.tsx b/apps/pigment-css-next-app/src/app/material-ui/react-stack/page.tsx index 1a1618e5e4d46f..4c541461688a3f 100644 --- a/apps/pigment-css-next-app/src/app/material-ui/react-stack/page.tsx +++ b/apps/pigment-css-next-app/src/app/material-ui/react-stack/page.tsx @@ -1,4 +1,3 @@ -'use client'; import * as React from 'react'; import Divider from '@mui/material/Divider'; import Paper from '@mui/material/Paper'; From 5c828bc38ede9223c38936256b8bcb31a1ef2d01 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Wed, 26 Jun 2024 08:06:55 +0700 Subject: [PATCH 21/25] fix --- packages/rsc-builder/buildRsc.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/rsc-builder/buildRsc.ts b/packages/rsc-builder/buildRsc.ts index b8f78490bcada1..e028e5625b25d4 100644 --- a/packages/rsc-builder/buildRsc.ts +++ b/packages/rsc-builder/buildRsc.ts @@ -24,9 +24,6 @@ const PROJECTS: Project[] = [ 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 ], }, { From 362e2332d914fdcfb91eaf946260408f2507563f Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Wed, 26 Jun 2024 19:45:11 +0700 Subject: [PATCH 22/25] Revert "add useDefaultProps" This reverts commit ac919fa83c7434088ca82177b7855779d48376e9. --- .../src/PigmentContainer/PigmentContainer.tsx | 15 +++++++-------- .../mui-material/src/PigmentGrid/PigmentGrid.tsx | 1 - .../src/PigmentStack/PigmentStack.tsx | 9 ++------- 3 files changed, 9 insertions(+), 16 deletions(-) diff --git a/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx b/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx index 5ead6ed82cfb6d..2753a263b034b1 100644 --- a/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx +++ b/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx @@ -1,4 +1,3 @@ -'use client'; import * as React from 'react'; import PropTypes from 'prop-types'; import clsx from 'clsx'; @@ -11,7 +10,6 @@ import generateUtilityClass from '@mui/utils/generateUtilityClass'; import { SxProps, Breakpoint } from '@mui/system'; import { Theme } from '../styles'; import { ContainerClasses } from '../Container/containerClasses'; -import { useDefaultProps } from '../DefaultPropsProvider'; export interface PigmentContainerOwnProps { children?: React.ReactNode; @@ -84,10 +82,10 @@ const useUtilityClasses = (ownerState: PigmentContainerOwnProps) => { * * - [PigmentContainer API](https://next.mui.com/material-ui/api/pigment-container/) */ -const PigmentContainer = React.forwardRef(function PigmentContainer(inProps, ref) { - // eslint-disable-next-line material-ui/mui-name-matches-component-name - const props = useDefaultProps({ props: inProps, name: 'MuiContainer' }); - const { className, disableGutters = false, fixed = false, maxWidth = 'lg', ...other } = props; +const PigmentContainer = React.forwardRef(function PigmentContainer( + { className, disableGutters = false, fixed = false, maxWidth = 'lg', ...props }, + ref, +) { const ownerState = { ...props, disableGutters, @@ -97,12 +95,13 @@ const PigmentContainer = React.forwardRef(function PigmentContainer(inProps, ref const classes = useUtilityClasses(ownerState); return ( ); }) as OverridableComponent; diff --git a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx index 8b3f57cea34d53..1ac7476917e995 100644 --- a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx +++ b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx @@ -1,4 +1,3 @@ -'use client'; import * as React from 'react'; import clsx from 'clsx'; import PropTypes from 'prop-types'; diff --git a/packages/mui-material/src/PigmentStack/PigmentStack.tsx b/packages/mui-material/src/PigmentStack/PigmentStack.tsx index 8c97ce6fb14d2c..fcf8ee052300d3 100644 --- a/packages/mui-material/src/PigmentStack/PigmentStack.tsx +++ b/packages/mui-material/src/PigmentStack/PigmentStack.tsx @@ -1,4 +1,3 @@ -'use client'; import * as React from 'react'; import PropTypes from 'prop-types'; import clsx from 'clsx'; @@ -9,7 +8,6 @@ import composeClasses from '@mui/utils/composeClasses'; import generateUtilityClass from '@mui/utils/generateUtilityClass'; import { SxProps } from '@mui/system'; import { Breakpoint, Theme } from '../styles'; -import { useDefaultProps } from '../DefaultPropsProvider'; type ResponsiveStyleValue = T | Array | { [key in Breakpoint]?: T | null }; @@ -71,12 +69,9 @@ const useUtilityClasses = () => { * * - [PigmentStack API](https://next.mui.com/material-ui/api/pigment-stack/) */ -const PigmentStack = React.forwardRef(function PigmentStack(inProps, ref) { - // eslint-disable-next-line material-ui/mui-name-matches-component-name - const props = useDefaultProps({ props: inProps, name: 'MuiStack' }); - const { className, ...other } = props; +const PigmentStack = React.forwardRef(function PigmentStack({ className, ...props }, ref) { const classes = useUtilityClasses(); - return ; + return ; }) as OverridableComponent; PigmentStack.propTypes /* remove-proptypes */ = { From 6cd978acf9501e5b396ac56be7e73e1293e43401 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Wed, 26 Jun 2024 19:48:44 +0700 Subject: [PATCH 23/25] ignore Pigment layout components --- packages/rsc-builder/buildRsc.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/rsc-builder/buildRsc.ts b/packages/rsc-builder/buildRsc.ts index e028e5625b25d4..b8f78490bcada1 100644 --- a/packages/rsc-builder/buildRsc.ts +++ b/packages/rsc-builder/buildRsc.ts @@ -24,6 +24,9 @@ const PROJECTS: Project[] = [ 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 ], }, { From 146f943d4837819f97610c79ccb7013bb50f5e3f Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Wed, 26 Jun 2024 20:44:00 +0700 Subject: [PATCH 24/25] remove useDefaultProps from PigmentGrid --- .../mui-material/src/PigmentGrid/PigmentGrid.tsx | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx index 1ac7476917e995..1165fc7afc69d5 100644 --- a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx +++ b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx @@ -13,7 +13,6 @@ import { generateSpacingClassNames, } from '@mui/system/Unstable_Grid/gridGenerator'; import { Breakpoint, Theme } from '../styles'; -import { useDefaultProps } from '../DefaultPropsProvider'; type ResponsiveStyleValue = T | Array | { [key in Breakpoint]?: T | null }; @@ -152,17 +151,12 @@ const useUtilityClasses = (ownerState: GridBaseProps) => { * * - [PigmentGrid API](https://next.mui.com/material-ui/api/pigment-grid/) */ -const PigmentGrid = React.forwardRef(function PigmentGrid(inProps, ref) { - const props = useDefaultProps({ - props: inProps, - // eslint-disable-next-line material-ui/mui-name-matches-component-name - name: 'MuiGrid2', - }); - const { className, component, ...other } = props; +const PigmentGrid = React.forwardRef(function PigmentGrid(props, ref) { + const { className, ...other } = props; const classes = useUtilityClasses(props); - return ; + return ; }) as OverridableComponent; PigmentGrid.propTypes /* remove-proptypes */ = { From e66f40d02fe03ecce4ea4f0320782722eec259c3 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Thu, 27 Jun 2024 10:04:48 +0700 Subject: [PATCH 25/25] run proptypes and docs:api --- docs/pages/material-ui/api/pigment-grid.json | 1 - docs/translations/api-docs/pigment-grid/pigment-grid.json | 3 --- packages/mui-material/src/PigmentGrid/PigmentGrid.tsx | 5 ----- 3 files changed, 9 deletions(-) diff --git a/docs/pages/material-ui/api/pigment-grid.json b/docs/pages/material-ui/api/pigment-grid.json index a90b832cbc7674..2932f5752dc897 100644 --- a/docs/pages/material-ui/api/pigment-grid.json +++ b/docs/pages/material-ui/api/pigment-grid.json @@ -14,7 +14,6 @@ "description": "Array<number
| string>
| number
| object
| string" } }, - "component": { "type": { "name": "elementType" } }, "container": { "type": { "name": "bool" }, "default": "false" }, "direction": { "type": { diff --git a/docs/translations/api-docs/pigment-grid/pigment-grid.json b/docs/translations/api-docs/pigment-grid/pigment-grid.json index e0b87e0c8ba6aa..a25e109d10f8e4 100644 --- a/docs/translations/api-docs/pigment-grid/pigment-grid.json +++ b/docs/translations/api-docs/pigment-grid/pigment-grid.json @@ -6,9 +6,6 @@ "columnSpacing": { "description": "Defines the horizontal space between the type item components. It overrides the value of the spacing prop." }, - "component": { - "description": "The component used for the root node. Either a string to use a HTML element or a component." - }, "container": { "description": "If true, the component will have the flex container behavior. You should be wrapping items with a container." }, diff --git a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx index 1165fc7afc69d5..fad246bc48cb0f 100644 --- a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx +++ b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx @@ -191,11 +191,6 @@ PigmentGrid.propTypes /* remove-proptypes */ = { PropTypes.object, PropTypes.string, ]), - /** - * The component used for the root node. - * Either a string to use a HTML element or a component. - */ - component: PropTypes.elementType, /** * If `true`, the component will have the flex *container* behavior. * You should be wrapping *items* with a *container*.