mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-23 16:09:11 +00:00
chore: upgrade client dependencies
This commit is contained in:
committed by
Carlos Valente
parent
9c5116f197
commit
166160dda9
@@ -4,7 +4,7 @@
|
|||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@base-ui-components/react": "1.0.0-beta.4",
|
"@base-ui/react": "1.0.0",
|
||||||
"@dnd-kit/core": "^6.3.1",
|
"@dnd-kit/core": "^6.3.1",
|
||||||
"@dnd-kit/sortable": "^10.0.0",
|
"@dnd-kit/sortable": "^10.0.0",
|
||||||
"@dnd-kit/utilities": "^3.2.2",
|
"@dnd-kit/utilities": "^3.2.2",
|
||||||
@@ -19,18 +19,18 @@
|
|||||||
"axios": "^1.12.2",
|
"axios": "^1.12.2",
|
||||||
"csv-stringify": "^6.6.0",
|
"csv-stringify": "^6.6.0",
|
||||||
"prismjs": "^1.30.0",
|
"prismjs": "^1.30.0",
|
||||||
"react": "^19.1.1",
|
"react": "^19.2.3",
|
||||||
"react-colorful": "^5.6.1",
|
"react-colorful": "^5.6.1",
|
||||||
"react-dom": "^19.1.1",
|
"react-dom": "^19.2.3",
|
||||||
"react-fast-compare": "^3.2.2",
|
"react-fast-compare": "^3.2.2",
|
||||||
"react-hook-form": "^7.62.0",
|
"react-hook-form": "^7.62.0",
|
||||||
"react-icons": "5.5.0",
|
"react-icons": "5.5.0",
|
||||||
"react-qr-code": "^2.0.18",
|
"react-qr-code": "^2.0.18",
|
||||||
"react-router": "^7.8.2",
|
"react-router": "^7.11.0",
|
||||||
"react-simple-code-editor": "^0.14.1",
|
"react-simple-code-editor": "^0.14.1",
|
||||||
"react-virtuoso": "^4.14.0",
|
"react-virtuoso": "^4.17.0",
|
||||||
"web-vitals": "^5.1.0",
|
"web-vitals": "^5.1.0",
|
||||||
"zustand": "^5.0.8"
|
"zustand": "^5.0.9"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"addversion": "node -p \"'export const ONTIME_VERSION = ' + JSON.stringify(require('../../package.json').version) + ';'\" > src/ONTIME_VERSION.js",
|
"addversion": "node -p \"'export const ONTIME_VERSION = ' + JSON.stringify(require('../../package.json').version) + ';'\" > src/ONTIME_VERSION.js",
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { BrowserRouter } from 'react-router';
|
import { BrowserRouter } from 'react-router';
|
||||||
import { Tooltip } from '@base-ui-components/react/tooltip';
|
import { Tooltip } from '@base-ui/react/tooltip';
|
||||||
import { QueryClientProvider } from '@tanstack/react-query';
|
import { QueryClientProvider } from '@tanstack/react-query';
|
||||||
import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
|
import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { IoCheckmark } from 'react-icons/io5';
|
import { IoCheckmark } from 'react-icons/io5';
|
||||||
import { Checkbox as BaseCheckbox } from '@base-ui-components/react/checkbox';
|
import { Checkbox as BaseCheckbox } from '@base-ui/react/checkbox';
|
||||||
|
|
||||||
import style from './Checkbox.module.scss';
|
import style from './Checkbox.module.scss';
|
||||||
|
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ import { navigatorConstants } from '../../../viewerConfig';
|
|||||||
import { setClientRemote } from '../../hooks/useSocket';
|
import { setClientRemote } from '../../hooks/useSocket';
|
||||||
import useUrlPresets from '../../hooks-query/useUrlPresets';
|
import useUrlPresets from '../../hooks-query/useUrlPresets';
|
||||||
import Button from '../buttons/Button';
|
import Button from '../buttons/Button';
|
||||||
|
import Dialog from '../dialog/Dialog';
|
||||||
import Info from '../info/Info';
|
import Info from '../info/Info';
|
||||||
import Input from '../input/input/Input';
|
import Input from '../input/input/Input';
|
||||||
import AppLink from '../link/app-link/AppLink';
|
import AppLink from '../link/app-link/AppLink';
|
||||||
import Modal from '../modal/Modal';
|
|
||||||
import Select from '../select/Select';
|
import Select from '../select/Select';
|
||||||
|
|
||||||
import style from './RedirectClientModal.module.scss';
|
import style from './RedirectClientModal.module.scss';
|
||||||
@@ -57,7 +57,7 @@ export function RedirectClientModal({ id, isOpen, name, currentPath, origin, onC
|
|||||||
];
|
];
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Modal
|
<Dialog
|
||||||
isOpen={isOpen}
|
isOpen={isOpen}
|
||||||
onClose={onClose}
|
onClose={onClose}
|
||||||
showCloseButton
|
showCloseButton
|
||||||
@@ -98,7 +98,10 @@ export function RedirectClientModal({ id, isOpen, name, currentPath, origin, onC
|
|||||||
fluid
|
fluid
|
||||||
options={viewOptions}
|
options={viewOptions}
|
||||||
defaultValue={viewOptions[0].value}
|
defaultValue={viewOptions[0].value}
|
||||||
onValueChange={(value) => setSelected(value)}
|
onValueChange={(value) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setSelected(value);
|
||||||
|
}}
|
||||||
disabled={enabledPresets.length === 0}
|
disabled={enabledPresets.length === 0}
|
||||||
/>
|
/>
|
||||||
</label>
|
</label>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
transform: translateX(-50%);
|
transform: translateX(-50%);
|
||||||
|
|
||||||
padding-inline: 1rem;
|
padding-inline: 1rem;
|
||||||
min-width: min(420px, 90vw);
|
min-width: min(600px, 90vw);
|
||||||
|
|
||||||
background-color: $gray-1250;
|
background-color: $gray-1250;
|
||||||
color: $ui-white;
|
color: $ui-white;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import type { ReactNode } from 'react';
|
import type { ReactNode } from 'react';
|
||||||
import { IoClose } from 'react-icons/io5';
|
import { IoClose } from 'react-icons/io5';
|
||||||
import { Dialog as BaseDialog } from '@base-ui-components/react/dialog';
|
import { Dialog as BaseDialog } from '@base-ui/react/dialog';
|
||||||
|
|
||||||
import IconButton from '../buttons/IconButton';
|
import IconButton from '../buttons/IconButton';
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ interface DialogProps {
|
|||||||
showCloseButton?: boolean;
|
showCloseButton?: boolean;
|
||||||
showBackdrop?: boolean;
|
showBackdrop?: boolean;
|
||||||
bodyElements: ReactNode;
|
bodyElements: ReactNode;
|
||||||
footerElements: ReactNode;
|
footerElements?: ReactNode;
|
||||||
onClose: () => void;
|
onClose: () => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { PropsWithChildren } from 'react';
|
import { PropsWithChildren } from 'react';
|
||||||
import { IconType } from 'react-icons';
|
import { IconType } from 'react-icons';
|
||||||
import { Menu as BaseMenu } from '@base-ui-components/react/menu';
|
import { Menu as BaseMenu } from '@base-ui/react/menu';
|
||||||
|
|
||||||
import style from './DropdownMenu.module.scss';
|
import style from './DropdownMenu.module.scss';
|
||||||
|
|
||||||
@@ -31,7 +31,13 @@ export function DropdownMenu({ items, children, ...triggerProps }: PropsWithChil
|
|||||||
return <BaseMenu.Separator key={index} className={style.separator} />;
|
return <BaseMenu.Separator key={index} className={style.separator} />;
|
||||||
}
|
}
|
||||||
return (
|
return (
|
||||||
<BaseMenu.Item key={index} className={style.item} onClick={item.onClick} disabled={item.disabled} data-type={item.type}>
|
<BaseMenu.Item
|
||||||
|
key={index}
|
||||||
|
className={style.item}
|
||||||
|
onClick={item.onClick}
|
||||||
|
disabled={item.disabled}
|
||||||
|
data-type={item.type}
|
||||||
|
>
|
||||||
{item.icon && <item.icon />}
|
{item.icon && <item.icon />}
|
||||||
{item.label}
|
{item.label}
|
||||||
</BaseMenu.Item>
|
</BaseMenu.Item>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { Radio } from '@base-ui-components/react/radio';
|
import { Radio } from '@base-ui/react/radio';
|
||||||
import { RadioGroup as BaseRadioGroup } from '@base-ui-components/react/radio-group';
|
import { RadioGroup as BaseRadioGroup } from '@base-ui/react/radio-group';
|
||||||
|
|
||||||
import style from './BlockRadio.module.scss';
|
import style from './BlockRadio.module.scss';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { PropsWithChildren } from 'react';
|
import { PropsWithChildren } from 'react';
|
||||||
import { HexAlphaColorPicker, HexColorInput } from 'react-colorful';
|
import { HexAlphaColorPicker, HexColorInput } from 'react-colorful';
|
||||||
import { Popover } from '@base-ui-components/react/popover';
|
import { Popover } from '@base-ui/react/popover';
|
||||||
|
|
||||||
import PopoverContents from '../../popover/Popover';
|
import PopoverContents from '../../popover/Popover';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import type { ReactNode } from 'react';
|
import type { ReactNode } from 'react';
|
||||||
import { IoClose } from 'react-icons/io5';
|
import { IoClose } from 'react-icons/io5';
|
||||||
import { Dialog as BaseDialog } from '@base-ui-components/react/dialog';
|
import { Dialog as BaseDialog } from '@base-ui/react/dialog';
|
||||||
|
|
||||||
import IconButton from '../buttons/IconButton';
|
import IconButton from '../buttons/IconButton';
|
||||||
|
|
||||||
@@ -31,7 +31,7 @@ export default function Modal({
|
|||||||
onOpenChange={(isOpen) => {
|
onOpenChange={(isOpen) => {
|
||||||
if (!isOpen) onClose();
|
if (!isOpen) onClose();
|
||||||
}}
|
}}
|
||||||
dismissible={false}
|
disablePointerDismissal
|
||||||
>
|
>
|
||||||
<BaseDialog.Portal>
|
<BaseDialog.Portal>
|
||||||
{showBackdrop && <BaseDialog.Backdrop className={style.backdrop} />}
|
{showBackdrop && <BaseDialog.Backdrop className={style.backdrop} />}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import { memo } from 'react';
|
|||||||
import { IoClose, IoContract, IoExpand, IoLockClosedOutline, IoSwapVertical } from 'react-icons/io5';
|
import { IoClose, IoContract, IoExpand, IoLockClosedOutline, IoSwapVertical } from 'react-icons/io5';
|
||||||
import { LuCoffee } from 'react-icons/lu';
|
import { LuCoffee } from 'react-icons/lu';
|
||||||
import { useLocation } from 'react-router';
|
import { useLocation } from 'react-router';
|
||||||
import { Dialog } from '@base-ui-components/react/dialog';
|
import { Dialog } from '@base-ui/react/dialog';
|
||||||
import { useDisclosure, useFullscreen } from '@mantine/hooks';
|
import { useDisclosure, useFullscreen } from '@mantine/hooks';
|
||||||
|
|
||||||
import { isLocalhost, supportsFullscreen } from '../../../externals';
|
import { isLocalhost, supportsFullscreen } from '../../../externals';
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { PropsWithChildren } from 'react';
|
import { PropsWithChildren } from 'react';
|
||||||
import { Popover } from '@base-ui-components/react/popover';
|
import { Popover } from '@base-ui/react/popover';
|
||||||
|
|
||||||
import style from './Popover.module.scss';
|
import style from './Popover.module.scss';
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { Radio } from '@base-ui-components/react/radio';
|
import { Radio } from '@base-ui/react/radio';
|
||||||
import { RadioGroup as BaseRadioGroup } from '@base-ui-components/react/radio-group';
|
import { RadioGroup as BaseRadioGroup } from '@base-ui/react/radio-group';
|
||||||
|
|
||||||
import { cx } from '../../utils/styleUtils';
|
import { cx } from '../../utils/styleUtils';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { IoCheckmark } from 'react-icons/io5';
|
import { IoCheckmark } from 'react-icons/io5';
|
||||||
import { LuChevronsUpDown } from 'react-icons/lu';
|
import { LuChevronsUpDown } from 'react-icons/lu';
|
||||||
import { Select as BaseSelect } from '@base-ui-components/react/select';
|
import { Select as BaseSelect } from '@base-ui/react/select';
|
||||||
|
|
||||||
import { cx } from '../../utils/styleUtils';
|
import { cx } from '../../utils/styleUtils';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { Switch as BaseSwitch } from '@base-ui-components/react/switch';
|
import { Switch as BaseSwitch } from '@base-ui/react/switch';
|
||||||
|
|
||||||
import { cx } from '../../utils/styleUtils';
|
import { cx } from '../../utils/styleUtils';
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { PropsWithChildren } from 'react';
|
import { PropsWithChildren } from 'react';
|
||||||
import { Tooltip as BaseTooltip } from '@base-ui-components/react/tooltip';
|
import { Tooltip as BaseTooltip } from '@base-ui/react/tooltip';
|
||||||
|
|
||||||
import style from './Tooltip.module.scss';
|
import style from './Tooltip.module.scss';
|
||||||
|
|
||||||
|
|||||||
@@ -160,7 +160,16 @@ function ControlledSelect({ id, initialValue, options }: ControlledSelectProps)
|
|||||||
}, [initialValue]);
|
}, [initialValue]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Select size='large' name={id} options={options} value={selected} onValueChange={(value) => setSelected(value)} />
|
<Select
|
||||||
|
size='large'
|
||||||
|
name={id}
|
||||||
|
options={options}
|
||||||
|
value={selected}
|
||||||
|
onValueChange={(value) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setSelected(value);
|
||||||
|
}}
|
||||||
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { FormEvent, memo } from 'react';
|
import { FormEvent, memo } from 'react';
|
||||||
import { IoClose } from 'react-icons/io5';
|
import { IoClose } from 'react-icons/io5';
|
||||||
import { useSearchParams } from 'react-router';
|
import { useSearchParams } from 'react-router';
|
||||||
import { Dialog } from '@base-ui-components/react/dialog';
|
import { Dialog } from '@base-ui/react/dialog';
|
||||||
import { OntimeView } from 'ontime-types';
|
import { OntimeView } from 'ontime-types';
|
||||||
|
|
||||||
import { useIsSmallScreen } from '../../hooks/useIsSmallScreen';
|
import { useIsSmallScreen } from '../../hooks/useIsSmallScreen';
|
||||||
|
|||||||
@@ -232,7 +232,10 @@ export default function AutomationForm({ automation, onClose }: AutomationFormPr
|
|||||||
Runtime data source
|
Runtime data source
|
||||||
<Select
|
<Select
|
||||||
value={watch(`filters.${index}.field`)}
|
value={watch(`filters.${index}.field`)}
|
||||||
onValueChange={(value) => setValue(`filters.${index}.field`, value, { shouldDirty: true })}
|
onValueChange={(value: string | null) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setValue(`filters.${index}.field`, value, { shouldDirty: true });
|
||||||
|
}}
|
||||||
options={fieldList.map(({ value, label }) => ({ value, label }))}
|
options={fieldList.map(({ value, label }) => ({ value, label }))}
|
||||||
aria-label='Event field'
|
aria-label='Event field'
|
||||||
/>
|
/>
|
||||||
@@ -242,11 +245,14 @@ export default function AutomationForm({ automation, onClose }: AutomationFormPr
|
|||||||
Matching condition
|
Matching condition
|
||||||
<Select
|
<Select
|
||||||
value={watch(`filters.${index}.operator`)}
|
value={watch(`filters.${index}.operator`)}
|
||||||
onValueChange={(value) =>
|
onValueChange={(value: string | null) => {
|
||||||
setValue(`filters.${index}.operator`, value as 'equals' | 'not_equals' | 'contains', {
|
if (value === null) return;
|
||||||
shouldDirty: true,
|
setValue(
|
||||||
})
|
`filters.${index}.operator`,
|
||||||
}
|
value as 'equals' | 'not_equals' | 'greater_than' | 'less_than' | 'contains' | 'not_contains',
|
||||||
|
{ shouldDirty: true },
|
||||||
|
);
|
||||||
|
}}
|
||||||
options={[
|
options={[
|
||||||
{ value: 'equals', label: 'equals' },
|
{ value: 'equals', label: 'equals' },
|
||||||
{ value: 'not_equals', label: 'not equals' },
|
{ value: 'not_equals', label: 'not equals' },
|
||||||
|
|||||||
@@ -44,8 +44,9 @@ export default function OntimeActionForm({
|
|||||||
<label>
|
<label>
|
||||||
Action
|
Action
|
||||||
<Select
|
<Select
|
||||||
onValueChange={(value) => {
|
onValueChange={(value: OntimeActionKey | null) => {
|
||||||
handleSetAction(value as OntimeActionKey);
|
if (value === null) return;
|
||||||
|
handleSetAction(value);
|
||||||
}}
|
}}
|
||||||
value={watch(`outputs.${index}.action`)}
|
value={watch(`outputs.${index}.action`)}
|
||||||
options={[
|
options={[
|
||||||
@@ -96,7 +97,8 @@ export default function OntimeActionForm({
|
|||||||
<label>
|
<label>
|
||||||
Visibility
|
Visibility
|
||||||
<Select
|
<Select
|
||||||
onValueChange={(value) => {
|
onValueChange={(value: boolean | 'untouched' | null) => {
|
||||||
|
if (value === null) return;
|
||||||
// we need to translate the undefined value to 'untouched'
|
// we need to translate the undefined value to 'untouched'
|
||||||
const translatedValue = value === 'untouched' ? undefined : (value as boolean | undefined);
|
const translatedValue = value === 'untouched' ? undefined : (value as boolean | undefined);
|
||||||
setValue(`outputs.${index}.visible`, translatedValue, { shouldDirty: true });
|
setValue(`outputs.${index}.visible`, translatedValue, { shouldDirty: true });
|
||||||
@@ -117,7 +119,8 @@ export default function OntimeActionForm({
|
|||||||
<label>
|
<label>
|
||||||
Timer secondary source
|
Timer secondary source
|
||||||
<Select
|
<Select
|
||||||
onValueChange={(value) => {
|
onValueChange={(value: SecondarySource | null) => {
|
||||||
|
if (value === null) return;
|
||||||
setValue(`outputs.${index}.secondarySource`, value as SecondarySource, { shouldDirty: true });
|
setValue(`outputs.${index}.secondarySource`, value as SecondarySource, { shouldDirty: true });
|
||||||
}}
|
}}
|
||||||
value={watch(`outputs.${index}.secondarySource`)}
|
value={watch(`outputs.${index}.secondarySource`)}
|
||||||
|
|||||||
@@ -106,7 +106,10 @@ export default function TriggerForm({
|
|||||||
Lifecycle trigger
|
Lifecycle trigger
|
||||||
<Select
|
<Select
|
||||||
value={watch('trigger')}
|
value={watch('trigger')}
|
||||||
onValueChange={(value) => setValue('trigger', value as TimerLifeCycle, { shouldDirty: true })}
|
onValueChange={(value) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setValue('trigger', value as TimerLifeCycle, { shouldDirty: true });
|
||||||
|
}}
|
||||||
options={cycles.map((cycle) => ({ value: cycle.value, label: cycle.label }))}
|
options={cycles.map((cycle) => ({ value: cycle.value, label: cycle.label }))}
|
||||||
aria-label='Lifecycle trigger'
|
aria-label='Lifecycle trigger'
|
||||||
/>
|
/>
|
||||||
@@ -116,7 +119,10 @@ export default function TriggerForm({
|
|||||||
Automation title
|
Automation title
|
||||||
<Select
|
<Select
|
||||||
value={watch('automationId')}
|
value={watch('automationId')}
|
||||||
onValueChange={(value) => setValue('automationId', value, { shouldDirty: true })}
|
onValueChange={(value: string | null) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setValue('automationId', value, { shouldDirty: true });
|
||||||
|
}}
|
||||||
options={automationSelect}
|
options={automationSelect}
|
||||||
aria-label='Automation title'
|
aria-label='Automation title'
|
||||||
/>
|
/>
|
||||||
|
|||||||
+4
-1
@@ -142,7 +142,10 @@ export default function URLPresetForm({ urlPreset, onClose }: URLPresetFormProps
|
|||||||
options={targetOptions}
|
options={targetOptions}
|
||||||
{...register('target', { required: 'Target is required' })}
|
{...register('target', { required: 'Target is required' })}
|
||||||
value={watch('target')}
|
value={watch('target')}
|
||||||
onValueChange={(value) => setValue('target', value, { shouldDirty: true })}
|
onValueChange={(value: OntimeViewPresettable | null) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setValue('target', value, { shouldDirty: true });
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
|
|||||||
+12
-3
@@ -51,7 +51,10 @@ export default function RundownDefaultSettings() {
|
|||||||
/>
|
/>
|
||||||
<Select
|
<Select
|
||||||
value={defaultTimeStrategy}
|
value={defaultTimeStrategy}
|
||||||
onValueChange={(value) => setTimeStrategy(value as TimeStrategy)}
|
onValueChange={(value: TimeStrategy | null) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setTimeStrategy(value);
|
||||||
|
}}
|
||||||
options={[
|
options={[
|
||||||
{ value: TimeStrategy.LockDuration, label: 'Duration' },
|
{ value: TimeStrategy.LockDuration, label: 'Duration' },
|
||||||
{ value: TimeStrategy.LockEnd, label: 'End Time' },
|
{ value: TimeStrategy.LockEnd, label: 'End Time' },
|
||||||
@@ -73,7 +76,10 @@ export default function RundownDefaultSettings() {
|
|||||||
<Panel.Field title='Timer type' description='Default type of timer for new events' />
|
<Panel.Field title='Timer type' description='Default type of timer for new events' />
|
||||||
<Select
|
<Select
|
||||||
value={defaultTimerType}
|
value={defaultTimerType}
|
||||||
onValueChange={(value) => setDefaultTimerType(value as TimerType)}
|
onValueChange={(value: TimerType | null) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setDefaultTimerType(value);
|
||||||
|
}}
|
||||||
options={[
|
options={[
|
||||||
{ value: TimerType.CountDown, label: 'Count down' },
|
{ value: TimerType.CountDown, label: 'Count down' },
|
||||||
{ value: TimerType.CountUp, label: 'Count up' },
|
{ value: TimerType.CountUp, label: 'Count up' },
|
||||||
@@ -86,7 +92,10 @@ export default function RundownDefaultSettings() {
|
|||||||
<Panel.Field title='End Action' description='Default end action for new events' />
|
<Panel.Field title='End Action' description='Default end action for new events' />
|
||||||
<Select
|
<Select
|
||||||
value={defaultEndAction}
|
value={defaultEndAction}
|
||||||
onValueChange={(value) => setDefaultEndAction(value as EndAction)}
|
onValueChange={(value: EndAction | null) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setDefaultEndAction(value);
|
||||||
|
}}
|
||||||
options={[
|
options={[
|
||||||
{ value: EndAction.None, label: 'None' },
|
{ value: EndAction.None, label: 'None' },
|
||||||
{ value: EndAction.LoadNext, label: 'Load next' },
|
{ value: EndAction.LoadNext, label: 'Load next' },
|
||||||
|
|||||||
+4
-3
@@ -162,9 +162,10 @@ export default function ImportMapForm({
|
|||||||
<Select
|
<Select
|
||||||
id={importName as string}
|
id={importName as string}
|
||||||
value={watch(label as keyof NamedImportMap) as string}
|
value={watch(label as keyof NamedImportMap) as string}
|
||||||
onValueChange={(value: string) =>
|
onValueChange={(value: string | null) => {
|
||||||
setValue(label as keyof NamedImportMap, value, { shouldDirty: true })
|
if (value === null) return;
|
||||||
}
|
setValue(label as keyof NamedImportMap, value, { shouldDirty: true });
|
||||||
|
}}
|
||||||
options={worksheetNames?.map((name) => ({ value: name, label: name })) || []}
|
options={worksheetNames?.map((name) => ({ value: name, label: name })) || []}
|
||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@@ -153,7 +153,10 @@ export default function GeneralSettings() {
|
|||||||
/>
|
/>
|
||||||
<Select
|
<Select
|
||||||
value={watch('timeFormat')}
|
value={watch('timeFormat')}
|
||||||
onValueChange={(value) => setValue('timeFormat', value as '12' | '24', { shouldDirty: true })}
|
onValueChange={(value: '12' | '24' | null) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setValue('timeFormat', value, { shouldDirty: true });
|
||||||
|
}}
|
||||||
defaultValue='24'
|
defaultValue='24'
|
||||||
options={[
|
options={[
|
||||||
{ value: '12', label: '12 hours 11:00:10 PM' },
|
{ value: '12', label: '12 hours 11:00:10 PM' },
|
||||||
@@ -169,7 +172,10 @@ export default function GeneralSettings() {
|
|||||||
/>
|
/>
|
||||||
<Select
|
<Select
|
||||||
value={watch('language')}
|
value={watch('language')}
|
||||||
onValueChange={(value) => setValue('language', value, { shouldDirty: true })}
|
onValueChange={(value: string | null) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setValue('language', value, { shouldDirty: true });
|
||||||
|
}}
|
||||||
disabled={disableInputs}
|
disabled={disableInputs}
|
||||||
defaultValue='en'
|
defaultValue='en'
|
||||||
options={[
|
options={[
|
||||||
|
|||||||
@@ -75,7 +75,10 @@ export default function QuickStart({ isOpen, onClose }: QuickStartProps) {
|
|||||||
/>
|
/>
|
||||||
<Select
|
<Select
|
||||||
value={watch('settings.timeFormat')}
|
value={watch('settings.timeFormat')}
|
||||||
onValueChange={(value: '12' | '24') => setValue('settings.timeFormat', value, { shouldDirty: true })}
|
onValueChange={(value: '12' | '24' | null) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setValue('settings.timeFormat', value, { shouldDirty: true });
|
||||||
|
}}
|
||||||
defaultValue='24'
|
defaultValue='24'
|
||||||
options={[
|
options={[
|
||||||
{ value: '12', label: '12 hours 11:00:10 PM' },
|
{ value: '12', label: '12 hours 11:00:10 PM' },
|
||||||
@@ -91,7 +94,10 @@ export default function QuickStart({ isOpen, onClose }: QuickStartProps) {
|
|||||||
/>
|
/>
|
||||||
<Select
|
<Select
|
||||||
value={watch('settings.language')}
|
value={watch('settings.language')}
|
||||||
onValueChange={(value: string) => setValue('settings.language', value, { shouldDirty: true })}
|
onValueChange={(value: string | null) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setValue('settings.language', value, { shouldDirty: true });
|
||||||
|
}}
|
||||||
defaultValue='en'
|
defaultValue='en'
|
||||||
options={[
|
options={[
|
||||||
{ value: 'en', label: 'English' },
|
{ value: 'en', label: 'English' },
|
||||||
|
|||||||
@@ -71,12 +71,13 @@ function SecondarySourceControl() {
|
|||||||
{ value: 'aux3', label: 'Aux 3' },
|
{ value: 'aux3', label: 'Aux 3' },
|
||||||
{ value: 'secondary', label: 'Secondary message' },
|
{ value: 'secondary', label: 'Secondary message' },
|
||||||
]}
|
]}
|
||||||
onValueChange={(value) => {
|
onValueChange={(value: SecondarySource | null) => {
|
||||||
|
if (value === null) return;
|
||||||
// we can only update the remote if it is enabled
|
// we can only update the remote if it is enabled
|
||||||
if (secondarySource !== null) {
|
if (secondarySource !== null) {
|
||||||
setMessage.timerSecondarySource(value as SecondarySource);
|
setMessage.timerSecondarySource(value);
|
||||||
}
|
}
|
||||||
setValue(value as SecondarySource);
|
setValue(value);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
<Button
|
<Button
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Fragment, useRef, useState } from 'react';
|
import { Fragment, useRef, useState } from 'react';
|
||||||
import { IoClose } from 'react-icons/io5';
|
import { IoClose } from 'react-icons/io5';
|
||||||
import { Dialog } from '@base-ui-components/react/dialog';
|
import { Dialog } from '@base-ui/react/dialog';
|
||||||
import { OntimeEvent } from 'ontime-types';
|
import { OntimeEvent } from 'ontime-types';
|
||||||
|
|
||||||
import Button from '../../../common/components/buttons/Button';
|
import Button from '../../../common/components/buttons/Button';
|
||||||
|
|||||||
@@ -102,7 +102,10 @@ function EventEditorTimes({
|
|||||||
<Editor.Label htmlFor='endAction'>End Action</Editor.Label>
|
<Editor.Label htmlFor='endAction'>End Action</Editor.Label>
|
||||||
<Select
|
<Select
|
||||||
value={endAction}
|
value={endAction}
|
||||||
onValueChange={(value) => handleSubmit('endAction', value)}
|
onValueChange={(value: EndAction | null) => {
|
||||||
|
if (value === null) return;
|
||||||
|
handleSubmit('endAction', value);
|
||||||
|
}}
|
||||||
options={[
|
options={[
|
||||||
{ value: EndAction.None, label: 'None' },
|
{ value: EndAction.None, label: 'None' },
|
||||||
{ value: EndAction.LoadNext, label: 'Load next event' },
|
{ value: EndAction.LoadNext, label: 'Load next event' },
|
||||||
@@ -139,7 +142,10 @@ function EventEditorTimes({
|
|||||||
<Editor.Label htmlFor='timerType'>Timer Type</Editor.Label>
|
<Editor.Label htmlFor='timerType'>Timer Type</Editor.Label>
|
||||||
<Select
|
<Select
|
||||||
value={timerType}
|
value={timerType}
|
||||||
onValueChange={(value) => handleSubmit('timerType', value)}
|
onValueChange={(value: TimerType | null) => {
|
||||||
|
if (value === null) return;
|
||||||
|
handleSubmit('timerType', value);
|
||||||
|
}}
|
||||||
options={[
|
options={[
|
||||||
{ value: TimerType.CountDown, label: 'Count down' },
|
{ value: TimerType.CountDown, label: 'Count down' },
|
||||||
{ value: TimerType.CountUp, label: 'Count up' },
|
{ value: TimerType.CountUp, label: 'Count up' },
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { memo } from 'react';
|
import { memo } from 'react';
|
||||||
import { IoAdd } from 'react-icons/io5';
|
import { IoAdd } from 'react-icons/io5';
|
||||||
import { Toolbar } from '@base-ui-components/react/toolbar';
|
import { Toolbar } from '@base-ui/react/toolbar';
|
||||||
import { MaybeString, SupportedEntry } from 'ontime-types';
|
import { MaybeString, SupportedEntry } from 'ontime-types';
|
||||||
|
|
||||||
import Button from '../../../../common/components/buttons/Button';
|
import Button from '../../../../common/components/buttons/Button';
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { memo } from 'react';
|
import { memo } from 'react';
|
||||||
import { Toggle } from '@base-ui-components/react/toggle';
|
import { Toggle } from '@base-ui/react/toggle';
|
||||||
import { ToggleGroup } from '@base-ui-components/react/toggle-group';
|
import { ToggleGroup } from '@base-ui/react/toggle-group';
|
||||||
import { Toolbar } from '@base-ui-components/react/toolbar';
|
import { Toolbar } from '@base-ui/react/toolbar';
|
||||||
import { useSessionStorage } from '@mantine/hooks';
|
import { useSessionStorage } from '@mantine/hooks';
|
||||||
import { OffsetMode } from 'ontime-types';
|
import { OffsetMode } from 'ontime-types';
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { memo } from 'react';
|
import { memo } from 'react';
|
||||||
import { Toggle } from '@base-ui-components/react/toggle';
|
import { Toggle } from '@base-ui/react/toggle';
|
||||||
import { ToggleGroup } from '@base-ui-components/react/toggle-group';
|
import { ToggleGroup } from '@base-ui/react/toggle-group';
|
||||||
import { Toolbar } from '@base-ui-components/react/toolbar';
|
import { Toolbar } from '@base-ui/react/toolbar';
|
||||||
import { useSessionStorage } from '@mantine/hooks';
|
import { useSessionStorage } from '@mantine/hooks';
|
||||||
import { OffsetMode } from 'ontime-types';
|
import { OffsetMode } from 'ontime-types';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { memo, useCallback } from 'react';
|
import { memo, useCallback } from 'react';
|
||||||
import { IoTrash } from 'react-icons/io5';
|
import { IoTrash } from 'react-icons/io5';
|
||||||
import { Toolbar } from '@base-ui-components/react/toolbar';
|
import { Toolbar } from '@base-ui/react/toolbar';
|
||||||
import { useDisclosure, useSessionStorage } from '@mantine/hooks';
|
import { useDisclosure, useSessionStorage } from '@mantine/hooks';
|
||||||
|
|
||||||
import Button from '../../../common/components/buttons/Button';
|
import Button from '../../../common/components/buttons/Button';
|
||||||
|
|||||||
@@ -179,7 +179,10 @@ export default function GenerateLinkForm({ hostOptions, pathOptions, presets, is
|
|||||||
<Select
|
<Select
|
||||||
options={hostOptions}
|
options={hostOptions}
|
||||||
value={watch('baseUrl')}
|
value={watch('baseUrl')}
|
||||||
onValueChange={(value) => setValue('baseUrl', value)}
|
onValueChange={(value: string | null) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setValue('baseUrl', value);
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</Panel.ListItem>
|
</Panel.ListItem>
|
||||||
)}
|
)}
|
||||||
@@ -191,7 +194,10 @@ export default function GenerateLinkForm({ hostOptions, pathOptions, presets, is
|
|||||||
<Select
|
<Select
|
||||||
options={pathOptions}
|
options={pathOptions}
|
||||||
value={watch('path')}
|
value={watch('path')}
|
||||||
onValueChange={(value) => setValue('path', value, { shouldDirty: true })}
|
onValueChange={(value: OntimeView | string | null) => {
|
||||||
|
if (value === null) return;
|
||||||
|
setValue('path', value, { shouldDirty: true });
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</Panel.ListItem>
|
</Panel.ListItem>
|
||||||
)}
|
)}
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
import { Toolbar } from '@base-ui-components/react/toolbar';
|
import { Toolbar } from '@base-ui/react/toolbar';
|
||||||
import { useDisclosure } from '@mantine/hooks';
|
import { useDisclosure } from '@mantine/hooks';
|
||||||
import { OntimeView } from 'ontime-types';
|
import { OntimeView } from 'ontime-types';
|
||||||
|
|
||||||
|
|||||||
+4
-4
@@ -1,9 +1,9 @@
|
|||||||
import { ReactNode, use } from 'react';
|
import { ReactNode, use } from 'react';
|
||||||
import { IoChevronDown, IoOptions, IoSettingsOutline } from 'react-icons/io5';
|
import { IoChevronDown, IoOptions, IoSettingsOutline } from 'react-icons/io5';
|
||||||
import { Popover } from '@base-ui-components/react/popover';
|
import { Popover } from '@base-ui/react/popover';
|
||||||
import { Toggle } from '@base-ui-components/react/toggle';
|
import { Toggle } from '@base-ui/react/toggle';
|
||||||
import { ToggleGroup } from '@base-ui-components/react/toggle-group';
|
import { ToggleGroup } from '@base-ui/react/toggle-group';
|
||||||
import { Toolbar } from '@base-ui-components/react/toolbar';
|
import { Toolbar } from '@base-ui/react/toolbar';
|
||||||
import { useSessionStorage } from '@mantine/hooks';
|
import { useSessionStorage } from '@mantine/hooks';
|
||||||
import type { Column } from '@tanstack/react-table';
|
import type { Column } from '@tanstack/react-table';
|
||||||
|
|
||||||
|
|||||||
Generated
+211
-153
@@ -98,39 +98,39 @@ importers:
|
|||||||
|
|
||||||
apps/client:
|
apps/client:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@base-ui-components/react':
|
'@base-ui/react':
|
||||||
specifier: 1.0.0-beta.4
|
specifier: 1.0.0
|
||||||
version: 1.0.0-beta.4(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
|
version: 1.0.0(@types/react@19.1.12)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
|
||||||
'@dnd-kit/core':
|
'@dnd-kit/core':
|
||||||
specifier: ^6.3.1
|
specifier: ^6.3.1
|
||||||
version: 6.3.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
|
version: 6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
|
||||||
'@dnd-kit/sortable':
|
'@dnd-kit/sortable':
|
||||||
specifier: ^10.0.0
|
specifier: ^10.0.0
|
||||||
version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)
|
version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)
|
||||||
'@dnd-kit/utilities':
|
'@dnd-kit/utilities':
|
||||||
specifier: ^3.2.2
|
specifier: ^3.2.2
|
||||||
version: 3.2.2(react@19.1.1)
|
version: 3.2.2(react@19.2.3)
|
||||||
'@fontsource/open-sans':
|
'@fontsource/open-sans':
|
||||||
specifier: ^5.2.6
|
specifier: ^5.2.6
|
||||||
version: 5.2.6
|
version: 5.2.6
|
||||||
'@mantine/hooks':
|
'@mantine/hooks':
|
||||||
specifier: ^8.3.7
|
specifier: ^8.3.7
|
||||||
version: 8.3.7(react@19.1.1)
|
version: 8.3.7(react@19.2.3)
|
||||||
'@sentry/react':
|
'@sentry/react':
|
||||||
specifier: ^10.2.0
|
specifier: ^10.2.0
|
||||||
version: 10.9.0(react@19.1.1)
|
version: 10.9.0(react@19.2.3)
|
||||||
'@table-nav/react':
|
'@table-nav/react':
|
||||||
specifier: ^0.0.7
|
specifier: ^0.0.7
|
||||||
version: 0.0.7(@table-nav/core@0.0.7)
|
version: 0.0.7(@table-nav/core@0.0.7)
|
||||||
'@tanstack/react-query':
|
'@tanstack/react-query':
|
||||||
specifier: ^5.85.9
|
specifier: ^5.85.9
|
||||||
version: 5.85.9(react@19.1.1)
|
version: 5.85.9(react@19.2.3)
|
||||||
'@tanstack/react-query-devtools':
|
'@tanstack/react-query-devtools':
|
||||||
specifier: ^5.85.9
|
specifier: ^5.85.9
|
||||||
version: 5.85.9(@tanstack/react-query@5.85.9(react@19.1.1))(react@19.1.1)
|
version: 5.85.9(@tanstack/react-query@5.85.9(react@19.2.3))(react@19.2.3)
|
||||||
'@tanstack/react-table':
|
'@tanstack/react-table':
|
||||||
specifier: ^8.21.3
|
specifier: ^8.21.3
|
||||||
version: 8.21.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
|
version: 8.21.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
|
||||||
autosize:
|
autosize:
|
||||||
specifier: ^6.0.1
|
specifier: ^6.0.1
|
||||||
version: 6.0.1
|
version: 6.0.1
|
||||||
@@ -144,41 +144,41 @@ importers:
|
|||||||
specifier: ^1.30.0
|
specifier: ^1.30.0
|
||||||
version: 1.30.0
|
version: 1.30.0
|
||||||
react:
|
react:
|
||||||
specifier: ^19.1.1
|
specifier: ^19.2.3
|
||||||
version: 19.1.1
|
version: 19.2.3
|
||||||
react-colorful:
|
react-colorful:
|
||||||
specifier: ^5.6.1
|
specifier: ^5.6.1
|
||||||
version: 5.6.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
|
version: 5.6.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
|
||||||
react-dom:
|
react-dom:
|
||||||
specifier: ^19.1.1
|
specifier: ^19.2.3
|
||||||
version: 19.1.1(react@19.1.1)
|
version: 19.2.3(react@19.2.3)
|
||||||
react-fast-compare:
|
react-fast-compare:
|
||||||
specifier: ^3.2.2
|
specifier: ^3.2.2
|
||||||
version: 3.2.2
|
version: 3.2.2
|
||||||
react-hook-form:
|
react-hook-form:
|
||||||
specifier: ^7.62.0
|
specifier: ^7.62.0
|
||||||
version: 7.62.0(react@19.1.1)
|
version: 7.62.0(react@19.2.3)
|
||||||
react-icons:
|
react-icons:
|
||||||
specifier: 5.5.0
|
specifier: 5.5.0
|
||||||
version: 5.5.0(react@19.1.1)
|
version: 5.5.0(react@19.2.3)
|
||||||
react-qr-code:
|
react-qr-code:
|
||||||
specifier: ^2.0.18
|
specifier: ^2.0.18
|
||||||
version: 2.0.18(react@19.1.1)
|
version: 2.0.18(react@19.2.3)
|
||||||
react-router:
|
react-router:
|
||||||
specifier: ^7.8.2
|
specifier: ^7.11.0
|
||||||
version: 7.8.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
|
version: 7.11.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
|
||||||
react-simple-code-editor:
|
react-simple-code-editor:
|
||||||
specifier: ^0.14.1
|
specifier: ^0.14.1
|
||||||
version: 0.14.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
|
version: 0.14.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
|
||||||
react-virtuoso:
|
react-virtuoso:
|
||||||
specifier: ^4.14.0
|
specifier: ^4.17.0
|
||||||
version: 4.14.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
|
version: 4.17.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
|
||||||
web-vitals:
|
web-vitals:
|
||||||
specifier: ^5.1.0
|
specifier: ^5.1.0
|
||||||
version: 5.1.0
|
version: 5.1.0
|
||||||
zustand:
|
zustand:
|
||||||
specifier: ^5.0.8
|
specifier: ^5.0.9
|
||||||
version: 5.0.8(@types/react@19.1.12)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))
|
version: 5.0.9(@types/react@19.1.12)(react@19.2.3)(use-sync-external-store@1.6.0(react@19.2.3))
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@sentry/vite-plugin':
|
'@sentry/vite-plugin':
|
||||||
specifier: ^2.16.1
|
specifier: ^2.16.1
|
||||||
@@ -742,8 +742,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==}
|
resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==}
|
||||||
engines: {node: '>=6.9.0'}
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
'@base-ui-components/react@1.0.0-beta.4':
|
'@base-ui/react@1.0.0':
|
||||||
resolution: {integrity: sha512-sPYKj26gbFHD2ZsrMYqQshXnMuomBodzPn+d0dDxWieTj232XCQ9QGt9fU9l5SDGC9hi8s24lDlg9FXPSI7T8A==}
|
resolution: {integrity: sha512-4USBWz++DUSLTuIYpbYkSgy1F9ZmNG9S/lXvlUN6qMK0P0RlW+6eQmDUB4DgZ7HVvtXl4pvi4z5J2fv6Z3+9hg==}
|
||||||
engines: {node: '>=14.0.0'}
|
engines: {node: '>=14.0.0'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
'@types/react': ^17 || ^18 || ^19
|
'@types/react': ^17 || ^18 || ^19
|
||||||
@@ -753,8 +753,8 @@ packages:
|
|||||||
'@types/react':
|
'@types/react':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@base-ui-components/utils@0.1.2':
|
'@base-ui/utils@0.2.3':
|
||||||
resolution: {integrity: sha512-aEitDGpMsYO2qnSpYOwZNykn9Rzn2ioyEVk2fyDRH7t+TIHVKpp9CeV7SPTq43M9mMSDxQ+7UeZJVkrj2dCVIQ==}
|
resolution: {integrity: sha512-/CguQ2PDaOzeVOkllQR8nocJ0FFIDqsWIcURsVmm53QGo8NhFNpePjNlyPIB41luxfOqnG7PU0xicMEw3ls7XQ==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
'@types/react': ^17 || ^18 || ^19
|
'@types/react': ^17 || ^18 || ^19
|
||||||
react: ^17 || ^18 || ^19
|
react: ^17 || ^18 || ^19
|
||||||
@@ -2576,6 +2576,15 @@ packages:
|
|||||||
supports-color:
|
supports-color:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
|
debug@4.4.3:
|
||||||
|
resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
|
||||||
|
engines: {node: '>=6.0'}
|
||||||
|
peerDependencies:
|
||||||
|
supports-color: '*'
|
||||||
|
peerDependenciesMeta:
|
||||||
|
supports-color:
|
||||||
|
optional: true
|
||||||
|
|
||||||
decimal.js@10.6.0:
|
decimal.js@10.6.0:
|
||||||
resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==}
|
resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==}
|
||||||
|
|
||||||
@@ -2951,8 +2960,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==}
|
resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==}
|
||||||
engines: {node: '>=12.0.0'}
|
engines: {node: '>=12.0.0'}
|
||||||
|
|
||||||
exponential-backoff@3.1.2:
|
exponential-backoff@3.1.3:
|
||||||
resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==}
|
resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==}
|
||||||
|
|
||||||
express-static-gzip@3.0.0:
|
express-static-gzip@3.0.0:
|
||||||
resolution: {integrity: sha512-36O10S0asHl3QojOBQQ0ZjXNtElmhgPS6erSUCCZymXkB/CK1mnGqOj4BTJN+FYRDIzVFnzo3wLFCZJvAk6rQQ==}
|
resolution: {integrity: sha512-36O10S0asHl3QojOBQQ0ZjXNtElmhgPS6erSUCCZymXkB/CK1mnGqOj4BTJN+FYRDIzVFnzo3wLFCZJvAk6rQQ==}
|
||||||
@@ -3073,6 +3082,10 @@ packages:
|
|||||||
resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==}
|
resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==}
|
||||||
engines: {node: '>= 6'}
|
engines: {node: '>= 6'}
|
||||||
|
|
||||||
|
form-data@4.0.5:
|
||||||
|
resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
|
||||||
|
engines: {node: '>= 6'}
|
||||||
|
|
||||||
forwarded@0.2.0:
|
forwarded@0.2.0:
|
||||||
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
|
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
|
||||||
engines: {node: '>= 0.6'}
|
engines: {node: '>= 0.6'}
|
||||||
@@ -3178,6 +3191,10 @@ packages:
|
|||||||
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
|
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
|
glob@10.5.0:
|
||||||
|
resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
glob@11.0.3:
|
glob@11.0.3:
|
||||||
resolution: {integrity: sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==}
|
resolution: {integrity: sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==}
|
||||||
engines: {node: 20 || >=22}
|
engines: {node: 20 || >=22}
|
||||||
@@ -3383,8 +3400,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==}
|
resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==}
|
||||||
engines: {node: '>= 0.10'}
|
engines: {node: '>= 0.10'}
|
||||||
|
|
||||||
ip-address@10.0.1:
|
ip-address@10.1.0:
|
||||||
resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==}
|
resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==}
|
||||||
engines: {node: '>= 12'}
|
engines: {node: '>= 12'}
|
||||||
|
|
||||||
ipaddr.js@1.9.1:
|
ipaddr.js@1.9.1:
|
||||||
@@ -3545,8 +3562,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==}
|
resolution: {integrity: sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==}
|
||||||
engines: {node: '>= 18.0.0'}
|
engines: {node: '>= 18.0.0'}
|
||||||
|
|
||||||
isbinaryfile@5.0.6:
|
isbinaryfile@5.0.7:
|
||||||
resolution: {integrity: sha512-I+NmIfBHUl+r2wcDd6JwE9yWje/PIVY/R5/CmV8dXLZd5K+L9X2klAOwfAHNnondLXkbHyTAleQAWonpTJBTtw==}
|
resolution: {integrity: sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==}
|
||||||
engines: {node: '>= 18.0.0'}
|
engines: {node: '>= 18.0.0'}
|
||||||
|
|
||||||
isexe@2.0.0:
|
isexe@2.0.0:
|
||||||
@@ -3590,6 +3607,10 @@ packages:
|
|||||||
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
|
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
|
js-yaml@4.1.1:
|
||||||
|
resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
jsdom@21.1.0:
|
jsdom@21.1.0:
|
||||||
resolution: {integrity: sha512-m0lzlP7qOtthD918nenK3hdItSd2I+V3W9IrBcB36sqDwG+KnUs66IF5GY7laGWUnlM9vTsD0W1QwSEBYWWcJg==}
|
resolution: {integrity: sha512-m0lzlP7qOtthD918nenK3hdItSd2I+V3W9IrBcB36sqDwG+KnUs66IF5GY7laGWUnlM9vTsD0W1QwSEBYWWcJg==}
|
||||||
engines: {node: '>=14'}
|
engines: {node: '>=14'}
|
||||||
@@ -3966,8 +3987,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==}
|
resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
nwsapi@2.2.21:
|
nwsapi@2.2.23:
|
||||||
resolution: {integrity: sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==}
|
resolution: {integrity: sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==}
|
||||||
|
|
||||||
object-assign@4.1.1:
|
object-assign@4.1.1:
|
||||||
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
|
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
|
||||||
@@ -4264,10 +4285,10 @@ packages:
|
|||||||
react: '>=16.8.0'
|
react: '>=16.8.0'
|
||||||
react-dom: '>=16.8.0'
|
react-dom: '>=16.8.0'
|
||||||
|
|
||||||
react-dom@19.1.1:
|
react-dom@19.2.3:
|
||||||
resolution: {integrity: sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==}
|
resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
react: ^19.1.1
|
react: ^19.2.3
|
||||||
|
|
||||||
react-fast-compare@3.2.2:
|
react-fast-compare@3.2.2:
|
||||||
resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==}
|
resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==}
|
||||||
@@ -4295,8 +4316,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
|
resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
react-router@7.8.2:
|
react-router@7.11.0:
|
||||||
resolution: {integrity: sha512-7M2fR1JbIZ/jFWqelpvSZx+7vd7UlBTfdZqf6OSdF9g6+sfdqJDAWcak6ervbHph200ePlu+7G8LdoiC3ReyAQ==}
|
resolution: {integrity: sha512-uI4JkMmjbWCZc01WVP2cH7ZfSzH91JAZUDd7/nIprDgWxBV1TkkmLToFh7EbMTcMak8URFRa2YoBL/W8GWnCTQ==}
|
||||||
engines: {node: '>=20.0.0'}
|
engines: {node: '>=20.0.0'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
react: '>=18'
|
react: '>=18'
|
||||||
@@ -4311,14 +4332,14 @@ packages:
|
|||||||
react: '>=16.8.0'
|
react: '>=16.8.0'
|
||||||
react-dom: '>=16.8.0'
|
react-dom: '>=16.8.0'
|
||||||
|
|
||||||
react-virtuoso@4.14.0:
|
react-virtuoso@4.17.0:
|
||||||
resolution: {integrity: sha512-fR+eiCvirSNIRvvCD7ueJPRsacGQvUbjkwgWzBZXVq+yWypoH7mRUvWJzGHIdoRaCZCT+6mMMMwIG2S1BW3uwA==}
|
resolution: {integrity: sha512-od3pi2v13v31uzn5zPXC2u3ouISFCVhjFVFch2VvS2Cx7pWA2F1aJa3XhNTN2F07M3lhfnMnsmGeH+7wZICr7w==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
react: '>=16 || >=17 || >= 18 || >= 19'
|
react: '>=16 || >=17 || >= 18 || >= 19'
|
||||||
react-dom: '>=16 || >=17 || >= 18 || >=19'
|
react-dom: '>=16 || >=17 || >= 18 || >=19'
|
||||||
|
|
||||||
react@19.1.1:
|
react@19.2.3:
|
||||||
resolution: {integrity: sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==}
|
resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
read-binary-file-arch@1.0.6:
|
read-binary-file-arch@1.0.6:
|
||||||
@@ -4472,12 +4493,15 @@ packages:
|
|||||||
sax@1.4.1:
|
sax@1.4.1:
|
||||||
resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
|
resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
|
||||||
|
|
||||||
|
sax@1.4.3:
|
||||||
|
resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==}
|
||||||
|
|
||||||
saxes@6.0.0:
|
saxes@6.0.0:
|
||||||
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
|
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
|
||||||
engines: {node: '>=v12.22.7'}
|
engines: {node: '>=v12.22.7'}
|
||||||
|
|
||||||
scheduler@0.26.0:
|
scheduler@0.27.0:
|
||||||
resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
|
resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
|
||||||
|
|
||||||
semver-compare@1.0.0:
|
semver-compare@1.0.0:
|
||||||
resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==}
|
resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==}
|
||||||
@@ -4500,6 +4524,11 @@ packages:
|
|||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
|
semver@7.7.3:
|
||||||
|
resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
send@1.2.0:
|
send@1.2.0:
|
||||||
resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
|
resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
|
||||||
engines: {node: '>= 18'}
|
engines: {node: '>= 18'}
|
||||||
@@ -4737,8 +4766,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==}
|
resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==}
|
||||||
engines: {node: ^14.18.0 || >=16.0.0}
|
engines: {node: ^14.18.0 || >=16.0.0}
|
||||||
|
|
||||||
tabbable@6.2.0:
|
tabbable@6.3.0:
|
||||||
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
|
resolution: {integrity: sha512-EIHvdY5bPLuWForiR/AN2Bxngzpuwn1is4asboytXtpTgsArc+WmSJKVLlhdh71u7jFcryDqB2A8lQvj78MkyQ==}
|
||||||
|
|
||||||
tar-mini@0.2.0:
|
tar-mini@0.2.0:
|
||||||
resolution: {integrity: sha512-+qfUHz700DWnRutdUsxRRVZ38G1Qr27OetwaMYTdg8hcPxf46U0S1Zf76dQMWRBmusOt2ZCK5kbIaiLkoGO7WQ==}
|
resolution: {integrity: sha512-+qfUHz700DWnRutdUsxRRVZ38G1Qr27OetwaMYTdg8hcPxf46U0S1Zf76dQMWRBmusOt2ZCK5kbIaiLkoGO7WQ==}
|
||||||
@@ -4967,8 +4996,8 @@ packages:
|
|||||||
engines: {node: '>=14.17'}
|
engines: {node: '>=14.17'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
typescript@5.9.2:
|
typescript@5.9.3:
|
||||||
resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==}
|
resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
|
||||||
engines: {node: '>=14.17'}
|
engines: {node: '>=14.17'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
@@ -5030,8 +5059,8 @@ packages:
|
|||||||
url-template@2.0.8:
|
url-template@2.0.8:
|
||||||
resolution: {integrity: sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==}
|
resolution: {integrity: sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==}
|
||||||
|
|
||||||
use-sync-external-store@1.5.0:
|
use-sync-external-store@1.6.0:
|
||||||
resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==}
|
resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
|
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
|
||||||
|
|
||||||
@@ -5316,8 +5345,8 @@ packages:
|
|||||||
zod@3.25.67:
|
zod@3.25.67:
|
||||||
resolution: {integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==}
|
resolution: {integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==}
|
||||||
|
|
||||||
zustand@5.0.8:
|
zustand@5.0.9:
|
||||||
resolution: {integrity: sha512-gyPKpIaxY9XcO2vSMrLbiER7QMAMGOQZVRdJ6Zi782jkbzZygq5GI9nG8g+sMgitRtndwaBSl7uiqC49o1SSiw==}
|
resolution: {integrity: sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==}
|
||||||
engines: {node: '>=12.20.0'}
|
engines: {node: '>=12.20.0'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
'@types/react': '>=18.0.0'
|
'@types/react': '>=18.0.0'
|
||||||
@@ -5719,28 +5748,28 @@ snapshots:
|
|||||||
'@babel/helper-string-parser': 7.27.1
|
'@babel/helper-string-parser': 7.27.1
|
||||||
'@babel/helper-validator-identifier': 7.27.1
|
'@babel/helper-validator-identifier': 7.27.1
|
||||||
|
|
||||||
'@base-ui-components/react@1.0.0-beta.4(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
|
'@base-ui/react@1.0.0(@types/react@19.1.12)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/runtime': 7.28.4
|
'@babel/runtime': 7.28.4
|
||||||
'@base-ui-components/utils': 0.1.2(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
|
'@base-ui/utils': 0.2.3(@types/react@19.1.12)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
|
||||||
'@floating-ui/react-dom': 2.1.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
|
'@floating-ui/react-dom': 2.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
|
||||||
'@floating-ui/utils': 0.2.10
|
'@floating-ui/utils': 0.2.10
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
react-dom: 19.1.1(react@19.1.1)
|
react-dom: 19.2.3(react@19.2.3)
|
||||||
reselect: 5.1.1
|
reselect: 5.1.1
|
||||||
tabbable: 6.2.0
|
tabbable: 6.3.0
|
||||||
use-sync-external-store: 1.5.0(react@19.1.1)
|
use-sync-external-store: 1.6.0(react@19.2.3)
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.12
|
'@types/react': 19.1.12
|
||||||
|
|
||||||
'@base-ui-components/utils@0.1.2(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
|
'@base-ui/utils@0.2.3(@types/react@19.1.12)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/runtime': 7.28.4
|
'@babel/runtime': 7.28.4
|
||||||
'@floating-ui/utils': 0.2.10
|
'@floating-ui/utils': 0.2.10
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
react-dom: 19.1.1(react@19.1.1)
|
react-dom: 19.2.3(react@19.2.3)
|
||||||
reselect: 5.1.1
|
reselect: 5.1.1
|
||||||
use-sync-external-store: 1.5.0(react@19.1.1)
|
use-sync-external-store: 1.6.0(react@19.2.3)
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.12
|
'@types/react': 19.1.12
|
||||||
|
|
||||||
@@ -5749,29 +5778,29 @@ snapshots:
|
|||||||
ajv: 6.12.6
|
ajv: 6.12.6
|
||||||
ajv-keywords: 3.5.2(ajv@6.12.6)
|
ajv-keywords: 3.5.2(ajv@6.12.6)
|
||||||
|
|
||||||
'@dnd-kit/accessibility@3.1.1(react@19.1.1)':
|
'@dnd-kit/accessibility@3.1.1(react@19.2.3)':
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
tslib: 2.6.2
|
tslib: 2.6.2
|
||||||
|
|
||||||
'@dnd-kit/core@6.3.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
|
'@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@dnd-kit/accessibility': 3.1.1(react@19.1.1)
|
'@dnd-kit/accessibility': 3.1.1(react@19.2.3)
|
||||||
'@dnd-kit/utilities': 3.2.2(react@19.1.1)
|
'@dnd-kit/utilities': 3.2.2(react@19.2.3)
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
react-dom: 19.1.1(react@19.1.1)
|
react-dom: 19.2.3(react@19.2.3)
|
||||||
tslib: 2.6.2
|
tslib: 2.6.2
|
||||||
|
|
||||||
'@dnd-kit/sortable@10.0.0(@dnd-kit/core@6.3.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)':
|
'@dnd-kit/sortable@10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@dnd-kit/core': 6.3.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
|
'@dnd-kit/core': 6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
|
||||||
'@dnd-kit/utilities': 3.2.2(react@19.1.1)
|
'@dnd-kit/utilities': 3.2.2(react@19.2.3)
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
tslib: 2.6.2
|
tslib: 2.6.2
|
||||||
|
|
||||||
'@dnd-kit/utilities@3.2.2(react@19.1.1)':
|
'@dnd-kit/utilities@3.2.2(react@19.2.3)':
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
tslib: 2.6.2
|
tslib: 2.6.2
|
||||||
|
|
||||||
'@electron/asar@3.4.1':
|
'@electron/asar@3.4.1':
|
||||||
@@ -5803,13 +5832,13 @@ snapshots:
|
|||||||
'@electron/node-gyp@https://codeload.github.com/electron/node-gyp/tar.gz/06b29aafb7708acef8b3669835c8a7857ebc92d2':
|
'@electron/node-gyp@https://codeload.github.com/electron/node-gyp/tar.gz/06b29aafb7708acef8b3669835c8a7857ebc92d2':
|
||||||
dependencies:
|
dependencies:
|
||||||
env-paths: 2.2.1
|
env-paths: 2.2.1
|
||||||
exponential-backoff: 3.1.2
|
exponential-backoff: 3.1.3
|
||||||
glob: 8.1.0
|
glob: 8.1.0
|
||||||
graceful-fs: 4.2.11
|
graceful-fs: 4.2.11
|
||||||
make-fetch-happen: 10.2.1
|
make-fetch-happen: 10.2.1
|
||||||
nopt: 6.0.0
|
nopt: 6.0.0
|
||||||
proc-log: 2.0.1
|
proc-log: 2.0.1
|
||||||
semver: 7.7.2
|
semver: 7.7.3
|
||||||
tar: 6.2.1
|
tar: 6.2.1
|
||||||
which: 2.0.2
|
which: 2.0.2
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
@@ -5818,7 +5847,7 @@ snapshots:
|
|||||||
|
|
||||||
'@electron/notarize@2.2.1':
|
'@electron/notarize@2.2.1':
|
||||||
dependencies:
|
dependencies:
|
||||||
debug: 4.4.1
|
debug: 4.4.3
|
||||||
fs-extra: 9.1.0
|
fs-extra: 9.1.0
|
||||||
promise-retry: 2.0.1
|
promise-retry: 2.0.1
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
@@ -5835,7 +5864,7 @@ snapshots:
|
|||||||
'@electron/osx-sign@1.0.5':
|
'@electron/osx-sign@1.0.5':
|
||||||
dependencies:
|
dependencies:
|
||||||
compare-version: 0.1.2
|
compare-version: 0.1.2
|
||||||
debug: 4.4.1
|
debug: 4.4.3
|
||||||
fs-extra: 10.1.0
|
fs-extra: 10.1.0
|
||||||
isbinaryfile: 4.0.10
|
isbinaryfile: 4.0.10
|
||||||
minimist: 1.2.8
|
minimist: 1.2.8
|
||||||
@@ -5878,7 +5907,7 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
'@electron/asar': 3.4.1
|
'@electron/asar': 3.4.1
|
||||||
'@malept/cross-spawn-promise': 1.1.1
|
'@malept/cross-spawn-promise': 1.1.1
|
||||||
debug: 4.4.1
|
debug: 4.4.3
|
||||||
dir-compare: 3.3.0
|
dir-compare: 3.3.0
|
||||||
fs-extra: 9.1.0
|
fs-extra: 9.1.0
|
||||||
minimatch: 3.1.2
|
minimatch: 3.1.2
|
||||||
@@ -6085,11 +6114,11 @@ snapshots:
|
|||||||
'@floating-ui/core': 1.7.3
|
'@floating-ui/core': 1.7.3
|
||||||
'@floating-ui/utils': 0.2.10
|
'@floating-ui/utils': 0.2.10
|
||||||
|
|
||||||
'@floating-ui/react-dom@2.1.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
|
'@floating-ui/react-dom@2.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@floating-ui/dom': 1.7.4
|
'@floating-ui/dom': 1.7.4
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
react-dom: 19.1.1(react@19.1.1)
|
react-dom: 19.2.3(react@19.2.3)
|
||||||
|
|
||||||
'@floating-ui/utils@0.2.10': {}
|
'@floating-ui/utils@0.2.10': {}
|
||||||
|
|
||||||
@@ -6198,9 +6227,9 @@ snapshots:
|
|||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
'@mantine/hooks@8.3.7(react@19.1.1)':
|
'@mantine/hooks@8.3.7(react@19.2.3)':
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
|
|
||||||
'@nodelib/fs.scandir@2.1.5':
|
'@nodelib/fs.scandir@2.1.5':
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -6217,7 +6246,7 @@ snapshots:
|
|||||||
'@npmcli/fs@2.1.2':
|
'@npmcli/fs@2.1.2':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@gar/promisify': 1.1.3
|
'@gar/promisify': 1.1.3
|
||||||
semver: 7.7.2
|
semver: 7.7.3
|
||||||
|
|
||||||
'@npmcli/move-file@2.0.1':
|
'@npmcli/move-file@2.0.1':
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -6448,12 +6477,12 @@ snapshots:
|
|||||||
|
|
||||||
'@sentry/core@10.9.0': {}
|
'@sentry/core@10.9.0': {}
|
||||||
|
|
||||||
'@sentry/react@10.9.0(react@19.1.1)':
|
'@sentry/react@10.9.0(react@19.2.3)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@sentry/browser': 10.9.0
|
'@sentry/browser': 10.9.0
|
||||||
'@sentry/core': 10.9.0
|
'@sentry/core': 10.9.0
|
||||||
hoist-non-react-statics: 3.3.2
|
hoist-non-react-statics: 3.3.2
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
|
|
||||||
'@sentry/vite-plugin@2.23.1(encoding@0.1.13)':
|
'@sentry/vite-plugin@2.23.1(encoding@0.1.13)':
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -6567,22 +6596,22 @@ snapshots:
|
|||||||
|
|
||||||
'@tanstack/query-devtools@5.84.0': {}
|
'@tanstack/query-devtools@5.84.0': {}
|
||||||
|
|
||||||
'@tanstack/react-query-devtools@5.85.9(@tanstack/react-query@5.85.9(react@19.1.1))(react@19.1.1)':
|
'@tanstack/react-query-devtools@5.85.9(@tanstack/react-query@5.85.9(react@19.2.3))(react@19.2.3)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@tanstack/query-devtools': 5.84.0
|
'@tanstack/query-devtools': 5.84.0
|
||||||
'@tanstack/react-query': 5.85.9(react@19.1.1)
|
'@tanstack/react-query': 5.85.9(react@19.2.3)
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
|
|
||||||
'@tanstack/react-query@5.85.9(react@19.1.1)':
|
'@tanstack/react-query@5.85.9(react@19.2.3)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@tanstack/query-core': 5.85.9
|
'@tanstack/query-core': 5.85.9
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
|
|
||||||
'@tanstack/react-table@8.21.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
|
'@tanstack/react-table@8.21.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@tanstack/table-core': 8.21.3
|
'@tanstack/table-core': 8.21.3
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
react-dom: 19.1.1(react@19.1.1)
|
react-dom: 19.2.3(react@19.2.3)
|
||||||
|
|
||||||
'@tanstack/table-core@8.21.3': {}
|
'@tanstack/table-core@8.21.3': {}
|
||||||
|
|
||||||
@@ -7027,22 +7056,22 @@ snapshots:
|
|||||||
builder-util: 24.13.1
|
builder-util: 24.13.1
|
||||||
builder-util-runtime: 9.2.4
|
builder-util-runtime: 9.2.4
|
||||||
chromium-pickle-js: 0.2.0
|
chromium-pickle-js: 0.2.0
|
||||||
debug: 4.4.1
|
debug: 4.4.3
|
||||||
dmg-builder: 26.0.18(electron-builder-squirrel-windows@24.13.3)
|
dmg-builder: 26.0.18(electron-builder-squirrel-windows@24.13.3)
|
||||||
ejs: 3.1.10
|
ejs: 3.1.10
|
||||||
electron-builder-squirrel-windows: 24.13.3(dmg-builder@26.0.18)
|
electron-builder-squirrel-windows: 24.13.3(dmg-builder@26.0.18)
|
||||||
electron-publish: 24.13.1
|
electron-publish: 24.13.1
|
||||||
form-data: 4.0.4
|
form-data: 4.0.5
|
||||||
fs-extra: 10.1.0
|
fs-extra: 10.1.0
|
||||||
hosted-git-info: 4.1.0
|
hosted-git-info: 4.1.0
|
||||||
is-ci: 3.0.1
|
is-ci: 3.0.1
|
||||||
isbinaryfile: 5.0.6
|
isbinaryfile: 5.0.7
|
||||||
js-yaml: 4.1.0
|
js-yaml: 4.1.1
|
||||||
lazy-val: 1.0.5
|
lazy-val: 1.0.5
|
||||||
minimatch: 5.1.6
|
minimatch: 5.1.6
|
||||||
read-config-file: 6.3.2
|
read-config-file: 6.3.2
|
||||||
sanitize-filename: 1.6.3
|
sanitize-filename: 1.6.3
|
||||||
semver: 7.7.2
|
semver: 7.7.3
|
||||||
tar: 6.2.1
|
tar: 6.2.1
|
||||||
temp-file: 3.4.0
|
temp-file: 3.4.0
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
@@ -7305,8 +7334,8 @@ snapshots:
|
|||||||
|
|
||||||
builder-util-runtime@9.2.4:
|
builder-util-runtime@9.2.4:
|
||||||
dependencies:
|
dependencies:
|
||||||
debug: 4.4.1
|
debug: 4.4.3
|
||||||
sax: 1.4.1
|
sax: 1.4.3
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
@@ -7326,12 +7355,12 @@ snapshots:
|
|||||||
builder-util-runtime: 9.2.4
|
builder-util-runtime: 9.2.4
|
||||||
chalk: 4.1.2
|
chalk: 4.1.2
|
||||||
cross-spawn: 7.0.6
|
cross-spawn: 7.0.6
|
||||||
debug: 4.4.1
|
debug: 4.4.3
|
||||||
fs-extra: 10.1.0
|
fs-extra: 10.1.0
|
||||||
http-proxy-agent: 5.0.0
|
http-proxy-agent: 5.0.0
|
||||||
https-proxy-agent: 5.0.1
|
https-proxy-agent: 5.0.1
|
||||||
is-ci: 3.0.1
|
is-ci: 3.0.1
|
||||||
js-yaml: 4.1.0
|
js-yaml: 4.1.1
|
||||||
source-map-support: 0.5.21
|
source-map-support: 0.5.21
|
||||||
stat-mode: 1.0.0
|
stat-mode: 1.0.0
|
||||||
temp-file: 3.4.0
|
temp-file: 3.4.0
|
||||||
@@ -7558,8 +7587,8 @@ snapshots:
|
|||||||
|
|
||||||
config-file-ts@0.2.6:
|
config-file-ts@0.2.6:
|
||||||
dependencies:
|
dependencies:
|
||||||
glob: 10.4.5
|
glob: 10.5.0
|
||||||
typescript: 5.9.2
|
typescript: 5.9.3
|
||||||
|
|
||||||
consola@3.4.2: {}
|
consola@3.4.2: {}
|
||||||
|
|
||||||
@@ -7679,6 +7708,10 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
ms: 2.1.3
|
ms: 2.1.3
|
||||||
|
|
||||||
|
debug@4.4.3:
|
||||||
|
dependencies:
|
||||||
|
ms: 2.1.3
|
||||||
|
|
||||||
decimal.js@10.6.0:
|
decimal.js@10.6.0:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
@@ -8236,7 +8269,7 @@ snapshots:
|
|||||||
|
|
||||||
expect-type@1.2.1: {}
|
expect-type@1.2.1: {}
|
||||||
|
|
||||||
exponential-backoff@3.1.2: {}
|
exponential-backoff@3.1.3: {}
|
||||||
|
|
||||||
express-static-gzip@3.0.0:
|
express-static-gzip@3.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -8409,6 +8442,14 @@ snapshots:
|
|||||||
hasown: 2.0.2
|
hasown: 2.0.2
|
||||||
mime-types: 2.1.35
|
mime-types: 2.1.35
|
||||||
|
|
||||||
|
form-data@4.0.5:
|
||||||
|
dependencies:
|
||||||
|
asynckit: 0.4.0
|
||||||
|
combined-stream: 1.0.8
|
||||||
|
es-set-tostringtag: 2.1.0
|
||||||
|
hasown: 2.0.2
|
||||||
|
mime-types: 2.1.35
|
||||||
|
|
||||||
forwarded@0.2.0: {}
|
forwarded@0.2.0: {}
|
||||||
|
|
||||||
frac@1.1.2: {}
|
frac@1.1.2: {}
|
||||||
@@ -8538,6 +8579,15 @@ snapshots:
|
|||||||
package-json-from-dist: 1.0.1
|
package-json-from-dist: 1.0.1
|
||||||
path-scurry: 1.11.1
|
path-scurry: 1.11.1
|
||||||
|
|
||||||
|
glob@10.5.0:
|
||||||
|
dependencies:
|
||||||
|
foreground-child: 3.3.1
|
||||||
|
jackspeak: 3.4.3
|
||||||
|
minimatch: 9.0.5
|
||||||
|
minipass: 7.1.2
|
||||||
|
package-json-from-dist: 1.0.1
|
||||||
|
path-scurry: 1.11.1
|
||||||
|
|
||||||
glob@11.0.3:
|
glob@11.0.3:
|
||||||
dependencies:
|
dependencies:
|
||||||
foreground-child: 3.3.1
|
foreground-child: 3.3.1
|
||||||
@@ -8722,7 +8772,7 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
'@tootallnate/once': 2.0.0
|
'@tootallnate/once': 2.0.0
|
||||||
agent-base: 6.0.2
|
agent-base: 6.0.2
|
||||||
debug: 4.4.1
|
debug: 4.4.3
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
@@ -8798,7 +8848,7 @@ snapshots:
|
|||||||
|
|
||||||
interpret@1.4.0: {}
|
interpret@1.4.0: {}
|
||||||
|
|
||||||
ip-address@10.0.1: {}
|
ip-address@10.1.0: {}
|
||||||
|
|
||||||
ipaddr.js@1.9.1: {}
|
ipaddr.js@1.9.1: {}
|
||||||
|
|
||||||
@@ -8944,7 +8994,7 @@ snapshots:
|
|||||||
|
|
||||||
isbinaryfile@5.0.4: {}
|
isbinaryfile@5.0.4: {}
|
||||||
|
|
||||||
isbinaryfile@5.0.6: {}
|
isbinaryfile@5.0.7: {}
|
||||||
|
|
||||||
isexe@2.0.0: {}
|
isexe@2.0.0: {}
|
||||||
|
|
||||||
@@ -8994,6 +9044,10 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
argparse: 2.0.1
|
argparse: 2.0.1
|
||||||
|
|
||||||
|
js-yaml@4.1.1:
|
||||||
|
dependencies:
|
||||||
|
argparse: 2.0.1
|
||||||
|
|
||||||
jsdom@21.1.0:
|
jsdom@21.1.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
abab: 2.0.6
|
abab: 2.0.6
|
||||||
@@ -9005,12 +9059,12 @@ snapshots:
|
|||||||
decimal.js: 10.6.0
|
decimal.js: 10.6.0
|
||||||
domexception: 4.0.0
|
domexception: 4.0.0
|
||||||
escodegen: 2.1.0
|
escodegen: 2.1.0
|
||||||
form-data: 4.0.4
|
form-data: 4.0.5
|
||||||
html-encoding-sniffer: 3.0.0
|
html-encoding-sniffer: 3.0.0
|
||||||
http-proxy-agent: 5.0.0
|
http-proxy-agent: 5.0.0
|
||||||
https-proxy-agent: 5.0.1
|
https-proxy-agent: 5.0.1
|
||||||
is-potential-custom-element-name: 1.0.1
|
is-potential-custom-element-name: 1.0.1
|
||||||
nwsapi: 2.2.21
|
nwsapi: 2.2.23
|
||||||
parse5: 7.3.0
|
parse5: 7.3.0
|
||||||
saxes: 6.0.0
|
saxes: 6.0.0
|
||||||
symbol-tree: 3.2.4
|
symbol-tree: 3.2.4
|
||||||
@@ -9364,7 +9418,7 @@ snapshots:
|
|||||||
|
|
||||||
normalize-url@6.1.0: {}
|
normalize-url@6.1.0: {}
|
||||||
|
|
||||||
nwsapi@2.2.21:
|
nwsapi@2.2.23:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
object-assign@4.1.1: {}
|
object-assign@4.1.1: {}
|
||||||
@@ -9635,55 +9689,55 @@ snapshots:
|
|||||||
iconv-lite: 0.6.3
|
iconv-lite: 0.6.3
|
||||||
unpipe: 1.0.0
|
unpipe: 1.0.0
|
||||||
|
|
||||||
react-colorful@5.6.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
|
react-colorful@5.6.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
react-dom: 19.1.1(react@19.1.1)
|
react-dom: 19.2.3(react@19.2.3)
|
||||||
|
|
||||||
react-dom@19.1.1(react@19.1.1):
|
react-dom@19.2.3(react@19.2.3):
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
scheduler: 0.26.0
|
scheduler: 0.27.0
|
||||||
|
|
||||||
react-fast-compare@3.2.2: {}
|
react-fast-compare@3.2.2: {}
|
||||||
|
|
||||||
react-hook-form@7.62.0(react@19.1.1):
|
react-hook-form@7.62.0(react@19.2.3):
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
|
|
||||||
react-icons@5.5.0(react@19.1.1):
|
react-icons@5.5.0(react@19.2.3):
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
|
|
||||||
react-is@16.13.1: {}
|
react-is@16.13.1: {}
|
||||||
|
|
||||||
react-qr-code@2.0.18(react@19.1.1):
|
react-qr-code@2.0.18(react@19.2.3):
|
||||||
dependencies:
|
dependencies:
|
||||||
prop-types: 15.8.1
|
prop-types: 15.8.1
|
||||||
qr.js: 0.0.0
|
qr.js: 0.0.0
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
|
|
||||||
react-refresh@0.17.0: {}
|
react-refresh@0.17.0: {}
|
||||||
|
|
||||||
react-router@7.8.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
|
react-router@7.11.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
|
||||||
dependencies:
|
dependencies:
|
||||||
cookie: 1.0.2
|
cookie: 1.0.2
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
set-cookie-parser: 2.7.1
|
set-cookie-parser: 2.7.1
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
react-dom: 19.1.1(react@19.1.1)
|
react-dom: 19.2.3(react@19.2.3)
|
||||||
|
|
||||||
react-simple-code-editor@0.14.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
|
react-simple-code-editor@0.14.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
react-dom: 19.1.1(react@19.1.1)
|
react-dom: 19.2.3(react@19.2.3)
|
||||||
|
|
||||||
react-virtuoso@4.14.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
|
react-virtuoso@4.17.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
react-dom: 19.1.1(react@19.1.1)
|
react-dom: 19.2.3(react@19.2.3)
|
||||||
|
|
||||||
react@19.1.1: {}
|
react@19.2.3: {}
|
||||||
|
|
||||||
read-binary-file-arch@1.0.6:
|
read-binary-file-arch@1.0.6:
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -9696,7 +9750,7 @@ snapshots:
|
|||||||
config-file-ts: 0.2.6
|
config-file-ts: 0.2.6
|
||||||
dotenv: 9.0.2
|
dotenv: 9.0.2
|
||||||
dotenv-expand: 5.1.0
|
dotenv-expand: 5.1.0
|
||||||
js-yaml: 4.1.0
|
js-yaml: 4.1.1
|
||||||
json5: 2.2.3
|
json5: 2.2.3
|
||||||
lazy-val: 1.0.5
|
lazy-val: 1.0.5
|
||||||
|
|
||||||
@@ -9896,12 +9950,14 @@ snapshots:
|
|||||||
|
|
||||||
sax@1.4.1: {}
|
sax@1.4.1: {}
|
||||||
|
|
||||||
|
sax@1.4.3: {}
|
||||||
|
|
||||||
saxes@6.0.0:
|
saxes@6.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
xmlchars: 2.2.0
|
xmlchars: 2.2.0
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
scheduler@0.26.0: {}
|
scheduler@0.27.0: {}
|
||||||
|
|
||||||
semver-compare@1.0.0:
|
semver-compare@1.0.0:
|
||||||
optional: true
|
optional: true
|
||||||
@@ -9914,6 +9970,8 @@ snapshots:
|
|||||||
|
|
||||||
semver@7.7.2: {}
|
semver@7.7.2: {}
|
||||||
|
|
||||||
|
semver@7.7.3: {}
|
||||||
|
|
||||||
send@1.2.0:
|
send@1.2.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
debug: 4.4.1
|
debug: 4.4.1
|
||||||
@@ -10049,14 +10107,14 @@ snapshots:
|
|||||||
socks-proxy-agent@7.0.0:
|
socks-proxy-agent@7.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
agent-base: 6.0.2
|
agent-base: 6.0.2
|
||||||
debug: 4.4.1
|
debug: 4.4.3
|
||||||
socks: 2.8.7
|
socks: 2.8.7
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
socks@2.8.7:
|
socks@2.8.7:
|
||||||
dependencies:
|
dependencies:
|
||||||
ip-address: 10.0.1
|
ip-address: 10.1.0
|
||||||
smart-buffer: 4.2.0
|
smart-buffer: 4.2.0
|
||||||
|
|
||||||
source-map-js@1.2.0: {}
|
source-map-js@1.2.0: {}
|
||||||
@@ -10212,7 +10270,7 @@ snapshots:
|
|||||||
'@pkgr/core': 0.1.1
|
'@pkgr/core': 0.1.1
|
||||||
tslib: 2.6.2
|
tslib: 2.6.2
|
||||||
|
|
||||||
tabbable@6.2.0: {}
|
tabbable@6.3.0: {}
|
||||||
|
|
||||||
tar-mini@0.2.0: {}
|
tar-mini@0.2.0: {}
|
||||||
|
|
||||||
@@ -10447,7 +10505,7 @@ snapshots:
|
|||||||
|
|
||||||
typescript@5.5.3: {}
|
typescript@5.5.3: {}
|
||||||
|
|
||||||
typescript@5.9.2: {}
|
typescript@5.9.3: {}
|
||||||
|
|
||||||
ufo@1.6.1: {}
|
ufo@1.6.1: {}
|
||||||
|
|
||||||
@@ -10508,9 +10566,9 @@ snapshots:
|
|||||||
|
|
||||||
url-template@2.0.8: {}
|
url-template@2.0.8: {}
|
||||||
|
|
||||||
use-sync-external-store@1.5.0(react@19.1.1):
|
use-sync-external-store@1.6.0(react@19.2.3):
|
||||||
dependencies:
|
dependencies:
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
|
|
||||||
utf8-byte-length@1.0.4: {}
|
utf8-byte-length@1.0.4: {}
|
||||||
|
|
||||||
@@ -10826,8 +10884,8 @@ snapshots:
|
|||||||
|
|
||||||
zod@3.25.67: {}
|
zod@3.25.67: {}
|
||||||
|
|
||||||
zustand@5.0.8(@types/react@19.1.12)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)):
|
zustand@5.0.9(@types/react@19.1.12)(react@19.2.3)(use-sync-external-store@1.6.0(react@19.2.3)):
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/react': 19.1.12
|
'@types/react': 19.1.12
|
||||||
react: 19.1.1
|
react: 19.2.3
|
||||||
use-sync-external-store: 1.5.0(react@19.1.1)
|
use-sync-external-store: 1.6.0(react@19.2.3)
|
||||||
|
|||||||
Reference in New Issue
Block a user