diff --git a/apps/docs/components/ExampleUseControllableState.tsx b/apps/docs/components/ExampleUseControllableState.tsx new file mode 100644 index 00000000..96fff644 --- /dev/null +++ b/apps/docs/components/ExampleUseControllableState.tsx @@ -0,0 +1,26 @@ +import { useControllableState } from "@enterwell/react-hooks"; +import { useState } from "react"; + +export function ExampleUseControllableState() { + const [outsideState, setOutsideState] = useState(undefined); + + // @highlight-start + const [value, setValue] = useControllableState(outsideState, 'default'); + // @highlight-end + + return ( +
+
+ {outsideState} + setOutsideState(e.target.value)} /> + +
+ +
+ {value} + setValue(e.target.value)} /> + +
+
+ ); +} \ No newline at end of file diff --git a/apps/docs/components/ExampleUsePromiseWithPromiseObject.tsx b/apps/docs/components/ExampleUsePromiseWithPromiseObject.tsx index 02676eca..7c66690f 100644 --- a/apps/docs/components/ExampleUsePromiseWithPromiseObject.tsx +++ b/apps/docs/components/ExampleUsePromiseWithPromiseObject.tsx @@ -1,4 +1,4 @@ -import { useState } from 'react'; +import { useMemo } from 'react'; import { usePromise } from '@enterwell/react-hooks'; function getItems() { @@ -11,7 +11,8 @@ function getItems() { export function ExampleUsePromiseWithPromiseObject() { // @highlight-start - const { item, isLoading, error } = usePromise(getItems); + const getItemsMemo = useMemo(() => getItems(), []); + const { item, isLoading, error } = usePromise(getItemsMemo); // @highlight-end return ( diff --git a/apps/docs/components/docs/NpmPackageCard.tsx b/apps/docs/components/docs/NpmPackageCard.tsx index 2629d11c..3344c1b7 100644 --- a/apps/docs/components/docs/NpmPackageCard.tsx +++ b/apps/docs/components/docs/NpmPackageCard.tsx @@ -1,5 +1,5 @@ import { Card, CardActionArea } from "@mui/material"; -import Image from "next/image"; +import { NpmIcon } from "../internal/icons/NpmIcon"; type NpmPackageCardProps = { name: string; @@ -12,7 +12,7 @@ export function NpmPackageCard({ name, version }: NpmPackageCardProps) {
- NPM + {name} v{version} diff --git a/apps/docs/components/internal/PackagesList.tsx b/apps/docs/components/internal/PackagesList.tsx index d91e4400..af706b68 100644 --- a/apps/docs/components/internal/PackagesList.tsx +++ b/apps/docs/components/internal/PackagesList.tsx @@ -1,5 +1,6 @@ import { Card, CardActionArea, CardContent } from "@mui/material"; -import Image from "next/image"; +import { ReactIcon } from "./icons/ReactIcon"; +import { MuiIcon } from "./icons/MuiIcon"; const availablePackages = [ { name: "UI", description: "Component library.", href: '/ui/react-ui/about', libraries: ['react', 'mui'] }, @@ -20,8 +21,8 @@ export function PackagesList() {
{pkg.description}
- {pkg.libraries.includes('react') && React} - {pkg.libraries.includes('mui') && MUI} + {pkg.libraries.includes('react') && } + {pkg.libraries.includes('mui') && }
diff --git a/apps/docs/components/internal/ThemeWrapper.tsx b/apps/docs/components/internal/ThemeWrapper.tsx new file mode 100644 index 00000000..b7bf4acf --- /dev/null +++ b/apps/docs/components/internal/ThemeWrapper.tsx @@ -0,0 +1,27 @@ +import { useMutationObserver } from "@enterwell/react-hooks"; +import { ThemeProvider } from "@mui/material"; +import { PropsWithChildren, useState } from "react"; +import { theme } from "../theme"; + +export function ThemeWrapper({ children }: PropsWithChildren) { + const [resolvedTheme, setResolvedTheme] = useState( + typeof document !== 'undefined' ? (document.querySelector('html')?.style.colorScheme === 'dark' ? 'dark' : 'light') : 'light' + ); + + if (typeof document !== 'undefined') { + useMutationObserver( + document.querySelector('html'), + () => { + document.querySelector('html')?.style.colorScheme === 'dark' ? setResolvedTheme('dark') : setResolvedTheme('light'); + }, { + attributes: true, + subtree: true + }); + } + + return ( + + {children} + + ); +}; \ No newline at end of file diff --git a/apps/docs/components/internal/icons/MuiIcon.tsx b/apps/docs/components/internal/icons/MuiIcon.tsx new file mode 100644 index 00000000..29ee6cb8 --- /dev/null +++ b/apps/docs/components/internal/icons/MuiIcon.tsx @@ -0,0 +1,19 @@ +import { SVGProps } from "react" + +export const MuiIcon = (props: SVGProps) => ( + + + +) diff --git a/apps/docs/components/internal/icons/NpmIcon.tsx b/apps/docs/components/internal/icons/NpmIcon.tsx new file mode 100644 index 00000000..b25bbb15 --- /dev/null +++ b/apps/docs/components/internal/icons/NpmIcon.tsx @@ -0,0 +1,14 @@ +import { SVGProps } from "react" + +export const NpmIcon = (props: SVGProps) => ( + + + +) diff --git a/apps/docs/components/internal/icons/ReactIcon.tsx b/apps/docs/components/internal/icons/ReactIcon.tsx new file mode 100644 index 00000000..80fbdc2c --- /dev/null +++ b/apps/docs/components/internal/icons/ReactIcon.tsx @@ -0,0 +1,15 @@ +import { SVGProps } from "react" + +export const ReactIcon = (props: SVGProps) => ( + + + + +) diff --git a/apps/docs/components/internal/icons/SlackIcon.tsx b/apps/docs/components/internal/icons/SlackIcon.tsx new file mode 100644 index 00000000..844ae9ae --- /dev/null +++ b/apps/docs/components/internal/icons/SlackIcon.tsx @@ -0,0 +1,14 @@ +import { SVGProps } from "react" + +export const SlackIcon = (props: SVGProps) => ( + + + +) diff --git a/apps/docs/package.json b/apps/docs/package.json index 0392966e..1f63df1a 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -30,7 +30,7 @@ "@mui/lab": "5.0.0-alpha.159", "@mui/material": "5.15.3", "@mui/system": "5.15.3", - "@mui/x-data-grid-pro": "6.18.6", + "@mui/x-data-grid-pro": "6.18.7", "@mui/x-date-pickers": "5.0.20", "@mui/x-date-pickers-pro": "5.0.20", "classix": "2.1.35", @@ -43,12 +43,12 @@ "tailwindcss-animate": "1.0.7" }, "devDependencies": { - "@types/node": "18.19.4", - "@types/react": "18.2.46", + "@types/node": "18.19.5", + "@types/react": "18.2.47", "@types/react-dom": "18.2.18", "autoprefixer": "10.4.16", - "postcss": "8.4.32", - "tailwindcss": "3.4.0", + "postcss": "8.4.33", + "tailwindcss": "3.4.1", "typescript": "5.3.3", "unist-builder": "4.0.0", "unist-util-visit": "5.0.0" diff --git a/apps/docs/pages/_app.tsx b/apps/docs/pages/_app.tsx index bf3464f9..c4a6135d 100644 --- a/apps/docs/pages/_app.tsx +++ b/apps/docs/pages/_app.tsx @@ -1,31 +1,16 @@ -import { theme } from '../components/theme'; -import { ThemeProvider } from '@mui/material'; +import dynamic from 'next/dynamic'; import { inter } from '../src/fonts'; import '../styles/global.css'; import { AppProps } from 'next/app'; -import { useMutationObserver } from '@enterwell/react-hooks'; -import { useState } from 'react'; -export default function App({ Component, pageProps }: AppProps) { - const [resolvedTheme, setResolvedTheme] = useState( - typeof window !== 'undefined' ? document.querySelector('html')?.style.colorScheme === 'dark' ? 'dark' : 'light' : 'light' - ); - - if (typeof window !== 'undefined') { - useMutationObserver( - document.querySelector('html'), - () => { - document.querySelector('html')?.style.colorScheme === 'dark' ? setResolvedTheme('dark') : setResolvedTheme('light'); - }, { - attributes: true - }); - } +const ThemeWrapper = dynamic(() => import('../components/internal/ThemeWrapper').then((mod) => mod.ThemeWrapper), { ssr: false }); +export default function App({ Component, pageProps }: AppProps) { return (
- + - +
); } \ No newline at end of file diff --git a/apps/docs/pages/react-hooks/hooks/use-controllable-state.mdx b/apps/docs/pages/react-hooks/hooks/use-controllable-state.mdx new file mode 100644 index 00000000..56627c07 --- /dev/null +++ b/apps/docs/pages/react-hooks/hooks/use-controllable-state.mdx @@ -0,0 +1,33 @@ +--- +title: useControllableState +--- + +import { useControllableState } from '@enterwell/react-hooks'; +import { ComponentWithSource } from '../../../components/docs/ComponentWithSource.tsx'; +import { ComponentDescription, ComponentParameters, ComponentSource } from '../../../components/docs/ComponentDocs'; +import { ExampleUseControllableState } from '../../../components/ExampleUseControllableState.tsx'; + +# useControllableState + +## Description + + + +### Parameters + + + +## Example + + + +## Inspect + +
+ Source code + +
diff --git a/apps/docs/public/assets/mui.svg b/apps/docs/public/assets/mui.svg deleted file mode 100644 index d2676956..00000000 --- a/apps/docs/public/assets/mui.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/apps/docs/public/assets/npm.svg b/apps/docs/public/assets/npm.svg deleted file mode 100644 index f6539220..00000000 --- a/apps/docs/public/assets/npm.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/apps/docs/public/assets/react.svg b/apps/docs/public/assets/react.svg deleted file mode 100644 index b55b1eee..00000000 --- a/apps/docs/public/assets/react.svg +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/apps/docs/public/assets/slack.svg b/apps/docs/public/assets/slack.svg deleted file mode 100644 index 248db7e5..00000000 --- a/apps/docs/public/assets/slack.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/apps/docs/styles/global.css b/apps/docs/styles/global.css index 0691ba8b..2fa02fd7 100644 --- a/apps/docs/styles/global.css +++ b/apps/docs/styles/global.css @@ -34,6 +34,9 @@ --ring: 215 20.2% 65.1%; --radius: 0.5rem; + + --light-display: visible; + --dark-display: none; } .dark { @@ -67,6 +70,9 @@ --ring: 216 34% 17%; --radius: 0.5rem; + + --light-display: none; + --dark-display: visible; } } @@ -78,4 +84,12 @@ @apply bg-background text-foreground; font-feature-settings: "rlig" 1, "calt" 1; } +} + +.image--light { + display: var(--light-display); +} + +.image--dark { + display: var(--dark-display); } \ No newline at end of file diff --git a/apps/docs/theme.config.tsx b/apps/docs/theme.config.tsx index 853bd569..9ed00e2e 100644 --- a/apps/docs/theme.config.tsx +++ b/apps/docs/theme.config.tsx @@ -3,15 +3,23 @@ import { DocsThemeConfig } from 'nextra-theme-docs'; import Image from 'next/image'; import { useConfig } from 'nextra-theme-docs'; import { useRouter } from 'next/router' +import { SlackIcon } from './components/internal/icons/SlackIcon'; const config: DocsThemeConfig = { logo: (
Enterwell + Enterwell Enterwell {'<'}UI{' \\>'}
), @@ -21,7 +29,7 @@ const config: DocsThemeConfig = { chat: { link: 'https://enterwell.slack.com/archives/C03MRCRLFC0', icon: ( - Slack + ) }, docsRepositoryBase: 'https://github.com/enterwell/ui/tree/stage/apps/docs', diff --git a/package.json b/package.json index 5db6d2b6..96943ff5 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,8 @@ "devDependencies": { "eslint": "8.56.0", "tsconfig": "workspace:*", - "turbo": "1.11.2", - "@turbo/gen": "1.11.2" + "turbo": "1.11.3", + "@turbo/gen": "1.11.3" }, "packageManager": "pnpm@8.14.0", "name": "ui" diff --git a/packages/eslint-config-custom/package.json b/packages/eslint-config-custom/package.json index d939ddc7..bf0f1d87 100644 --- a/packages/eslint-config-custom/package.json +++ b/packages/eslint-config-custom/package.json @@ -5,6 +5,6 @@ "private": true, "devDependencies": { "@vercel/style-guide": "5.1.0", - "eslint-config-turbo": "1.11.2" + "eslint-config-turbo": "1.11.3" } } diff --git a/packages/react-hooks/.changelog.json b/packages/react-hooks/.changelog.json new file mode 100644 index 00000000..99720f71 --- /dev/null +++ b/packages/react-hooks/.changelog.json @@ -0,0 +1,11 @@ +{ + "categories": [ + "useControllableState", + "useDebounce", + "useDebouncedEffect", + "useIsomorphicLayoutEffect", + "useMutationObserver", + "usePromise", + "useResizeObserver" + ] + } \ No newline at end of file diff --git a/packages/react-hooks/changes/Added [useControllableState] useControllableState hook b/packages/react-hooks/changes/Added [useControllableState] useControllableState hook new file mode 100644 index 00000000..e69de29b diff --git a/packages/react-hooks/hooks/useCallbackRef.ts b/packages/react-hooks/hooks/useCallbackRef.ts new file mode 100644 index 00000000..f7572d2a --- /dev/null +++ b/packages/react-hooks/hooks/useCallbackRef.ts @@ -0,0 +1,12 @@ +import { useEffect, useMemo, useRef } from "react"; + +// eslint-disable-next-line @typescript-eslint/no-explicit-any +export function useCallbackRef any>(callback: T | undefined): T { + const callbackRef = useRef(callback); + + useEffect(() => { + callbackRef.current = callback; + }); + + return useMemo(() => ((...args) => callbackRef.current?.(...args)) as T, []); +} \ No newline at end of file diff --git a/packages/react-hooks/hooks/useControllableState.ts b/packages/react-hooks/hooks/useControllableState.ts new file mode 100644 index 00000000..849e829e --- /dev/null +++ b/packages/react-hooks/hooks/useControllableState.ts @@ -0,0 +1,38 @@ +import { useCallback, useState } from 'react'; + +import { useCallbackRef } from './useCallbackRef'; + +type SetStateFn = (prevState?: T) => T; + +/** + * Use controllable state hook. + * Use this hook when you want to control the state from outside or if outside state is not provided, + * it will use the default value and you can control the state from inside. + * + * @param value - The value from outside + * @param defaultValue - The default value if the value is not provided + * @param onChange - The callback when the value is changed + * @returns The current value and the callback to set the value + * @public + */ +export function useControllableState(value: T | undefined, defaultValue?: T | undefined, onChange?: (newValue: T) => void) { + const [state, setState] = useState(defaultValue); + const isControlled = value !== undefined; + const currentValue = isControlled ? value : state; + const setValueCallback = useCallbackRef(onChange); + + const setValue = useCallback( + (nextValue: T | undefined) => { + if (isControlled) { + const setter = nextValue as SetStateFn; + const currentValue = typeof nextValue === 'function' ? setter(value) : nextValue; + if (currentValue !== value) setValueCallback(currentValue as T); + } else { + setState(nextValue); + } + }, + [isControlled, setValueCallback, value, setState] + ); + + return [currentValue, setValue] as const; +} \ No newline at end of file diff --git a/packages/react-hooks/index.ts b/packages/react-hooks/index.ts index a726d08a..c4e6ecf2 100644 --- a/packages/react-hooks/index.ts +++ b/packages/react-hooks/index.ts @@ -1,4 +1,5 @@ // hook exports +export * from "./hooks/useControllableState"; export * from "./hooks/usePromise"; export * from "./hooks/useDebouncedEffect"; export * from "./hooks/useDebounce"; diff --git a/packages/react-hooks/package.json b/packages/react-hooks/package.json index 2935cad9..49253a9f 100644 --- a/packages/react-hooks/package.json +++ b/packages/react-hooks/package.json @@ -24,8 +24,8 @@ }, "devDependencies": { "@microsoft/api-extractor": "7.39.1", - "@types/node": "18.19.4", - "@types/react": "18.2.46", + "@types/node": "18.19.5", + "@types/react": "18.2.47", "@types/react-dom": "18.2.18", "eslint-config-custom": "workspace:*", "react": "18.2.0", diff --git a/packages/react-hooks/temp/react-hooks.api.md b/packages/react-hooks/temp/react-hooks.api.md index 6319939e..1ce9093c 100644 --- a/packages/react-hooks/temp/react-hooks.api.md +++ b/packages/react-hooks/temp/react-hooks.api.md @@ -14,6 +14,9 @@ export type MaybeRef = T | MutableRefObject; // @public export type PromiseFunction = (Promise | undefined) | (() => Promise | undefined); +// @public +export function useControllableState(value: T | undefined, defaultValue?: T | undefined, onChange?: (newValue: T) => void): readonly [T | undefined, (nextValue: T | undefined) => void]; + // @public export function useDebounce(value: T, delay: number): T; diff --git a/packages/react-mui-hooks/package.json b/packages/react-mui-hooks/package.json index 92b9c51c..11b9ba76 100644 --- a/packages/react-mui-hooks/package.json +++ b/packages/react-mui-hooks/package.json @@ -27,9 +27,9 @@ "@enterwell/react-ui": "workspace:*", "@microsoft/api-extractor": "7.39.1", "@mui/material": "5.15.3", - "@mui/x-data-grid-pro": "6.18.6", - "@types/node": "18.19.4", - "@types/react": "18.2.46", + "@mui/x-data-grid-pro": "6.18.7", + "@types/node": "18.19.5", + "@types/react": "18.2.47", "@types/react-dom": "18.2.18", "date-fns": "2.30.0", "eslint-config-custom": "workspace:*", diff --git a/packages/react-ui/package.json b/packages/react-ui/package.json index 0db71c90..34d6b78c 100644 --- a/packages/react-ui/package.json +++ b/packages/react-ui/package.json @@ -33,8 +33,8 @@ "@mui/system": "5.15.3", "@mui/x-date-pickers-pro": "5.0.20", "@mui/x-date-pickers": "5.0.20", - "@types/node": "18.19.4", - "@types/react": "18.2.46", + "@types/node": "18.19.5", + "@types/react": "18.2.47", "@types/react-dom": "18.2.18", "date-fns": "2.30.0", "eslint-config-custom": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9648c2d8..20632325 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: devDependencies: '@turbo/gen': - specifier: 1.11.2 - version: 1.11.2(@types/node@18.19.4)(typescript@5.3.3) + specifier: 1.11.3 + version: 1.11.3(@types/node@18.19.5)(typescript@5.3.3) eslint: specifier: 8.56.0 version: 8.56.0 @@ -18,17 +18,17 @@ importers: specifier: workspace:* version: link:packages/tsconfig turbo: - specifier: 1.11.2 - version: 1.11.2 + specifier: 1.11.3 + version: 1.11.3 apps/docs: dependencies: '@emotion/react': specifier: 11.11.3 - version: 11.11.3(@types/react@18.2.46)(react@18.2.0) + version: 11.11.3(@types/react@18.2.47)(react@18.2.0) '@emotion/styled': specifier: 11.11.0 - version: 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.46)(react@18.2.0) + version: 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.47)(react@18.2.0) '@enterwell/react-hooks': specifier: workspace:* version: link:../../packages/react-hooks @@ -43,28 +43,28 @@ importers: version: 3.0.0 '@mdx-js/react': specifier: 3.0.0 - version: 3.0.0(@types/react@18.2.46)(react@18.2.0) + version: 3.0.0(@types/react@18.2.47)(react@18.2.0) '@mui/icons-material': specifier: 5.15.3 - version: 5.15.3(@mui/material@5.15.3)(@types/react@18.2.46)(react@18.2.0) + version: 5.15.3(@mui/material@5.15.3)(@types/react@18.2.47)(react@18.2.0) '@mui/lab': specifier: 5.0.0-alpha.159 - version: 5.0.0-alpha.159(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) + version: 5.0.0-alpha.159(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) '@mui/material': specifier: 5.15.3 - version: 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) + version: 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) '@mui/system': specifier: 5.15.3 - version: 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react@18.2.0) + version: 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react@18.2.0) '@mui/x-data-grid-pro': - specifier: 6.18.6 - version: 6.18.6(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) + specifier: 6.18.7 + version: 6.18.7(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) '@mui/x-date-pickers': specifier: 5.0.20 - version: 5.0.20(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.46)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0) + version: 5.0.20(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.47)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0) '@mui/x-date-pickers-pro': specifier: 5.0.20 - version: 5.0.20(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.46)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0) + version: 5.0.20(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.47)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0) classix: specifier: 2.1.35 version: 2.1.35 @@ -88,26 +88,26 @@ importers: version: 18.2.0(react@18.2.0) tailwindcss-animate: specifier: 1.0.7 - version: 1.0.7(tailwindcss@3.4.0) + version: 1.0.7(tailwindcss@3.4.1) devDependencies: '@types/node': - specifier: 18.19.4 - version: 18.19.4 + specifier: 18.19.5 + version: 18.19.5 '@types/react': - specifier: 18.2.46 - version: 18.2.46 + specifier: 18.2.47 + version: 18.2.47 '@types/react-dom': specifier: 18.2.18 version: 18.2.18 autoprefixer: specifier: 10.4.16 - version: 10.4.16(postcss@8.4.32) + version: 10.4.16(postcss@8.4.33) postcss: - specifier: 8.4.32 - version: 8.4.32 + specifier: 8.4.33 + version: 8.4.33 tailwindcss: - specifier: 3.4.0 - version: 3.4.0 + specifier: 3.4.1 + version: 3.4.1 typescript: specifier: 5.3.3 version: 5.3.3 @@ -124,8 +124,8 @@ importers: specifier: 5.1.0 version: 5.1.0(eslint@8.56.0)(typescript@5.3.3) eslint-config-turbo: - specifier: 1.11.2 - version: 1.11.2(eslint@8.56.0) + specifier: 1.11.3 + version: 1.11.3(eslint@8.56.0) packages/react-hooks: dependencies: @@ -135,13 +135,13 @@ importers: devDependencies: '@microsoft/api-extractor': specifier: 7.39.1 - version: 7.39.1(@types/node@18.19.4) + version: 7.39.1(@types/node@18.19.5) '@types/node': - specifier: 18.19.4 - version: 18.19.4 + specifier: 18.19.5 + version: 18.19.5 '@types/react': - specifier: 18.2.46 - version: 18.2.46 + specifier: 18.2.47 + version: 18.2.47 '@types/react-dom': specifier: 18.2.18 version: 18.2.18 @@ -178,19 +178,19 @@ importers: version: link:../react-ui '@microsoft/api-extractor': specifier: 7.39.1 - version: 7.39.1(@types/node@18.19.4) + version: 7.39.1(@types/node@18.19.5) '@mui/material': specifier: 5.15.3 - version: 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) + version: 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) '@mui/x-data-grid-pro': - specifier: 6.18.6 - version: 6.18.6(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) + specifier: 6.18.7 + version: 6.18.7(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) '@types/node': - specifier: 18.19.4 - version: 18.19.4 + specifier: 18.19.5 + version: 18.19.5 '@types/react': - specifier: 18.2.46 - version: 18.2.46 + specifier: 18.2.47 + version: 18.2.47 '@types/react-dom': specifier: 18.2.18 version: 18.2.18 @@ -224,37 +224,37 @@ importers: devDependencies: '@emotion/react': specifier: 11.11.3 - version: 11.11.3(@types/react@18.2.46)(react@18.2.0) + version: 11.11.3(@types/react@18.2.47)(react@18.2.0) '@emotion/styled': specifier: 11.11.0 - version: 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.46)(react@18.2.0) + version: 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.47)(react@18.2.0) '@enterwell/react-hooks': specifier: workspace:* version: link:../react-hooks '@microsoft/api-extractor': specifier: 7.39.1 - version: 7.39.1(@types/node@18.19.4) + version: 7.39.1(@types/node@18.19.5) '@mui/icons-material': specifier: 5.15.3 - version: 5.15.3(@mui/material@5.15.3)(@types/react@18.2.46)(react@18.2.0) + version: 5.15.3(@mui/material@5.15.3)(@types/react@18.2.47)(react@18.2.0) '@mui/material': specifier: 5.15.3 - version: 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) + version: 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) '@mui/system': specifier: 5.15.3 - version: 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react@18.2.0) + version: 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react@18.2.0) '@mui/x-date-pickers': specifier: 5.0.20 - version: 5.0.20(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.46)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0) + version: 5.0.20(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.47)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0) '@mui/x-date-pickers-pro': specifier: 5.0.20 - version: 5.0.20(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.46)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0) + version: 5.0.20(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.47)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0) '@types/node': - specifier: 18.19.4 - version: 18.19.4 + specifier: 18.19.5 + version: 18.19.5 '@types/react': - specifier: 18.2.46 - version: 18.2.46 + specifier: 18.2.47 + version: 18.2.47 '@types/react-dom': specifier: 18.2.18 version: 18.2.18 @@ -585,7 +585,7 @@ packages: resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: '@babel/helper-module-imports': 7.22.5 - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.7 '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 '@emotion/serialize': 1.1.3 @@ -616,7 +616,7 @@ packages: /@emotion/memoize@0.8.1: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - /@emotion/react@11.11.3(@types/react@18.2.46)(react@18.2.0): + /@emotion/react@11.11.3(@types/react@18.2.47)(react@18.2.0): resolution: {integrity: sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==} peerDependencies: '@types/react': '*' @@ -632,7 +632,7 @@ packages: '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 - '@types/react': 18.2.46 + '@types/react': 18.2.47 hoist-non-react-statics: 3.3.2 react: 18.2.0 @@ -657,7 +657,7 @@ packages: /@emotion/sheet@1.2.2: resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} - /@emotion/styled@11.11.0(@emotion/react@11.11.3)(@types/react@18.2.46)(react@18.2.0): + /@emotion/styled@11.11.0(@emotion/react@11.11.3)(@types/react@18.2.47)(react@18.2.0): resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} peerDependencies: '@emotion/react': ^11.0.0-rc.0 @@ -670,11 +670,11 @@ packages: '@babel/runtime': 7.23.2 '@emotion/babel-plugin': 11.11.0 '@emotion/is-prop-valid': 1.2.1 - '@emotion/react': 11.11.3(@types/react@18.2.46)(react@18.2.0) + '@emotion/react': 11.11.3(@types/react@18.2.47)(react@18.2.0) '@emotion/serialize': 1.1.2 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 - '@types/react': 18.2.46 + '@types/react': 18.2.47 react: 18.2.0 /@emotion/unitless@0.8.1: @@ -1088,39 +1088,39 @@ packages: react: '>=16' dependencies: '@types/mdx': 2.0.9 - '@types/react': 18.2.46 + '@types/react': 18.2.47 react: 18.2.0 dev: false - /@mdx-js/react@3.0.0(@types/react@18.2.46)(react@18.2.0): + /@mdx-js/react@3.0.0(@types/react@18.2.47)(react@18.2.0): resolution: {integrity: sha512-nDctevR9KyYFyV+m+/+S4cpzCWHqj+iHDHq3QrsWezcC+B17uZdIWgCguESUkwFhM3n/56KxWVE3V6EokrmONQ==} peerDependencies: '@types/react': '>=16' react: '>=16' dependencies: '@types/mdx': 2.0.9 - '@types/react': 18.2.46 + '@types/react': 18.2.47 react: 18.2.0 dev: false - /@microsoft/api-extractor-model@7.28.4(@types/node@18.19.4): + /@microsoft/api-extractor-model@7.28.4(@types/node@18.19.5): resolution: {integrity: sha512-vucgyPmgHrJ/D4/xQywAmjTmSfxAx2/aDmD6TkIoLu51FdsAfuWRbijWA48AePy60OO+l+mmy9p2P/CEeBZqig==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.63.0(@types/node@18.19.4) + '@rushstack/node-core-library': 3.63.0(@types/node@18.19.5) transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor@7.39.1(@types/node@18.19.4): + /@microsoft/api-extractor@7.39.1(@types/node@18.19.5): resolution: {integrity: sha512-V0HtCufWa8hZZvSmlEzQZfINcJkHAU/bmpyJQj6w+zpI87EkR8DuBOW6RWrO9c7mUYFZoDaNgUTyKo83ytv+QQ==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.4(@types/node@18.19.4) + '@microsoft/api-extractor-model': 7.28.4(@types/node@18.19.5) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.63.0(@types/node@18.19.4) + '@rushstack/node-core-library': 3.63.0(@types/node@18.19.5) '@rushstack/rig-package': 0.5.1 '@rushstack/ts-command-line': 4.17.1 colors: 1.2.5 @@ -1146,7 +1146,7 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@mui/base@5.0.0-beta.30(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0): + /@mui/base@5.0.0-beta.30(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-dc38W4W3K42atE9nSaOeoJ7/x9wGIfawdwC/UmMxMLlZ1iSsITQ8dQJaTATCbn98YvYPINK/EH541YA5enQIPQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1159,10 +1159,10 @@ packages: dependencies: '@babel/runtime': 7.23.7 '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0) - '@mui/types': 7.2.12(@types/react@18.2.46) - '@mui/utils': 5.15.3(@types/react@18.2.46)(react@18.2.0) + '@mui/types': 7.2.12(@types/react@18.2.47) + '@mui/utils': 5.15.3(@types/react@18.2.47)(react@18.2.0) '@popperjs/core': 2.11.8 - '@types/react': 18.2.46 + '@types/react': 18.2.47 clsx: 2.0.0 prop-types: 15.8.1 react: 18.2.0 @@ -1171,7 +1171,7 @@ packages: /@mui/core-downloads-tracker@5.15.3: resolution: {integrity: sha512-sWeihiVyxdJjpLkp8SHkTy9kt2M/o11M60G1MzwljGL2BXdM3Ktzqv5QaQHdi00y7Y1ulvtI3GOSxP2xU8mQJw==} - /@mui/icons-material@5.15.3(@mui/material@5.15.3)(@types/react@18.2.46)(react@18.2.0): + /@mui/icons-material@5.15.3(@mui/material@5.15.3)(@types/react@18.2.47)(react@18.2.0): resolution: {integrity: sha512-7LEs8AnO2Se/XYH+CcJndRsGAE+M8KAExiiQHf0V11poqmPVGcbbY82Ry2IUYf9+rOilCVnWI18ErghZ625BPQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1183,11 +1183,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.7 - '@mui/material': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.46 + '@mui/material': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.47 react: 18.2.0 - /@mui/lab@5.0.0-alpha.159(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0): + /@mui/lab@5.0.0-alpha.159(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-42Y8nf2/mDgYSLOw6PhOfHNV6P7tPcQkQEL0DTbY7a+gc+hXDsyVEzBMYST1MrV64EHTH68msfQm+k3CvLON/g==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1206,21 +1206,21 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.7 - '@emotion/react': 11.11.3(@types/react@18.2.46)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.46)(react@18.2.0) - '@mui/base': 5.0.0-beta.30(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) - '@mui/material': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) - '@mui/system': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react@18.2.0) - '@mui/types': 7.2.12(@types/react@18.2.46) - '@mui/utils': 5.15.3(@types/react@18.2.46)(react@18.2.0) - '@types/react': 18.2.46 + '@emotion/react': 11.11.3(@types/react@18.2.47)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.47)(react@18.2.0) + '@mui/base': 5.0.0-beta.30(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@mui/material': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@mui/system': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react@18.2.0) + '@mui/types': 7.2.12(@types/react@18.2.47) + '@mui/utils': 5.15.3(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 clsx: 2.0.0 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@mui/material@5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0): + /@mui/material@5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-DODBBMouyq1B5f3YkEWL9vO8pGCxuEGqtfpltF6peMJzz/78tJFyLQsDas9MNLC/8AdFu2BQdkK7wox5UBPTAA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1238,14 +1238,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.7 - '@emotion/react': 11.11.3(@types/react@18.2.46)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.46)(react@18.2.0) - '@mui/base': 5.0.0-beta.30(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) + '@emotion/react': 11.11.3(@types/react@18.2.47)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.47)(react@18.2.0) + '@mui/base': 5.0.0-beta.30(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) '@mui/core-downloads-tracker': 5.15.3 - '@mui/system': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react@18.2.0) - '@mui/types': 7.2.12(@types/react@18.2.46) - '@mui/utils': 5.15.3(@types/react@18.2.46)(react@18.2.0) - '@types/react': 18.2.46 + '@mui/system': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react@18.2.0) + '@mui/types': 7.2.12(@types/react@18.2.47) + '@mui/utils': 5.15.3(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 '@types/react-transition-group': 4.4.10 clsx: 2.0.0 csstype: 3.1.2 @@ -1255,7 +1255,7 @@ packages: react-is: 18.2.0 react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) - /@mui/private-theming@5.15.3(@types/react@18.2.46)(react@18.2.0): + /@mui/private-theming@5.15.3(@types/react@18.2.47)(react@18.2.0): resolution: {integrity: sha512-Q79MhVMmywC1l5bMsMZq5PsIudr1MNPJnx9/EqdMP0vpz5iNvFpnLmxsD7d8/hqTWgFAljI+LH3jX8MxlZH9Gw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1266,8 +1266,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.7 - '@mui/utils': 5.15.3(@types/react@18.2.46)(react@18.2.0) - '@types/react': 18.2.46 + '@mui/utils': 5.15.3(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 prop-types: 15.8.1 react: 18.2.0 @@ -1286,13 +1286,13 @@ packages: dependencies: '@babel/runtime': 7.23.7 '@emotion/cache': 11.11.0 - '@emotion/react': 11.11.3(@types/react@18.2.46)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.46)(react@18.2.0) + '@emotion/react': 11.11.3(@types/react@18.2.47)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.47)(react@18.2.0) csstype: 3.1.2 prop-types: 15.8.1 react: 18.2.0 - /@mui/system@5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react@18.2.0): + /@mui/system@5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react@18.2.0): resolution: {integrity: sha512-ewVU4eRgo4VfNMGpO61cKlfWmH7l9s6rA8EknRzuMX3DbSLfmtW2WJJg6qPwragvpPIir0Pp/AdWVSDhyNy5Tw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1309,19 +1309,19 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.7 - '@emotion/react': 11.11.3(@types/react@18.2.46)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.46)(react@18.2.0) - '@mui/private-theming': 5.15.3(@types/react@18.2.46)(react@18.2.0) + '@emotion/react': 11.11.3(@types/react@18.2.47)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.47)(react@18.2.0) + '@mui/private-theming': 5.15.3(@types/react@18.2.47)(react@18.2.0) '@mui/styled-engine': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(react@18.2.0) - '@mui/types': 7.2.12(@types/react@18.2.46) - '@mui/utils': 5.15.3(@types/react@18.2.46)(react@18.2.0) - '@types/react': 18.2.46 + '@mui/types': 7.2.12(@types/react@18.2.47) + '@mui/utils': 5.15.3(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 clsx: 2.0.0 csstype: 3.1.2 prop-types: 15.8.1 react: 18.2.0 - /@mui/types@7.2.12(@types/react@18.2.46): + /@mui/types@7.2.12(@types/react@18.2.47): resolution: {integrity: sha512-3kaHiNm9khCAo0pVe0RenketDSFoZGAlVZ4zDjB/QNZV0XiCj+sh1zkX0VVhQPgYJDlBEzAag+MHJ1tU3vf0Zw==} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -1329,9 +1329,9 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.46 + '@types/react': 18.2.47 - /@mui/utils@5.14.16(@types/react@18.2.46)(react@18.2.0): + /@mui/utils@5.14.16(@types/react@18.2.47)(react@18.2.0): resolution: {integrity: sha512-3xV31GposHkwRbQzwJJuooWpK2ybWdEdeUPtRjv/6vjomyi97F3+68l+QVj9tPTvmfSbr2sx5c/NuvDulrdRmA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1341,31 +1341,14 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.5 - '@types/prop-types': 15.7.11 - '@types/react': 18.2.46 - prop-types: 15.8.1 - react: 18.2.0 - react-is: 18.2.0 - - /@mui/utils@5.15.0(@types/react@18.2.46)(react@18.2.0): - resolution: {integrity: sha512-XSmTKStpKYamewxyJ256+srwEnsT3/6eNo6G7+WC1tj2Iq9GfUJ/6yUoB7YXjOD2jTZ3XobToZm4pVz1LBt6GA==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.7 '@types/prop-types': 15.7.11 - '@types/react': 18.2.46 + '@types/react': 18.2.47 prop-types: 15.8.1 react: 18.2.0 react-is: 18.2.0 - /@mui/utils@5.15.3(@types/react@18.2.46)(react@18.2.0): + /@mui/utils@5.15.3(@types/react@18.2.47)(react@18.2.0): resolution: {integrity: sha512-mT3LiSt9tZWCdx1pl7q4Q5tNo6gdZbvJel286ZHGuj6LQQXjWNAh8qiF9d+LogvNUI+D7eLkTnj605d1zoazfg==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1377,13 +1360,13 @@ packages: dependencies: '@babel/runtime': 7.23.7 '@types/prop-types': 15.7.11 - '@types/react': 18.2.46 + '@types/react': 18.2.47 prop-types: 15.8.1 react: 18.2.0 react-is: 18.2.0 - /@mui/x-data-grid-pro@6.18.6(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-fyex5IcRrtT7K6JoY/FoWFjlIaXmJ3tQgWh4ew8YG46jVvCtZlumQgGw5bSjs2/QVp0NVeXlp9nZ5O8dSN8xLg==} + /@mui/x-data-grid-pro@6.18.7(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-NuL3o7sHmbx85mYRMW5UG8E3I3ogBtLp1xPBzpNrsrkbzpH6Ec45OzGzu1y9NljC2GfNpdbZhKirYLqFkQt7+A==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/material': ^5.4.1 @@ -1391,12 +1374,12 @@ packages: react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.23.5 - '@mui/material': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) - '@mui/system': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react@18.2.0) - '@mui/utils': 5.15.0(@types/react@18.2.46)(react@18.2.0) - '@mui/x-data-grid': 6.18.6(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) - '@mui/x-license-pro': 6.10.2(@types/react@18.2.46)(react@18.2.0) + '@babel/runtime': 7.23.7 + '@mui/material': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@mui/system': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react@18.2.0) + '@mui/utils': 5.15.3(@types/react@18.2.47)(react@18.2.0) + '@mui/x-data-grid': 6.18.7(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@mui/x-license-pro': 6.10.2(@types/react@18.2.47)(react@18.2.0) '@types/format-util': 1.0.3 clsx: 2.0.0 prop-types: 15.8.1 @@ -1406,8 +1389,8 @@ packages: transitivePeerDependencies: - '@types/react' - /@mui/x-data-grid@6.18.6(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-BRI2ilDrWq5pSBH1Rx/har57CIQPF0CebvPZNRVE4EV9RqTt3pwNyWaRQDjmHN9kij0YUlbZe0v9UrRT9I8KLw==} + /@mui/x-data-grid@6.18.7(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-K1A3pMUPxI4/Mt5A4vrK45fBBQK5rZvBVqRMrB5n8zX++Bj+WLWKvLTtfCmlriUtzuadr/Hl7Z+FDRXUJAx6qg==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/material': ^5.4.1 @@ -1415,10 +1398,10 @@ packages: react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.23.5 - '@mui/material': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) - '@mui/system': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react@18.2.0) - '@mui/utils': 5.15.0(@types/react@18.2.46)(react@18.2.0) + '@babel/runtime': 7.23.7 + '@mui/material': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@mui/system': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react@18.2.0) + '@mui/utils': 5.15.3(@types/react@18.2.47)(react@18.2.0) clsx: 2.0.0 prop-types: 15.8.1 react: 18.2.0 @@ -1427,7 +1410,7 @@ packages: transitivePeerDependencies: - '@types/react' - /@mui/x-date-pickers-pro@5.0.20(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.46)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0): + /@mui/x-date-pickers-pro@5.0.20(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.47)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-syNnokcG4lvj9SIcnfji6eVvpSpuHs+7jqLsJYDBTogxK53ctSXQVMb5GQ16ioTzEQSqZojhngHSj+/s11Ao1Q==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1454,11 +1437,11 @@ packages: '@date-io/dayjs': 2.17.0 '@date-io/luxon': 2.17.0 '@date-io/moment': 2.17.0 - '@mui/material': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) - '@mui/system': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react@18.2.0) - '@mui/utils': 5.14.16(@types/react@18.2.46)(react@18.2.0) - '@mui/x-date-pickers': 5.0.20(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.46)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0) - '@mui/x-license-pro': 5.17.12(@types/react@18.2.46)(react@18.2.0) + '@mui/material': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@mui/system': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react@18.2.0) + '@mui/utils': 5.14.16(@types/react@18.2.47)(react@18.2.0) + '@mui/x-date-pickers': 5.0.20(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.47)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0) + '@mui/x-license-pro': 5.17.12(@types/react@18.2.47)(react@18.2.0) clsx: 1.2.1 date-fns: 2.30.0 prop-types: 15.8.1 @@ -1471,7 +1454,7 @@ packages: - '@emotion/styled' - '@types/react' - /@mui/x-date-pickers@5.0.20(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.46)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0): + /@mui/x-date-pickers@5.0.20(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.3)(@mui/system@5.15.3)(@types/react@18.2.47)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-ERukSeHIoNLbI1C2XRhF9wRhqfsr+Q4B1SAw2ZlU7CWgcG8UBOxgqRKDEOVAIoSWL+DWT6GRuQjOKvj6UXZceA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1505,11 +1488,11 @@ packages: '@date-io/dayjs': 2.17.0 '@date-io/luxon': 2.17.0 '@date-io/moment': 2.17.0 - '@emotion/react': 11.11.3(@types/react@18.2.46)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.46)(react@18.2.0) - '@mui/material': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) - '@mui/system': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.46)(react@18.2.0) - '@mui/utils': 5.14.16(@types/react@18.2.46)(react@18.2.0) + '@emotion/react': 11.11.3(@types/react@18.2.47)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.2.47)(react@18.2.0) + '@mui/material': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@mui/system': 5.15.3(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.47)(react@18.2.0) + '@mui/utils': 5.14.16(@types/react@18.2.47)(react@18.2.0) '@types/react-transition-group': 4.4.8 clsx: 1.2.1 date-fns: 2.30.0 @@ -1521,26 +1504,26 @@ packages: transitivePeerDependencies: - '@types/react' - /@mui/x-license-pro@5.17.12(@types/react@18.2.46)(react@18.2.0): + /@mui/x-license-pro@5.17.12(@types/react@18.2.47)(react@18.2.0): resolution: {integrity: sha512-UzFaE+9A30kfguCuME0D5zqsItqbHZ3xZwmyrJr8MvZOEoqiJWF4NT4Pvlg2nqaPYt/h81j7sjVFa3KiwT0vbg==} engines: {node: '>=12.0.0'} peerDependencies: react: ^17.0.2 || ^18.0.0 dependencies: - '@babel/runtime': 7.23.5 - '@mui/utils': 5.15.0(@types/react@18.2.46)(react@18.2.0) + '@babel/runtime': 7.23.7 + '@mui/utils': 5.15.3(@types/react@18.2.47)(react@18.2.0) react: 18.2.0 transitivePeerDependencies: - '@types/react' - /@mui/x-license-pro@6.10.2(@types/react@18.2.46)(react@18.2.0): + /@mui/x-license-pro@6.10.2(@types/react@18.2.47)(react@18.2.0): resolution: {integrity: sha512-Baw3shilU+eHgU+QYKNPFUKvfS5rSyNJ98pQx02E0gKA22hWp/XAt88K1qUfUMPlkPpvg/uci6gviQSSLZkuKw==} engines: {node: '>=14.0.0'} peerDependencies: react: ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.23.5 - '@mui/utils': 5.15.0(@types/react@18.2.46)(react@18.2.0) + '@babel/runtime': 7.23.7 + '@mui/utils': 5.15.3(@types/react@18.2.47)(react@18.2.0) react: 18.2.0 transitivePeerDependencies: - '@types/react' @@ -1892,7 +1875,7 @@ packages: resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} dev: true - /@rushstack/node-core-library@3.63.0(@types/node@18.19.4): + /@rushstack/node-core-library@3.63.0(@types/node@18.19.5): resolution: {integrity: sha512-Q7B3dVpBQF1v+mUfxNcNZh5uHVR8ntcnkN5GYjbBLrxUYHBGKbnCM+OdcN+hzCpFlLBH6Ob0dEHhZ0spQwf24A==} peerDependencies: '@types/node': '*' @@ -1900,7 +1883,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 18.19.4 + '@types/node': 18.19.5 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -1971,11 +1954,11 @@ packages: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} dev: true - /@turbo/gen@1.11.2(@types/node@18.19.4)(typescript@5.3.3): - resolution: {integrity: sha512-zV4vwedEujiAcACPnFXnKat8IqDo0EVJpMbS3W5CiokUBv35vw5PjldjqKcdh0GIiUTlriWGwRU6FZ8pzBg+kg==} + /@turbo/gen@1.11.3(@types/node@18.19.5)(typescript@5.3.3): + resolution: {integrity: sha512-cHGRj7Jn7Hw1cA7NuwWYfYdhEliQX4LuSfEB9L1m8ifGkHalU3bbYXcehzLThmckpGpUQGnXYx0UtVudbQ42HA==} hasBin: true dependencies: - '@turbo/workspaces': 1.11.2 + '@turbo/workspaces': 1.11.3 chalk: 2.4.2 commander: 10.0.1 fs-extra: 10.1.0 @@ -1983,7 +1966,7 @@ packages: minimatch: 9.0.3 node-plop: 0.26.3 proxy-agent: 6.3.1 - ts-node: 10.9.1(@types/node@18.19.4)(typescript@5.3.3) + ts-node: 10.9.1(@types/node@18.19.5)(typescript@5.3.3) update-check: 1.5.4 validate-npm-package-name: 5.0.0 transitivePeerDependencies: @@ -1994,8 +1977,8 @@ packages: - typescript dev: true - /@turbo/workspaces@1.11.2: - resolution: {integrity: sha512-yP6xKV0Cst6U1PDCTaGz0B0ufcD22LfGsMcOmv36+HaajnnaAnNZDUbdfO3LDD4VR7dyMtBOgqkqREJ8vBWSzA==} + /@turbo/workspaces@1.11.3: + resolution: {integrity: sha512-a420NGGyi9pFYeUASO/H1Atv7LbFPtyf/3GaMC6/gMzae7h5k+hjitrFYZYiEs1tU6El7H78MQK/h41OXY/jFw==} hasBin: true dependencies: chalk: 2.4.2 @@ -2059,7 +2042,7 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.19.4 + '@types/node': 18.19.5 dev: true /@types/hast@2.3.5: @@ -2121,8 +2104,8 @@ packages: resolution: {integrity: sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==} dev: false - /@types/node@18.19.4: - resolution: {integrity: sha512-xNzlUhzoHotIsnFoXmJB+yWmBvFZgKCI9TtPIEdYIMM1KWfwuY8zh7wvc1u1OAXlC7dlf6mZVx/s+Y5KfFz19A==} + /@types/node@18.19.5: + resolution: {integrity: sha512-22MG6T02Hos2JWfa1o5jsIByn+bc5iOt1IS4xyg6OG68Bu+wMonVZzdrgCw693++rpLE9RUT/Bx15BeDzO0j+g==} dependencies: undici-types: 5.26.5 dev: true @@ -2140,21 +2123,21 @@ packages: /@types/react-dom@18.2.18: resolution: {integrity: sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==} dependencies: - '@types/react': 18.2.46 + '@types/react': 18.2.47 dev: true /@types/react-transition-group@4.4.10: resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} dependencies: - '@types/react': 18.2.46 + '@types/react': 18.2.47 /@types/react-transition-group@4.4.8: resolution: {integrity: sha512-QmQ22q+Pb+HQSn04NL3HtrqHwYMf4h3QKArOy5F8U5nEVMaihBs3SR10WiOM1iwPz5jIo8x/u11al+iEGZZrvg==} dependencies: - '@types/react': 18.2.46 + '@types/react': 18.2.47 - /@types/react@18.2.46: - resolution: {integrity: sha512-nNCvVBcZlvX4NU1nRRNV/mFl1nNRuTuslAJglQsq+8ldXe5Xv0Wd2f7WTE3jOxhLH2BFfiZGC6GCp+kHQbgG+w==} + /@types/react@18.2.47: + resolution: {integrity: sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ==} dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.3 @@ -2170,7 +2153,7 @@ packages: /@types/through@0.0.31: resolution: {integrity: sha512-LpKpmb7FGevYgXnBXYs6HWnmiFyVG07Pt1cnbgM1IhEacITTiUaBXXvOR3Y50ksaJWGSfhbEvQFivQEFGCC55w==} dependencies: - '@types/node': 18.19.4 + '@types/node': 18.19.5 dev: true /@types/tinycolor2@1.4.4: @@ -2645,7 +2628,7 @@ packages: has-symbols: 1.0.3 dev: true - /autoprefixer@10.4.16(postcss@8.4.32): + /autoprefixer@10.4.16(postcss@8.4.33): resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -2657,7 +2640,7 @@ packages: fraction.js: 4.3.6 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.32 + postcss: 8.4.33 postcss-value-parser: 4.2.0 dev: true @@ -2681,7 +2664,7 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.7 cosmiconfig: 7.1.0 resolve: 1.22.6 @@ -3856,13 +3839,13 @@ packages: eslint: 8.56.0 dev: true - /eslint-config-turbo@1.11.2(eslint@8.56.0): - resolution: {integrity: sha512-vqbyCH6kCHFoIAWUmGL61c0BfUQNz0XAl2RzAnEkSQ+PLXvEvuV2HsvL51UOzyyElfJlzZuh9T4BvUqb5KR9Eg==} + /eslint-config-turbo@1.11.3(eslint@8.56.0): + resolution: {integrity: sha512-v7CHpAHodBKlj+r+R3B2DJlZbCjpZLnK7gO/vCRk/Lc+tlD/f04wM6rmHlerevOlchtmwARilRLBnmzNLffTyQ==} peerDependencies: eslint: '>6.6.0' dependencies: eslint: 8.56.0 - eslint-plugin-turbo: 1.11.2(eslint@8.56.0) + eslint-plugin-turbo: 1.11.3(eslint@8.56.0) dev: true /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.28.1): @@ -4010,7 +3993,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.7 aria-query: 5.1.3 array-includes: 3.1.6 array.prototype.flatmap: 1.3.1 @@ -4096,8 +4079,8 @@ packages: '@microsoft/tsdoc-config': 0.16.2 dev: true - /eslint-plugin-turbo@1.11.2(eslint@8.56.0): - resolution: {integrity: sha512-U6DX+WvgGFiwEAqtOjm4Ejd9O4jsw8jlFNkQi0ywxbMnbiTie+exF4Z0F/B1ajtjjeZkBkgRnlU+UkoraBN+bw==} + /eslint-plugin-turbo@1.11.3(eslint@8.56.0): + resolution: {integrity: sha512-R5ftTTWQzEYaKzF5g6m/MInCU8pIN+2TLL+S50AYBr1enwUovdZmnZ1HDwFMaxIjJ8x5ah+jvAzql5IJE9VWaA==} peerDependencies: eslint: '>6.6.0' dependencies: @@ -5798,7 +5781,7 @@ packages: /match-sorter@6.3.1: resolution: {integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==} dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.7 remove-accents: 0.4.2 dev: false @@ -7428,27 +7411,27 @@ packages: engines: {node: '>=4'} dev: true - /postcss-import@15.1.0(postcss@8.4.32): + /postcss-import@15.1.0(postcss@8.4.33): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.32 + postcss: 8.4.33 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.6 - /postcss-js@4.0.1(postcss@8.4.32): + /postcss-js@4.0.1(postcss@8.4.33): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.32 + postcss: 8.4.33 - /postcss-load-config@4.0.1(postcss@8.4.32): + /postcss-load-config@4.0.1(postcss@8.4.33): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} peerDependencies: @@ -7461,16 +7444,16 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - postcss: 8.4.32 + postcss: 8.4.33 yaml: 2.3.2 - /postcss-nested@6.0.1(postcss@8.4.32): + /postcss-nested@6.0.1(postcss@8.4.33): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.32 + postcss: 8.4.33 postcss-selector-parser: 6.0.13 /postcss-selector-parser@6.0.13: @@ -7492,8 +7475,8 @@ packages: source-map-js: 1.0.2 dev: false - /postcss@8.4.32: - resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -7595,7 +7578,7 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.7 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -8418,16 +8401,16 @@ packages: tslib: 2.6.2 dev: true - /tailwindcss-animate@1.0.7(tailwindcss@3.4.0): + /tailwindcss-animate@1.0.7(tailwindcss@3.4.1): resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} peerDependencies: tailwindcss: '>=3.0.0 || insiders' dependencies: - tailwindcss: 3.4.0 + tailwindcss: 3.4.1 dev: false - /tailwindcss@3.4.0: - resolution: {integrity: sha512-VigzymniH77knD1dryXbyxR+ePHihHociZbXnLZHUyzf2MMs2ZVqlUrZ3FvpXP8pno9JzmILt1sZPD19M3IxtA==} + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -8445,11 +8428,11 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.32 - postcss-import: 15.1.0(postcss@8.4.32) - postcss-js: 4.0.1(postcss@8.4.32) - postcss-load-config: 4.0.1(postcss@8.4.32) - postcss-nested: 6.0.1(postcss@8.4.32) + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.1(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) postcss-selector-parser: 6.0.13 resolve: 1.22.6 sucrase: 3.34.0 @@ -8571,7 +8554,7 @@ packages: /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - /ts-node@10.9.1(@types/node@18.19.4)(typescript@5.3.3): + /ts-node@10.9.1(@types/node@18.19.5)(typescript@5.3.3): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -8590,7 +8573,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.4 + '@types/node': 18.19.5 acorn: 8.11.2 acorn-walk: 8.2.0 arg: 4.1.3 @@ -8637,7 +8620,7 @@ packages: typescript: optional: true dependencies: - '@microsoft/api-extractor': 7.39.1(@types/node@18.19.4) + '@microsoft/api-extractor': 7.39.1(@types/node@18.19.5) bundle-require: 4.0.1(esbuild@0.19.7) cac: 6.7.14 chokidar: 3.5.3 @@ -8646,7 +8629,7 @@ packages: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.1(postcss@8.4.32) + postcss-load-config: 4.0.1(postcss@8.4.33) resolve-from: 5.0.0 rollup: 4.5.1 source-map: 0.8.0-beta.0 @@ -8668,64 +8651,64 @@ packages: typescript: 5.3.3 dev: true - /turbo-darwin-64@1.11.2: - resolution: {integrity: sha512-toFmRG/adriZY3hOps7nYCfqHAS+Ci6xqgX3fbo82kkLpC6OBzcXnleSwuPqjHVAaRNhVoB83L5njcE9Qwi2og==} + /turbo-darwin-64@1.11.3: + resolution: {integrity: sha512-IsOOg2bVbIt3o/X8Ew9fbQp5t1hTHN3fGNQYrPQwMR2W1kIAC6RfbVD4A9OeibPGyEPUpwOH79hZ9ydFH5kifw==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-darwin-arm64@1.11.2: - resolution: {integrity: sha512-FCsEDZ8BUSFYEOSC3rrARQrj7x2VOrmVcfrMUIhexTxproRh4QyMxLfr6LALk4ymx6jbDCxWa6Szal8ckldFbA==} + /turbo-darwin-arm64@1.11.3: + resolution: {integrity: sha512-FsJL7k0SaPbJzI/KCnrf/fi3PgCDCjTliMc/kEFkuWVA6Httc3Q4lxyLIIinz69q6JTx8wzh6yznUMzJRI3+dg==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-linux-64@1.11.2: - resolution: {integrity: sha512-Vzda/o/QyEske5CxLf0wcu7UUS+7zB90GgHZV4tyN+WZtoouTvbwuvZ3V6b5Wgd3OJ/JwWR0CXDK7Sf4VEMr7A==} + /turbo-linux-64@1.11.3: + resolution: {integrity: sha512-SvW7pvTVRGsqtSkII5w+wriZXvxqkluw5FO/MNAdFw0qmoov+PZ237+37/NgArqE3zVn1GX9P6nUx9VO+xcQAg==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-linux-arm64@1.11.2: - resolution: {integrity: sha512-bRLwovQRz0yxDZrM4tQEAYV0fBHEaTzUF0JZ8RG1UmZt/CqtpnUrJpYb1VK8hj1z46z9YehARpYCwQ2K0qU4yw==} + /turbo-linux-arm64@1.11.3: + resolution: {integrity: sha512-YhUfBi1deB3m+3M55X458J6B7RsIS7UtM3P1z13cUIhF+pOt65BgnaSnkHLwETidmhRh8Dl3GelaQGrB3RdCDw==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-windows-64@1.11.2: - resolution: {integrity: sha512-LgTWqkHAKgyVuLYcEPxZVGPInTjjeCnN5KQMdJ4uQZ+xMDROvMFS2rM93iQl4ieDJgidwHCxxCxaU9u8c3d/Kg==} + /turbo-windows-64@1.11.3: + resolution: {integrity: sha512-s+vEnuM2TiZuAUUUpmBHDr6vnNbJgj+5JYfnYmVklYs16kXh+EppafYQOAkcRIMAh7GjV3pLq5/uGqc7seZeHA==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /turbo-windows-arm64@1.11.2: - resolution: {integrity: sha512-829aVBU7IX0c/B4G7g1VI8KniAGutHhIupkYMgF6xPkYVev2G3MYe6DMS/vsLt9GGM9ulDtdWxWrH5P2ngK8IQ==} + /turbo-windows-arm64@1.11.3: + resolution: {integrity: sha512-ZR5z5Zpc7cASwfdRAV5yNScCZBsgGSbcwiA/u3farCacbPiXsfoWUkz28iyrx21/TRW0bi6dbsB2v17swa8bjw==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /turbo@1.11.2: - resolution: {integrity: sha512-jPC7LVQJzebs5gWf8FmEvsvXGNyKbN+O9qpvv98xpNaM59aS0/Irhd0H0KbcqnXfsz7ETlzOC3R+xFWthC4Z8A==} + /turbo@1.11.3: + resolution: {integrity: sha512-RCJOUFcFMQNIGKSjC9YmA5yVP1qtDiBA0Lv9VIgrXraI5Da1liVvl3VJPsoDNIR9eFMyA/aagx1iyj6UWem5hA==} hasBin: true optionalDependencies: - turbo-darwin-64: 1.11.2 - turbo-darwin-arm64: 1.11.2 - turbo-linux-64: 1.11.2 - turbo-linux-arm64: 1.11.2 - turbo-windows-64: 1.11.2 - turbo-windows-arm64: 1.11.2 + turbo-darwin-64: 1.11.3 + turbo-darwin-arm64: 1.11.3 + turbo-linux-64: 1.11.3 + turbo-linux-arm64: 1.11.3 + turbo-windows-64: 1.11.3 + turbo-windows-arm64: 1.11.3 dev: true /type-check@0.4.0: