-
diff --git a/apps/site/src/app/design-system/components/sidebar/components/sidebar-select/sidebar-select.styles.ts b/apps/site/src/app/design-system/components/sidebar/components/sidebar-select/sidebar-select.styles.ts
index 525577f4c..932194507 100644
--- a/apps/site/src/app/design-system/components/sidebar/components/sidebar-select/sidebar-select.styles.ts
+++ b/apps/site/src/app/design-system/components/sidebar/components/sidebar-select/sidebar-select.styles.ts
@@ -4,23 +4,17 @@ export const styles = tv(
{
slots: {
base: 'relative flex w-full flex-col',
- label: 'block cursor-default text-left text-sm font-medium text-text',
+ label: 'text-text block cursor-default text-left text-sm font-medium',
button:
'relative flex h-11 cursor-pointer flex-row items-stretch overflow-hidden pl-3 pr-4 shadow-sm outline-none',
popover: '-ml-2 w-[18.75rem]',
- iconWrapper: 'flex items-center border-l border-l-border pl-4 text-primary',
+ iconWrapper: 'border-l-border text-primary flex items-center border-l pl-4',
textWrapper: 'flex flex-1 items-center pr-2',
},
variants: {
isFocusVisible: {
true: {
- button: '!outline-offset-[-2px] focus-outline',
- },
- false: {},
- },
- isOpen: {
- true: {
- icon: 'rotate-90',
+ button: 'focus-outline !outline-offset-[-2px]',
},
false: {},
},
diff --git a/helpers/create-package/.template-ts/package.json b/helpers/create-package/.template-ts/package.json
index bf3ebd470..f42e084a3 100644
--- a/helpers/create-package/.template-ts/package.json
+++ b/helpers/create-package/.template-ts/package.json
@@ -31,7 +31,7 @@
"@westpac/ts-config": "workspace:~",
"eslint": "^8.33.0",
"shx": "^0.3.4",
- "typescript": "^5.1.6",
+ "typescript": "^5.5.4",
"vitest": "^0.30.1"
},
"scripts": {
diff --git a/package.json b/package.json
index 62b1dd0e4..3ddb86bce 100644
--- a/package.json
+++ b/package.json
@@ -41,7 +41,7 @@
},
"packageManager": "pnpm@9.1.2",
"dependencies": {
- "typescript": "~5.1.6"
+ "typescript": "~5.5.4"
},
"pnpm": {
"overrides": {
diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json
index 2f4cd1552..0262599a8 100644
--- a/packages/eslint-config/package.json
+++ b/packages/eslint-config/package.json
@@ -24,7 +24,7 @@
},
"devDependencies": {
"@types/node": "*",
- "typescript": "^5.1.6"
+ "typescript": "^5.5.4"
},
"publishConfig": {
"access": "public"
diff --git a/packages/ui/assets/icons/filled/cancel-card-filled.svg b/packages/ui/assets/icons/filled/cancel-card-filled.svg
new file mode 100644
index 000000000..31e055c3b
--- /dev/null
+++ b/packages/ui/assets/icons/filled/cancel-card-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/packages/ui/assets/icons/filled/circle-filled.svg b/packages/ui/assets/icons/filled/circle-filled.svg
new file mode 100644
index 000000000..f75575af8
--- /dev/null
+++ b/packages/ui/assets/icons/filled/circle-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/packages/ui/assets/icons/filled/quick-balance-filled.svg b/packages/ui/assets/icons/filled/quick-balance-filled.svg
index 487f6727b..6a3f87bd9 100644
--- a/packages/ui/assets/icons/filled/quick-balance-filled.svg
+++ b/packages/ui/assets/icons/filled/quick-balance-filled.svg
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/packages/ui/assets/icons/filled/target-filled.svg b/packages/ui/assets/icons/filled/target-filled.svg
new file mode 100644
index 000000000..26847cf03
--- /dev/null
+++ b/packages/ui/assets/icons/filled/target-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/packages/ui/assets/icons/outlined/cancel-card-outlined.svg b/packages/ui/assets/icons/outlined/cancel-card-outlined.svg
new file mode 100644
index 000000000..872883c1c
--- /dev/null
+++ b/packages/ui/assets/icons/outlined/cancel-card-outlined.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/packages/ui/assets/icons/outlined/circle-outlined.svg b/packages/ui/assets/icons/outlined/circle-outlined.svg
new file mode 100644
index 000000000..94ce7dbc7
--- /dev/null
+++ b/packages/ui/assets/icons/outlined/circle-outlined.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/packages/ui/assets/icons/outlined/quick-balance-outlined.svg b/packages/ui/assets/icons/outlined/quick-balance-outlined.svg
index 689e5484f..a69b50bc8 100644
--- a/packages/ui/assets/icons/outlined/quick-balance-outlined.svg
+++ b/packages/ui/assets/icons/outlined/quick-balance-outlined.svg
@@ -1,6 +1,4 @@
-
+
\ No newline at end of file
diff --git a/packages/ui/assets/icons/outlined/target-outlined.svg b/packages/ui/assets/icons/outlined/target-outlined.svg
new file mode 100644
index 000000000..26847cf03
--- /dev/null
+++ b/packages/ui/assets/icons/outlined/target-outlined.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/packages/ui/package.json b/packages/ui/package.json
index 3de992047..40a86ea77 100644
--- a/packages/ui/package.json
+++ b/packages/ui/package.json
@@ -260,6 +260,7 @@
"chokidar": "^3.5.3",
"colorjs.io": "~0.4.5",
"cross-env": "~7.0.3",
+ "csstype": "~3.1.3",
"eslint": "^8.56.0",
"eslint-plugin-storybook": "~0.6.15",
"glob": "~10.3.3",
@@ -274,11 +275,11 @@
"react-dom": "^18.2.0",
"shx": "^0.3.4",
"storybook": "^7.6.4",
- "tailwind-variants": "~0.1.13",
+ "tailwind-variants": "~0.2.1",
"tailwindcss": "~3.3.2",
"tailwindcss-themer": "~3.1.0",
"ts-node": "~10.9.1",
- "typescript": "^5.1.6",
+ "typescript": "^5.5.4",
"vite": "^5.2.12",
"vitest": "^0.30.1"
},
@@ -303,7 +304,7 @@
"@types/node": "~20.12.12",
"colorjs.io": "~0.4.5",
"react": ">=18.2.0",
- "tailwind-variants": "~0.1.13",
+ "tailwind-variants": "~0.2.1",
"tailwindcss": "~3.3.2",
"tailwindcss-themer": "~3.1.0"
}
diff --git a/packages/ui/src/components/autocomplete/autocomplete.spec.tsx b/packages/ui/src/components/autocomplete/autocomplete.spec.tsx
index 493b19882..afa628214 100644
--- a/packages/ui/src/components/autocomplete/autocomplete.spec.tsx
+++ b/packages/ui/src/components/autocomplete/autocomplete.spec.tsx
@@ -30,7 +30,7 @@ describe('Autocomplete', () => {
expect(style.input()).toBe('appearance-none bg-[transparent] outline-none form-control-large');
expect(style.label()).toBe('block text-left text-sm font-medium text-text');
expect(style.outerWrapper()).toBe(
- 'form-control relative flex flex-1 flex-row items-stretch overflow-hidden pr-2 disabled:form-control-disabled group-[.input-group-after]:rounded-r-none group-[.input-group-before]:rounded-l-none group-[.input-group-after]:border-r-0 group-[.input-group-before]:border-l-0',
+ 'form-control relative flex flex-1 flex-row items-stretch overflow-hidden pr-2 disabled:form-control-disabled group-[.input-group-after]:rounded-r-none group-[.input-group-before]:rounded-l-none group-[.input-group-after]:border-r-0 group-[.input-group-before]:border-l-0 border-borderDark',
);
});
diff --git a/packages/ui/src/components/bottom-sheet/components/bottom-sheet-modal/bottom-sheet-modal.types.ts b/packages/ui/src/components/bottom-sheet/components/bottom-sheet-modal/bottom-sheet-modal.types.ts
index 793bd8096..01d1ae052 100644
--- a/packages/ui/src/components/bottom-sheet/components/bottom-sheet-modal/bottom-sheet-modal.types.ts
+++ b/packages/ui/src/components/bottom-sheet/components/bottom-sheet-modal/bottom-sheet-modal.types.ts
@@ -1,4 +1,5 @@
-import { CSSProperties, ReactNode } from 'react';
+import { Property } from 'csstype';
+import { ReactNode } from 'react';
import { AriaModalOverlayProps } from 'react-aria';
import { OverlayTriggerState } from 'react-stately';
@@ -10,7 +11,7 @@ export type ModalProps = AriaModalOverlayProps & {
/**
* Height of the Modal
*/
- height?: CSSProperties['height'];
+ height?: Property.Height;
/**
* Element where the modal will be rendered, by default it will be into the body
*/
@@ -22,5 +23,5 @@ export type ModalProps = AriaModalOverlayProps & {
/**
* Width of the Modal
*/
- width?: CSSProperties['width'];
+ width?: Property.Width;
};
diff --git a/packages/ui/src/components/button/button.component.tsx b/packages/ui/src/components/button/button.component.tsx
index 46ab91593..63dbb3c39 100644
--- a/packages/ui/src/components/button/button.component.tsx
+++ b/packages/ui/src/components/button/button.component.tsx
@@ -4,7 +4,7 @@ import React, { Ref, forwardRef, useMemo } from 'react';
import { mergeProps, useFocusRing } from 'react-aria';
import { styles as buttonStyles } from './button.styles.js';
-import { type ButtonProps } from './button.types.js';
+import { type ButtonProps, ButtonRef } from './button.types.js';
import { getIconSize } from './button.utils.js';
function BaseButton(
@@ -19,13 +19,14 @@ function BaseButton(
iconBefore: IconBefore,
iconAfter: IconAfter,
iconColor,
+ iconSize,
children,
...props
}: ButtonProps,
- ref: Ref
,
+ ref: Ref,
) {
const { isFocusVisible, focusProps } = useFocusRing();
- const iconSize = useMemo(() => getIconSize(size), [size]);
+ const btnIconSize = useMemo(() => iconSize || getIconSize(size), [iconSize, size]);
const styles = buttonStyles({
size,
look,
@@ -38,9 +39,9 @@ function BaseButton(
return (
- {IconBefore && }
+ {IconBefore && }
{children}
- {IconAfter && }
+ {IconAfter && }
);
}
diff --git a/packages/ui/src/components/button/button.spec.tsx b/packages/ui/src/components/button/button.spec.tsx
index 4d561207f..f2255a6e4 100644
--- a/packages/ui/src/components/button/button.spec.tsx
+++ b/packages/ui/src/components/button/button.spec.tsx
@@ -17,7 +17,7 @@ describe('Button', () => {
it('renders the style correctly', () => {
const style = styles({ look: 'primary', size: 'medium' });
expect(style.base()).toBe(
- 'items-center justify-center rounded leading-[1.5] transition-[background] disabled:pointer-events-none disabled:opacity-50 group-first/add-on-before:rounded-r-none group-last/add-on-after:rounded-l-none typography-body-9 px-2 py-[0.3125rem] active-theme-rams:before:h-[0.125rem] relative border border-primary bg-primary text-white hover:bg-primary-70 active:bg-primary-50 active-theme-rams:border-b-pop active-theme-rams:before:absolute active-theme-rams:before:bottom-0 active-theme-rams:before:block active-theme-rams:before:w-full active-theme-rams:before:bg-pop',
+ 'items-center justify-center rounded leading-normal transition-[background] disabled:pointer-events-none disabled:opacity-50 group-first/add-on-before:rounded-r-none group-last/add-on-after:rounded-l-none typography-body-9 active-theme-rams:before:h-0.5 px-2 py-[0.3125rem] border-primary bg-primary hover:bg-primary-70 active:bg-primary-50 active-theme-rams:border-b-pop active-theme-rams:before:absolute active-theme-rams:before:bottom-0 active-theme-rams:before:block active-theme-rams:before:w-full active-theme-rams:before:bg-pop relative border text-white inline-flex w-auto outline-none',
);
});
diff --git a/packages/ui/src/components/button/button.styles.ts b/packages/ui/src/components/button/button.styles.ts
index 089bcb543..c358f5ca5 100644
--- a/packages/ui/src/components/button/button.styles.ts
+++ b/packages/ui/src/components/button/button.styles.ts
@@ -6,7 +6,7 @@ import { tv } from 'tailwind-variants';
export const styles = tv(
{
slots: {
- base: 'items-center justify-center rounded leading-[1.5] transition-[background] disabled:pointer-events-none disabled:opacity-50 group-first/add-on-before:rounded-r-none group-last/add-on-after:rounded-l-none',
+ base: 'items-center justify-center rounded leading-normal transition-[background] disabled:pointer-events-none disabled:opacity-50 group-first/add-on-before:rounded-r-none group-last/add-on-after:rounded-l-none',
iconBefore: '',
iconAfter: '',
dropdown: 'ml-[0.4em]',
@@ -14,17 +14,17 @@ export const styles = tv(
},
variants: {
size: {
- small: { base: 'typography-body-10 px-2 pb-[0.25rem] pt-0.5 active-theme-rams:before:h-[0.0625rem]' },
- medium: { base: 'typography-body-9 px-2 py-[0.3125rem] active-theme-rams:before:h-[0.125rem]' },
- large: { base: 'typography-body-9 px-2.5 py-[0.5rem] active-theme-rams:before:h-0.5' },
- xlarge: { base: 'typography-body-8 px-3 pb-[0.625rem] pt-1.5 active-theme-rams:before:h-[0.25rem]' },
+ small: { base: 'typography-body-10 active-theme-rams:before:h-[0.0625rem] px-2 pb-1 pt-0.5' },
+ medium: { base: 'typography-body-9 active-theme-rams:before:h-0.5 px-2 py-[0.3125rem]' },
+ large: { base: 'typography-body-9 active-theme-rams:before:h-0.5 px-2.5 py-2' },
+ xlarge: { base: 'typography-body-8 active-theme-rams:before:h-1 px-3 pb-2.5 pt-1.5' },
},
look: {
primary: {
- base: 'relative border border-primary bg-primary text-white hover:bg-primary-70 active:bg-primary-50 active-theme-rams:border-b-pop active-theme-rams:before:absolute active-theme-rams:before:bottom-0 active-theme-rams:before:block active-theme-rams:before:w-full active-theme-rams:before:bg-pop',
+ base: 'border-primary bg-primary hover:bg-primary-70 active:bg-primary-50 active-theme-rams:border-b-pop active-theme-rams:before:absolute active-theme-rams:before:bottom-0 active-theme-rams:before:block active-theme-rams:before:w-full active-theme-rams:before:bg-pop relative border text-white',
},
- hero: { base: 'border border-hero bg-hero text-white hover:bg-hero-70 active:bg-hero-50' },
- faint: { base: 'border border-border bg-light text-muted hover:bg-white active:bg-white' },
+ hero: { base: 'border-hero bg-hero hover:bg-hero-70 active:bg-hero-50 border text-white' },
+ faint: { base: 'border-border bg-light text-muted border hover:bg-white active:bg-white' },
link: { base: 'text-link underline' },
},
soft: {
@@ -50,7 +50,7 @@ export const styles = tv(
slots: ['base'],
look: 'primary',
soft: true,
- className: 'text-text hover:text-white active-theme-rams:text-primary active-theme-rams:hover:text-white',
+ className: 'text-text active-theme-rams:text-primary active-theme-rams:hover:text-white hover:text-white',
},
{
slots: ['base'],
diff --git a/packages/ui/src/components/button/button.types.ts b/packages/ui/src/components/button/button.types.ts
index 23568fd9a..880bd4515 100644
--- a/packages/ui/src/components/button/button.types.ts
+++ b/packages/ui/src/components/button/button.types.ts
@@ -7,6 +7,8 @@ import { styles } from './button.styles.js';
type Variants = VariantProps;
+export type ButtonRef = HTMLButtonElement & HTMLAnchorElement & HTMLSpanElement & HTMLDivElement;
+
export type ButtonProps = {
/**
* Fit button width to its parent width.
@@ -31,6 +33,12 @@ export type ButtonProps = {
* Defaults to the current text color.
*/
iconColor?: IconProps['color'];
+ /**
+ * The size of the icon
+ *
+ * Defaults to system size depending on size of the button
+ */
+ iconSize?: IconProps['size'];
/**
* When true, children will use flex justify-between
* @default false
diff --git a/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.component.tsx b/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.component.tsx
index c87adc9db..352489639 100644
--- a/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.component.tsx
+++ b/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.component.tsx
@@ -1,36 +1,223 @@
-import React from 'react';
+'use client';
+import React, { useCallback, useEffect, useRef, useState } from 'react';
+
+import { type ButtonRef } from '../../../button/button.types.js';
+import { ArrowLeftIcon, ArrowRightIcon } from '../../../icon/index.js';
import { Button } from '../../../index.js';
-import { generateAriaDescription } from '../../filter.util.js';
-import { styles } from './filter-buttons.styles.js';
+import { styles as filterButtonsStyles } from './filter-buttons.styles.js';
import { type FilterButtonsProps } from './filter-buttons.types.js';
export function FilterButtons({
filterButtons,
onClick,
selectedButton,
- resultsFound,
tag: Tag = 'div',
className,
...props
}: FilterButtonsProps) {
+ const scrollContainerRef = useRef(null);
+ const [isScrollable, setIsScrollable] = useState({ left: false, right: false });
+ const scrollElementRefs = useRef(new Array(filterButtons.length));
+ const [scrollTarget, setScrollTarget] = useState({ left: -1, right: -1 });
+
+ const styles = filterButtonsStyles();
+
+ const setScroll = useCallback((scrollBy: boolean, scroll: number, container: HTMLUListElement) => {
+ if (scrollBy) {
+ container.scrollBy({
+ left: scroll,
+ behavior: 'smooth',
+ });
+ } else {
+ container.scrollTo({
+ left: scroll,
+ behavior: 'smooth',
+ });
+ }
+ }, []);
+
+ const handleScrollButton = useCallback((direction: string) => {
+ if (scrollContainerRef.current) {
+ const container = scrollContainerRef.current;
+
+ let targetElement;
+ let scrollX;
+ let scrollBy = true;
+ const buttonPaddingOffset = 20;
+ if (direction === 'left') {
+ if (scrollTarget.left === -1) {
+ scrollX = -container.clientWidth;
+ } else {
+ scrollBy = false;
+ targetElement = scrollElementRefs.current[scrollTarget.left];
+ scrollX = targetElement.offsetLeft + targetElement.offsetWidth - container.offsetWidth + buttonPaddingOffset;
+ }
+ } else {
+ if (scrollTarget.right === -1) {
+ scrollX = container.clientWidth;
+ } else {
+ scrollBy = false;
+ targetElement = scrollElementRefs.current[scrollTarget.right];
+ scrollX = targetElement.offsetLeft - buttonPaddingOffset;
+ }
+ }
+ setScroll(scrollBy, scrollX, container);
+ }
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ }, []);
+
+ const getTargetLeft = useCallback((element: HTMLButtonElement, cLeft: number, index: number, targetLeft: number) => {
+ const eLeft = element.offsetLeft;
+ const eRight = eLeft + element.clientWidth;
+
+ if (eLeft <= cLeft && eRight >= cLeft) {
+ targetLeft = index;
+ }
+
+ return targetLeft;
+ }, []);
+
+ const getTargetRight = useCallback(
+ (element: HTMLButtonElement, cRight: number, index: number, targetRight: number) => {
+ const eLeft = element.offsetLeft;
+ const eRight = eLeft + element.clientWidth;
+
+ if (eRight >= cRight && eLeft <= cRight) {
+ targetRight = index;
+ }
+
+ return targetRight;
+ },
+ [],
+ );
+
+ const adjustTargets = useCallback(
+ (element: HTMLButtonElement, cLeft: number, cRight: number, targetLeft: number, targetRight: number) => {
+ const eLeft = element.offsetLeft;
+ const eRight = eLeft + element.clientWidth;
+
+ if ((eRight >= cRight && eLeft <= cLeft) || targetRight === targetLeft + 1) {
+ if (targetRight >= filterButtons.length - 1) {
+ targetRight = -1;
+ } else {
+ targetRight = targetRight + 1;
+ }
+ if (targetLeft <= 0) {
+ targetLeft = -1;
+ } else {
+ targetLeft = targetLeft - 1;
+ }
+ }
+
+ return { targetLeft, targetRight };
+ },
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ [],
+ );
+
+ const handleScrollTarget = useCallback((container: HTMLUListElement) => {
+ let targetRight = scrollTarget.right;
+ let targetLeft = scrollTarget.left;
+ const cLeft = container.scrollLeft;
+ const cRight = cLeft + container.clientWidth;
+
+ scrollElementRefs.current.forEach((element: HTMLButtonElement, index: number) => {
+ targetLeft = getTargetLeft(element, cLeft, index, targetLeft);
+ targetRight = getTargetRight(element, cRight, index, targetRight);
+ const targets = adjustTargets(element, cLeft, cRight, targetLeft, targetRight);
+ targetLeft = targets.targetLeft;
+ targetRight = targets.targetRight;
+ if (targetLeft === filterButtons.length - 1) {
+ targetLeft -= 1;
+ }
+ });
+
+ setScrollTarget({ left: targetLeft, right: targetRight });
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ }, []);
+
+ const handleScrollable = useCallback((container: HTMLUListElement) => {
+ const isLeftScrollable = container.scrollLeft >= 1;
+ const isRightScrollable = container.scrollLeft < container.scrollWidth - container.clientWidth - 1;
+ setIsScrollable({ left: isLeftScrollable, right: isRightScrollable });
+ }, []);
+
+ const handleScroll = useCallback(() => {
+ const container = scrollContainerRef.current;
+ if (container) {
+ handleScrollTarget(container);
+ handleScrollable(container);
+ }
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ }, []);
+
+ useEffect(() => {
+ const container = scrollContainerRef.current;
+ if (container) {
+ handleScrollTarget(container);
+ handleScrollable(container);
+
+ container.addEventListener('scroll', handleScroll);
+ window.addEventListener('resize', handleScroll);
+ }
+
+ return () => {
+ container?.removeEventListener('scroll', handleScroll);
+ window.removeEventListener('reize', handleScroll);
+ };
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ }, []);
+
return (
-
- {filterButtons.map(button => (
-
- ))}
+
+
);
}
diff --git a/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.styles.ts b/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.styles.ts
index 6d9bff8be..27d3602bd 100644
--- a/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.styles.ts
+++ b/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.styles.ts
@@ -1,5 +1,24 @@
import { tv } from 'tailwind-variants';
export const styles = tv({
- base: 'flex w-full gap-1 overflow-auto whitespace-nowrap',
+ slots: {
+ base: 'relative flex justify-start',
+ buttonList: 'flex w-full touch-pan-x gap-1 overflow-x-auto whitespace-nowrap',
+ scrollButton: 'absolute rounded-none contrast-more:bg-black',
+ },
+ variants: {
+ position: {
+ left: {
+ scrollButton: '-left-1 bg-[linear-gradient(90deg,_#fff_66%,_transparent)] pl-0',
+ },
+ right: {
+ scrollButton: '-right-1 bg-[linear-gradient(270deg,_#fff_66%,_transparent)] pr-0',
+ },
+ },
+ hidden: {
+ true: {
+ scrollButton: 'hidden',
+ },
+ },
+ },
});
diff --git a/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.types.ts b/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.types.ts
index c8052783a..e32382c65 100644
--- a/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.types.ts
+++ b/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.types.ts
@@ -22,10 +22,6 @@ export type FilterButtonsProps = {
* Function that is called when a button on the filter is clicked
*/
onClick: (id: string) => unknown;
- /**
- * Needed for custom `aria-description`, number of results filter returns
- */
- resultsFound: number;
/**
* id of which button should be selected
*/
diff --git a/packages/ui/src/components/filter/filter.spec.tsx b/packages/ui/src/components/filter/filter.spec.tsx
index 4bb695858..871988f24 100644
--- a/packages/ui/src/components/filter/filter.spec.tsx
+++ b/packages/ui/src/components/filter/filter.spec.tsx
@@ -31,7 +31,6 @@ describe('Filter', () => {
{
onClick();
setSelected(id);
diff --git a/packages/ui/src/components/filter/filter.stories.tsx b/packages/ui/src/components/filter/filter.stories.tsx
index a5f7851cb..5b8679f7f 100644
--- a/packages/ui/src/components/filter/filter.stories.tsx
+++ b/packages/ui/src/components/filter/filter.stories.tsx
@@ -1,5 +1,5 @@
/* eslint-disable no-console */
-import { type Meta, type StoryObj } from '@storybook/react';
+import { type Meta, type StoryFn, type StoryObj } from '@storybook/react';
import { useMemo, useState } from 'react';
import { FlexiCellAdornment } from '../flexi-cell/components/flexi-cell-adornment/flexi-cell-adornment.component.js';
@@ -18,12 +18,7 @@ function StoryFilter({ filterButtons }: FilterButtonsProps) {
return (
console.log(value)} />
- setSelected(id)}
- resultsFound={2}
- />
+ setSelected(id)} />
);
}
@@ -35,14 +30,17 @@ const meta: Meta = {
// This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/react/writing-docs/autodocs
tags: ['autodocs'],
decorators: [
- story => (
- {story()}
+ (Story: StoryFn) => (
+
+
+
),
],
argTypes: {
children: {
description: '`Filter` Should contain `FilterInput` and `FilterButtons` components',
- type: { name: 'other', value: 'ReactNode' },
+ /* TODO: change to more appropriate type for children argument */
+ type: 'string',
},
filterButtons: {
description:
@@ -56,10 +54,6 @@ const meta: Meta = {
description: '`FilterInput` Function that is called when the input is changed',
type: 'function',
},
- resultsFound: {
- description: '`FilterButtons` Needed for custom `aria-description`, number of results filter returns',
- type: 'number',
- },
selectedButton: {
description: '`FilterButtons` id of which button should be selected',
type: 'string',
@@ -79,8 +73,10 @@ type Story = StoryObj;
*/
export const Default: Story = {
decorators: [
- story => (
- {story()}
+ (Story: StoryFn) => (
+
+
+
),
],
args: {
@@ -121,7 +117,47 @@ export const ContentExceedingScreenWidth: Story = {
},
{
id: 'five',
- text: 'International Payees',
+ text: 'International Transfers',
+ },
+ {
+ id: 'six',
+ text: 'Recipients',
+ },
+ {
+ id: 'seven',
+ text: 'Transfers',
+ },
+ {
+ id: 'eight',
+ text: 'Deposits',
+ },
+ {
+ id: 'nine',
+ text: 'Withdrawls',
+ },
+ {
+ id: 'ten',
+ text: 'Invoices',
+ },
+ {
+ id: 'eleven',
+ text: 'Loans',
+ },
+ {
+ id: 'twelve',
+ text: 'Interest',
+ },
+ {
+ id: 'thirteen',
+ text: 'Debit',
+ },
+ {
+ id: 'fourteen',
+ text: 'Credit Card',
+ },
+ {
+ id: 'fifteen',
+ text: 'Investment',
},
],
},
@@ -183,6 +219,42 @@ export const SmallestBreakpoint: Story = {
},
};
+/**
+ * > Filter with no search box example
+ */
+export const NoSearchBox = () => {
+ const [selected, setSelectedFilter] = useState('one');
+
+ const filterButtons = [
+ {
+ id: 'one',
+ text: 'All',
+ },
+ {
+ id: 'two',
+ text: 'Payees',
+ },
+ {
+ id: 'three',
+ text: 'PayID',
+ },
+ {
+ id: 'four',
+ text: 'Billers',
+ },
+ {
+ id: 'five',
+ text: 'International Payees',
+ },
+ ];
+
+ return (
+
+ setSelectedFilter(id)} />
+
+ );
+};
+
const FILTERS = [
{
id: 'ALL',
@@ -289,27 +361,16 @@ export const FilterWithContent = () => {
}).filter(({ payees }) => payees.length > 0);
}, [searchValue, selectedFilter]);
- const resultsFound = useMemo(() => {
- return filteredAccounts.reduce((acc, accounts) => {
- return acc + accounts.payees.length;
- }, 0);
- }, [filteredAccounts]);
-
return (
setSearchValue(value)} />
- setSelectedFilter(id)}
- resultsFound={resultsFound}
- />
+ setSelectedFilter(id)} />
{filteredAccounts.map(({ title, id, payees }) => (
-
{title}
+
{title}
{payees.map(({ name, number, paidAt, bank, code }) =>
paidAt ? (
{
before={
+
+
+
+
+
+
+
+ }
+ tag="a"
+ href="#"
+ withBorder
+ size={{ initial: 'default', md: 'large' }}
+ >
+
+ Responsive List Item With Responsive Flag
+
+
+ >
+ );
+ },
+};
+ListItems.storyName = 'List items';
+
+const MOCK_PAYEES = [
+ {
+ title: 'Recently Paid',
+ id: 'recently-paid',
+ payees: [
+ {
+ initials: 'AJ',
+ name: 'Andrew Jones',
+ paidAt: 'Fri 5 Aug',
+ number: '123-986 463846',
+ bpay: false,
+ },
+ {
+ initials: 'JW',
+ name: 'Joss Wight',
+ paidAt: 'Mon 1 Aug',
+ number: '098-567 465352',
+ bpay: false,
+ },
+ ],
+ },
+ {
+ title: 'A',
+ id: 'a',
+ payees: [
+ {
+ initials: 'AO',
+ name: 'Active OOSH',
+ number: '857-434 856383',
+ paidAt: undefined,
+ bpay: true,
+ },
+ {
+ initials: 'AC',
+ name: 'Alice Cartwright',
+ number: '950-456 345363',
+ paidAt: undefined,
+ bpay: false,
+ },
+ ],
+ },
+ {
+ title: 'B',
+ id: 'b',
+ payees: [
+ {
+ initials: 'BN',
+ name: 'Active OOSH',
+ number: '123-986 463846',
+ paidAt: undefined,
+ bpay: true,
+ },
+ {
+ initials: 'BN',
+ name: 'Benjamin North',
+ number: '098-123 745362',
+ paidAt: undefined,
+ bpay: false,
+ },
+ ],
+ },
+];
+
+/**
+ * > Example of how a payee list could be made
+ */
+export const PayeeList: Story = {
+ args: {},
+ render: () => {
+ return (
+ <>
+ {MOCK_PAYEES.map(({ title, id, payees }) => (
+
+
{title}
+ {payees.map(({ name, initials, bpay, number, paidAt }) =>
+ paidAt ? (
+
+
+
+ ) : (
+ {initials}
+ )
+ }
+ after={
+
+
+ {paidAt}
+
+
+ }
+ size={{ initial: 'default', md: 'large' }}
+ >
+ {name}
+ {number}
+
+ ) : (
+
+
+
+ ) : (
+ {initials}
+ )
+ }
+ after={ } />}
+ size={{ initial: 'default', md: 'large' }}
+ >
+ {name}
+ {number}
+
+ ),
+ )}
+
+ ))}
+ >
+ );
+ },
+};
+PayeeList.storyName = 'Payee list';
+
+/**
+ * > Status tiles
+ *
+ * This tile has a responsive content layout:
+ *
+ * - 0px - XXpx: Symbol is stacked above labels, tile padding 12px
+ * - XXpx +: Symbol is inline to the left of the labels tile padding 18px
+ *
+ * Change the preview size of this screen to demonstrate.
+ */
+export const StatusTiles = () => {
+ const title = 'Step title';
+ const subtitle = 'Description of the step.';
+
+ return (
+ <>
+
+
+
+ }
+ after={
+ <>
+
+ Completed
+
+
+ >
+ }
+ size={{ initial: 'default', md: 'large' }}
+ >
+
+
+ {title}
+
+ {subtitle}
+
+ Est. Time or Steps x of y
+
+
+
+
+
+ }
+ after={
+ <>
+
+ In-progress
+
+
+ >
+ }
+ size={{ initial: 'default', md: 'large' }}
+ >
+
+
+ {title}
+
+ {subtitle}
+
+ Est. Time or Steps x of y
+
+
+
+
+
+ }
+ after={
+ <>
+
+ In-progress
+
+
+ >
+ }
+ size={{ initial: 'default', md: 'large' }}
+ >
+
+
+ {title}
+
+ {subtitle}
+
+
+ Est. Time or Steps x of y
+
+
+
+
+
+ }
+ after={
+ <>
+
+ Locked
+
+
+ >
+ }
+ size={{ initial: 'default', md: 'large' }}
+ >
+
+
+ {title}
+
+ {subtitle}
+
+ Est. Time or Steps x of y
+
+
+ >
+ );
+};
+StatusTiles.storyName = 'Status tiles';
diff --git a/packages/ui/src/components/flexi-cell/flexi-cell.spec.tsx b/packages/ui/src/components/flexi-cell/flexi-cell.spec.tsx
index cf6a09499..de43919e4 100644
--- a/packages/ui/src/components/flexi-cell/flexi-cell.spec.tsx
+++ b/packages/ui/src/components/flexi-cell/flexi-cell.spec.tsx
@@ -20,7 +20,7 @@ describe('FlexiCell', () => {
it('renders the style correctly', () => {
const style = styles();
// TODO: use some variants for test
- expect(style.base()).toBe('relative flex bg-white transition-colors');
+ expect(style.base()).toBe('relative flex bg-white transition-colors !px-0');
expect(style.topBadge()).toBe('rounded-br-none rounded-tl-none');
});
describe('when children is defined', () => {
diff --git a/packages/ui/src/components/flexi-cell/flexi-cell.stories.tsx b/packages/ui/src/components/flexi-cell/flexi-cell.stories.tsx
index c210976f6..758ea4e69 100644
--- a/packages/ui/src/components/flexi-cell/flexi-cell.stories.tsx
+++ b/packages/ui/src/components/flexi-cell/flexi-cell.stories.tsx
@@ -1,13 +1,8 @@
-import { type Meta, StoryFn, type StoryObj } from '@storybook/react';
+import { type Meta, StoryFn } from '@storybook/react';
-import { BpayIcon, GiftIcon, InfoIcon, MapPinIcon, PadlockIcon } from '../icon/index.js';
-import { Badge } from '../index.js';
-import { VisaBlueSymbol } from '../symbol/index.js';
+import { GiftIcon } from '../icon/index.js';
+import { Badge, FlexiCellBody, Grid, GridContainer, GridItem } from '../index.js';
-import { FlexiCellAdornment } from './components/flexi-cell-adornment/flexi-cell-adornment.component.js';
-import { FlexiCellButton } from './components/flexi-cell-button/flexi-cell-button.component.js';
-import { FlexiCellCircle } from './components/flexi-cell-circle/flexi-cell-circle.component.js';
-import { FlexiCellFooter } from './components/flexi-cell-footer/flexi-cell-footer.component.js';
import { FlexiCellHint } from './components/flexi-cell-hint/flexi-cell-hint.component.js';
import { FlexiCellLabel } from './components/flexi-cell-label/flexi-cell-label.component.js';
import { FlexiCell } from './flexi-cell.component.js';
@@ -49,848 +44,237 @@ const meta: Meta
= {
},
};
-export default meta;
-type Story = StoryObj;
-
-const responsiveString = ' (Responsive)';
-
-/**
- * > Default usage example
- */
-export const Default: Story = {
- args: {
- tag: 'a',
- href: '#',
- withBorder: true,
- body: true,
- after: 'after',
- before: 'before',
- children: (
- <>
- Label
- Hint
- >
- ),
- },
-};
+const imgString = 'https://res.cloudinary.com/westpac-gel/image/upload/v1721621971/house-demo-image_e1ycip.png';
-/**
- * > Example for credit card display
- */
-export const CreditCard: Story = {
- args: {},
- render: () => {
- return (
- <>
-
-
- $9,999.99
-
- avail $9,999.99
-
- }
- href="#"
- tag="a"
- withBorder
- >
- Credit card Base Styles
- Card ending in 1234
-
-
-
- $9,999.99
-
- avail $9,999.99
-
- }
- href="#"
- tag="a"
- withBorder
- size={{ initial: 'default', sm: 'large' }}
- >
- Responsive Credit card Base Styles
- Card ending in 1234
-
-
-
- $9,999.99
-
- avail $9,999.99
-
- }
- href="#"
- tag="a"
- withBorder
- >
-
- Credit card different styles
-
- Card ending in 1234
-
-
-
- $9,999.99
-
- avail $9,999.99
-
- }
- href="#"
- tag="a"
- withBorder
- >
- Wrapping Credit CardCredit CardCredit CardCredit Card
-
- Wrapping Card ending in 1234Card ending in 1234Card ending in 1234Card ending in 1234Card ending in 1234
-
-
-
-
- $9,999.99
-
- avail $9,999.99
-
- }
- href="#"
- tag="a"
- withBorder
- >
-
- Truncating Credit CardCredit CardCredit CardCredit Card
-
-
- Truncating Card ending in 1234Card ending in 1234Card ending in 1234Card ending in 1234Card ending in 1234
-
-
- >
- );
- },
-};
-
-/**
- * > Example for payee details, includes how to customise icon passed to button and Adornment leftGraphic
- */
-export const PayeeDetails: Story = {
- args: {},
- render: () => {
- return (
- <>
-
-
- Fri 5 Aug
-
-
- }
- before={
-
-
-
- }
- tag="a"
- href="#"
- >
- Default With Icon
- Payee Details
-
-
- } />
-
- }
- before={
-
- WW
-
- }
- dualAction
- href="#"
- >
- With Circle and Info Button
- Payee Details
-
-
-
- Fri 5 Aug
-
-
- }
- before={
-
-
-
-
-
-
-
- }
- tag="a"
- href="#"
- >
- With Flag
- Payee Details
-
-
-
- Fri 5 Aug
-
-
- }
- before={
-
-
-
- }
- tag="a"
- href="#"
- size={{ initial: 'default', sm: 'large' }}
- >
- Responsive With Resposive Icon
- Payee Details
-
- >
- );
- },
-};
+export default meta;
/**
- * > Examples of list items
+ * > Simple tile (Vertical stack)
+ *
+ * This tile has a responsive content layout:
+ *
+ * - Xs - Sm: Symbol is stacked above labels, tile padding 12px
+ * - Md +: Symbol is inline to the left of the labels tile padding 18px
+ *
+ * Change the preview size of this screen to demonstrate.
*/
-export const ListItems: Story = {
- args: {},
- render: () => {
- return (
- <>
-
- List Item
-
-
-
-
-
-
-
-
- }
- tag="a"
- href="#"
- withBorder
- >
- List Item With Flag
-
-
-
-
-
-
-
-
- }
- tag="a"
- href="#"
- withBorder
- size={{ initial: 'default', sm: 'large' }}
- >
-
- Responsive List Item With Responsive Flag
-
+export const SimpleTileVerticalStack = () => {
+ return (
+ <>
+ {new Array(3).fill(null).map((_, index) => (
+
+
+
+
+ Label
+ Descriptive information
+
+
- >
- );
- },
+ ))}
+ >
+ );
};
-
-const MOCK_ACCOUNTS = [
- {
- title: 'Cash',
- id: 'cash',
- accounts: [
- {
- name: 'Westpac Choice',
- amount: '$1,234.99',
- number: '732-123 746587',
- },
- {
- name: 'Offset account for loan',
- amount: '$20,000.00',
- number: '732-123 123456',
- },
- ],
- },
- {
- title: 'Foreign currency',
- id: 'foreign-currency',
- accounts: [
- {
- name: 'US Dollar Currency Account',
- amount: '$3,957.57',
- number: '123-456 1234567',
- },
- {
- name: 'British pound Currency Account',
- amount: '$9,999,999,999.99',
- number: '123-456 1234567',
- },
- ],
- },
- {
- title: 'Credit cards',
- id: 'credit-cards',
- accounts: [
- {
- name: 'Altitude Black World Mastercard',
- amount: '-$3,957.57',
- number: 'Card ending in 1234',
- },
- ],
- },
-];
+SimpleTileVerticalStack.storyName = 'Simple tile (Vertical stack)';
/**
- * > Example of how an account list could be made
+ * > Simple tile (Horizontal layout)
+ * This tile has a responsive content layout:
+ *
+ * - Xs - Sm: Tile padding 12px
+ * - Md +: Tile padding 18px
+ *
+ * Change the preview size of this screen to demonstrate.
*/
-export const AccountLists: Story = {
- args: {},
- render: () => {
- return (
- <>
- {MOCK_ACCOUNTS.map(({ title, id, accounts }) => (
-
-
{title}
- {accounts.map(({ name, amount, number }) => (
-
-
- {amount}
-
- available $9,999
-
- }
- size={{ initial: 'default', sm: 'large' }}
- >
-
- {name}
-
- {number}
-
- ))}
-
+export const SimpleTileHorizontalLayout = () => {
+ return (
+
+
+ {new Array(3).fill(null).map((_, index) => (
+
+
+
+
+
+
+
+
+ Title
+
+ Description
+
+
+
+
))}
- >
- );
- },
+
+
+ );
};
-
-const MOCK_PAYEES = [
- {
- title: 'Recently Paid',
- id: 'recently-paid',
- payees: [
- {
- initials: 'AJ',
- name: 'Andrew Jones',
- paidAt: 'Fri 5 Aug',
- number: '123-986 463846',
- },
- {
- initials: 'JW',
- name: 'Joss Wight',
- paidAt: 'Mon 1 Aug',
- number: '098-567 465352',
- },
- ],
- },
- {
- title: 'A',
- id: 'a',
- payees: [
- {
- initials: 'AO',
- name: 'Active OOSH',
- number: '857-434 856383',
- paidAt: undefined,
- },
- {
- initials: 'AC',
- name: 'Alice Cartwright',
- number: '950-456 345363',
- paidAt: undefined,
- },
- ],
- },
- {
- title: 'B',
- id: 'b',
- payees: [
- {
- initials: 'BN',
- name: 'Benjamin North',
- number: '098-123 745362',
- paidAt: undefined,
- },
- ],
- },
-];
+SimpleTileHorizontalLayout.storyName = 'Simple tile (Horizontal layout)';
/**
- * > Example of how a payee list could be made
+ * > Edge to edge Image tile (Vertical stack)
+ *
+ * This tile has a responsive content layout:
+ *
+ * - Xs - Sm: Tile padding 12px
+ * - Md +: Tile padding 18px
+ *
+ * Change the preview size of this screen to demonstrate.
*/
-export const PayeeList: Story = {
- args: {},
- render: () => {
- return (
- <>
- {MOCK_PAYEES.map(({ title, id, payees }) => (
-
-
{title}
- {payees.map(({ name, initials, number, paidAt }) =>
- paidAt ? (
-
- {initials}
-
- }
- after={
-
-
- {paidAt}
-
-
- }
- size={{ initial: 'default', sm: 'large' }}
- >
- {name + responsiveString}
- {number}
-
- ) : (
-
{initials}}
- after={ } />}
- >
- {name}
- {number}
-
- ),
- )}
+export const EdgeToEdgeImageTileVerticalStack = () => {
+ return (
+ <>
+ {new Array(3).fill(null).map((_, index) => (
+
+
+
+
+ Title
+ Description
+
+ Label
+
+ Label
+
+
+
- ))}
- >
- );
- },
+
+ ))}
+ >
+ );
};
-
-const MOCK_FOREIGNPAYEES = [
- {
- title: 'Recently Paid',
- id: 'recently-paid',
- payees: [
- {
- name: 'Andrew Jones',
- paidAt: 'Fri 5 Aug',
- number: '10964567891',
- bank: 'BANK OF ANTARCTICA, ANTARCTICA',
- code: 'NFBKAS33XXX',
- },
- {
- name: 'Joss Wight',
- paidAt: 'Mon 1 Aug',
- number: '10964567892',
- bank: 'LLOYDS OF LONDON, DEVON',
- code: 'NFBKAS33XXX',
- },
- ],
- },
- {
- title: 'A',
- id: 'a',
- payees: [
- {
- name: 'American Apparel',
- number: '10964567894',
- bank: 'BANK OF AMERICA, NEW YORK',
- code: 'NFBKAS33XXX',
- paidAt: undefined,
- },
- {
- initials: 'AC',
- name: 'Alfred Prince',
- number: '10964567895',
- bank: 'BANK OF AMERICA, NEW YORK',
- code: 'NFBKAS33XXX',
- paidAt: undefined,
- },
- ],
- },
- {
- title: 'H',
- id: 'h',
- payees: [
- {
- name: 'Havana Houseboats',
- number: '10964567896',
- bank: 'BANK OF CUBA, HAVANA',
- code: 'NFBKAS33XXX',
- paidAt: undefined,
- },
- ],
- },
-];
+EdgeToEdgeImageTileVerticalStack.storyName = 'Image tile - Edge to edge (Vertical stack)';
/**
- * > Example of how a foreign currency payee list could be made
+ * > Padded Image tile (Vertical stack)
+ *
+ * This tile has a responsive content layout:
+ *
+ * - Xs - Sm: Tile padding 12px
+ * - Md +: Tile padding 18px
+ *
+ * Change the preview size of this screen to demonstrate.
*/
-export const ForeinCurrencyPayeeList: Story = {
- args: {},
- render: () => {
- return (
- <>
- {MOCK_FOREIGNPAYEES.map(({ title, id, payees }) => (
-
-
{title}
- {payees.map(({ name, number, paidAt, bank, code }) =>
- paidAt ? (
-
-
-
-
-
-
-
- }
- after={
-
-
- {paidAt}
-
-
- }
- size={{ initial: 'default', sm: 'large' }}
- >
- {name + responsiveString}
- {number}
- {bank}
- {code}
-
- ) : (
-
-
-
-
-
-
-
- }
- after={ } />}
- >
- {name}
- {number}
- {bank}
- {code}
-
- ),
- )}
+export const PaddedImageTileVerticalStack = () => {
+ return (
+ <>
+ {new Array(3).fill(null).map((_, index) => (
+
+
+
+
+ Title
+ Description
+
+ Label
+
+ Label
+
+
+
- ))}
- >
- );
- },
-};
-
-const ICON_LIST = [
- (props: { className?: string }) => ,
- (props: { className?: string }) => ,
- (props: { className?: string }) => ,
-];
-
-/**
- * > Example of how product tiles could be made
- */
-export const ProductTiles: Story = {
- args: {},
- render: () => {
- const title = 'Westpac specials and product offers';
- const subtitle = 'Discounts and cashback from select merchants & products offers from Westpac';
- return (
- <>
- {ICON_LIST.map(Icon => (
-
-
-
- }
- size={{ initial: 'default', sm: 'large' }}
- >
-
-
- {title}
-
- {subtitle}
-
- ))}
- >
- );
- },
-};
-
-/**
- * > Example of product tiles with the extra icon could be made
- */
-export const ProductTilesWithExtraIcon: Story = {
- args: {},
- render: () => {
- const title = 'Westpac specials and product offers';
- const subtitle = 'Discounts and cashback from select merchants & products offers from Westpac';
- return (
- <>
-
-
-
- }
- after={
-
- Completed
-
- }
- >
-
-
- {title}
-
- {subtitle}
-
-
-
- }
- after={
-
- Completed
-
- }
- size={{ initial: 'default', sm: 'large' }}
- >
-
-
- {title + responsiveString}
-
- {subtitle}
-
- >
- );
- },
+ ))}
+ >
+ );
};
-
-const MOCK_PROMOS = [
- {
- title: 'This is talking about the bonus',
- subtitle: 'This is more about the bonus and all the other exciting things about this.',
- stars: true,
- },
- {
- title: 'This is a longer heading talking all about the bonus this one wraps',
- subtitle: 'This is more about the bonus',
- stars: false,
- },
- {
- title: 'This is talking about the bonus',
- subtitle: 'This is more about the bonus and all the other exciting things about this.',
- stars: false,
- },
-];
+PaddedImageTileVerticalStack.storyName = 'Image tile - Padded (Vertical stack)';
/**
- * > Example of horizontal promo tiles
+ * > Edge to edge Image tile (Horizontal layout)
+ *
+ * This tile has a responsive content layout:
+ *
+ * - Xs - Sm: Tile padding 12px
+ * - Md +: Tile padding 18px
+ *
+ * Change the preview size of this screen to demonstrate.
*/
-export const PromotilesHorizontalList: Story = {
- args: {},
- render: () => {
- return (
-
- {MOCK_PROMOS.map(({ title, subtitle, stars }) => (
-
-
-
-
-
- }
- topBadge={({ className }) => (
-
- {stars ? 'âœ' : 'Corner flag'}
-
- )}
- >
-
- MYER
-
-
- {title}
-
- {subtitle}
-
- Badge 1
- Badge 2
-
-
+export const EdgeToEdgeImageTileHorizontalLayout = () => {
+ return (
+
+
+ {new Array(3).fill(null).map((_, index) => (
+
+
+
+
+
+
+
+ Title
+ Description
+
+ Label
+
+ Label
+
+
+
+
+
+
))}
-
- );
- },
+
+
+ );
};
-
-const MOCK_VERTICAL_PROMOS = [
- {
- title: 'About the bonus',
- subtitle:
- 'The bonus and all the other exciting things. This will truncate if it gets too long with some extra text to make it a bit longer.',
- },
- {
- title: 'Short heading',
- subtitle: 'This is more about the bonus.',
- },
- {
- title: 'This is a longer heading talking all about the bonus this one wraps',
- subtitle: 'This is more about the bonus',
- },
-];
+EdgeToEdgeImageTileHorizontalLayout.storyName = 'Image tile - Edge to edge (Horizontal layout)';
/**
- * > Example of vertical promo tiles
+ * > Padded Image tile (Horizontal layout)
+ *
+ * This tile has a responsive content layout:
+ *
+ * - Xs - Sm: Tile padding 12px
+ * - Md +: Tile padding 18px
+ *
+ * Change the preview size of this screen to demonstrate.
*/
-export const PromotilesVerticalList: Story = {
- args: {},
- render: () => {
- return (
-
- {MOCK_VERTICAL_PROMOS.map(({ title, subtitle }) => (
-
Corner flag}
- >
-
- {/* Disabled as we can't import Image */}
- {/* eslint-disable-next-line @next/next/no-img-element */}
-
-
-
-
- MYER
-
-
- {title}
-
- {subtitle}
-
- Badge 1
- Badge 2
-
-
+export const PaddedImageTileHorizontalLayout = () => {
+ return (
+
+
+ {new Array(3).fill(null).map((_, index) => (
+
+
+
+
+
Title
+
Description
+
+ Label
+
+ Label
+
+
+
+
+
))}
-
- );
- },
+
+
+ );
};
+PaddedImageTileHorizontalLayout.storyName = 'Image tile - Padded (Horizontal layout)';
diff --git a/packages/ui/src/components/flexi-cell/flexi-cell.types.ts b/packages/ui/src/components/flexi-cell/flexi-cell.types.ts
index c00a8e8fe..d6ab5dea2 100644
--- a/packages/ui/src/components/flexi-cell/flexi-cell.types.ts
+++ b/packages/ui/src/components/flexi-cell/flexi-cell.types.ts
@@ -16,6 +16,10 @@ type BaseFlexiCellProps = {
* Renders an element on the left
*/
before?: ReactNode;
+ /**
+ * Wraps everything into FlexiCellBody
+ */
+ body?: boolean;
/**
* the middle content of FlexiCell
*/
diff --git a/packages/ui/src/components/grid/grid.spec.tsx b/packages/ui/src/components/grid/grid.spec.tsx
index 2c6ebd587..7119be84c 100644
--- a/packages/ui/src/components/grid/grid.spec.tsx
+++ b/packages/ui/src/components/grid/grid.spec.tsx
@@ -27,7 +27,7 @@ describe('Grid', () => {
it('renders the Container style correctly', () => {
const style = containerStyles();
- expect(style).toBe('mx-auto box-border w-full');
+ expect(style).toBe('mx-auto box-border w-full px-4 xsl:px-5 sm:px-6 md:px-8 lg:px-10');
});
it('renders the Item component', () => {
diff --git a/packages/ui/src/components/icon/components/cancel-card-icon.tsx b/packages/ui/src/components/icon/components/cancel-card-icon.tsx
new file mode 100644
index 000000000..25b949979
--- /dev/null
+++ b/packages/ui/src/components/icon/components/cancel-card-icon.tsx
@@ -0,0 +1,41 @@
+import React, { Fragment } from 'react';
+
+import { Icon } from '../icon.component.js';
+import { type IconProps } from '../icon.types.js';
+
+export function CancelCardIcon({
+ look = 'filled',
+ 'aria-label': ariaLabel = 'Cancel Card',
+ copyrightYear = '2024',
+ ...props
+}: IconProps) {
+ return (
+
+ {look === 'filled' ? (
+
+
+
+
+
+
+ ) : (
+
+
+
+
+
+
+ )}
+
+ );
+}
diff --git a/packages/ui/src/components/icon/components/circle-icon.tsx b/packages/ui/src/components/icon/components/circle-icon.tsx
new file mode 100644
index 000000000..2ee6c5a7d
--- /dev/null
+++ b/packages/ui/src/components/icon/components/circle-icon.tsx
@@ -0,0 +1,39 @@
+import React, { Fragment } from 'react';
+
+import { Icon } from '../icon.component.js';
+import { type IconProps } from '../icon.types.js';
+
+export function CircleIcon({
+ look = 'filled',
+ 'aria-label': ariaLabel = 'Circle',
+ copyrightYear = '2024',
+ ...props
+}: IconProps) {
+ return (
+
+ {look === 'filled' ? (
+
+
+
+
+
+ ) : (
+
+
+
+
+
+ )}
+
+ );
+}
diff --git a/packages/ui/src/components/icon/components/quick-balance-icon.tsx b/packages/ui/src/components/icon/components/quick-balance-icon.tsx
index 5b62fd4dc..4e3d056d4 100644
--- a/packages/ui/src/components/icon/components/quick-balance-icon.tsx
+++ b/packages/ui/src/components/icon/components/quick-balance-icon.tsx
@@ -12,32 +12,28 @@ export function QuickBalanceIcon({
return (
{look === 'filled' ? (
-
- ) : (
-
+
-
-
-
+
+ ) : (
+
+
+
+
+
)}
diff --git a/packages/ui/src/components/icon/components/target-icon.tsx b/packages/ui/src/components/icon/components/target-icon.tsx
new file mode 100644
index 000000000..efe7bf1ef
--- /dev/null
+++ b/packages/ui/src/components/icon/components/target-icon.tsx
@@ -0,0 +1,30 @@
+import React from 'react';
+
+import { Icon } from '../icon.component.js';
+import { type IconProps } from '../icon.types.js';
+
+export function TargetIcon({
+ look = 'filled',
+ 'aria-label': ariaLabel = 'Target',
+ copyrightYear = '2023',
+ ...props
+}: IconProps) {
+ return (
+
+
+
+
+
+
+
+ );
+}
diff --git a/packages/ui/src/components/icon/index.ts b/packages/ui/src/components/icon/index.ts
index 8e44b1a46..20c990020 100755
--- a/packages/ui/src/components/icon/index.ts
+++ b/packages/ui/src/components/icon/index.ts
@@ -31,11 +31,13 @@ export { CalculateIcon } from './components/calculate-icon.js';
export { CalculatorIcon } from './components/calculator-icon.js';
export { CalendarIcon } from './components/calendar-icon.js';
export { CameraIcon } from './components/camera-icon.js';
+export { CancelCardIcon } from './components/cancel-card-icon.js';
export { CarIcon } from './components/car-icon.js';
export { CardlessCashIcon } from './components/cardless-cash-icon.js';
export { CartIcon } from './components/cart-icon.js';
export { ChatIcon } from './components/chat-icon.js';
export { CheckIcon } from './components/check-icon.js';
+export { CircleIcon } from './components/circle-icon.js';
export { ClearIcon } from './components/clear-icon.js';
export { ClockIcon } from './components/clock-icon.js';
export { CloseIcon } from './components/close-icon.js';
@@ -201,6 +203,7 @@ export { TabletIcon } from './components/tablet-icon.js';
export { TagIcon } from './components/tag-icon.js';
export { TakeoutCoffeeIcon } from './components/takeout-coffee-icon.js';
export { TakeoutFoodIcon } from './components/takeout-food-icon.js';
+export { TargetIcon } from './components/target-icon.js';
export { TelephoneIcon } from './components/telephone-icon.js';
export { ThumbDownIcon } from './components/thumb-down-icon.js';
export { ThumbUpIcon } from './components/thumb-up-icon.js';
diff --git a/packages/ui/src/components/input/input.spec.tsx b/packages/ui/src/components/input/input.spec.tsx
index e8dd6595c..77680e333 100644
--- a/packages/ui/src/components/input/input.spec.tsx
+++ b/packages/ui/src/components/input/input.spec.tsx
@@ -12,7 +12,7 @@ describe('Input', () => {
const style = styles({ size: 'medium' });
// TODO: use some variants for test
expect(style).toBe(
- 'form-control flex-1 read-only:form-control-disabled disabled:form-control-disabled group-[.input-group-after]:rounded-r-none group-[.input-group-before]:rounded-l-none group-[.input-group-after]:border-r-0 group-[.input-group-before]:border-l-0 form-control-medium group-[.input-group-inset-after]:pr-7 group-[.input-group-inset-before]:pl-7',
+ 'form-control flex-1 read-only:form-control-disabled disabled:form-control-disabled group-[.input-group-after]:rounded-r-none group-[.input-group-before]:rounded-l-none group-[.input-group-after]:border-r-0 group-[.input-group-before]:border-l-0 form-control-medium group-[.input-group-inset-after]:pr-7 group-[.input-group-inset-before]:pl-7 border-borderDark',
);
});
});
diff --git a/packages/ui/src/components/pictogram/components/informative/target-pictogram.tsx b/packages/ui/src/components/pictogram/components/informative/target-pictogram.tsx
new file mode 100644
index 000000000..f590c81a5
--- /dev/null
+++ b/packages/ui/src/components/pictogram/components/informative/target-pictogram.tsx
@@ -0,0 +1,40 @@
+'use client';
+
+import { clsx } from 'clsx';
+import React from 'react';
+
+import { Pictogram } from '../../pictogram.component.js';
+import { fill } from '../../pictogram.styles.js';
+import { type PictogramProps } from '../../pictogram.types.js';
+
+export function TargetPictogram({
+ mode = 'duo',
+ viewBoxWidth = 78,
+ viewBoxHeight = 78,
+ 'aria-label': ariaLabel = 'Passport',
+ copyrightYear = '2024',
+ className,
+ ...props
+}: PictogramProps) {
+ return (
+
+
+
+
+
+
+ );
+}
diff --git a/packages/ui/src/components/pictogram/index.ts b/packages/ui/src/components/pictogram/index.ts
index c9f62d076..bfc52f33c 100644
--- a/packages/ui/src/components/pictogram/index.ts
+++ b/packages/ui/src/components/pictogram/index.ts
@@ -81,6 +81,7 @@ export { ShoppingPictogram } from './components/informative/shopping-pictogram.j
export { SparklePictogram } from './components/informative/sparkle-pictogram.js';
export { StarPictogram } from './components/informative/star-pictogram.js';
export { StopwatchPictogram } from './components/informative/stopwatch-pictogram.js';
+export { TargetPictogram } from './components/informative/target-pictogram.js';
export { TaxDocumentPictogram } from './components/informative/tax-document-pictogram.js';
export { TelephoneCallPictogram } from './components/informative/telephone-call-pictogram.js';
export { ThumbsUpPictogram } from './components/informative/thumbs-up-pictogram.js';
diff --git a/packages/ui/src/components/select/select.spec.tsx b/packages/ui/src/components/select/select.spec.tsx
index 817367c76..eb69c8427 100644
--- a/packages/ui/src/components/select/select.spec.tsx
+++ b/packages/ui/src/components/select/select.spec.tsx
@@ -12,7 +12,7 @@ describe('Select', () => {
const style = styles({ size: 'medium' });
// TODO: use some variants for test
expect(style).toBe(
- 'form-control bg-no-repeat select-caret disabled:form-control-disabled group-first/add-on-before:!rounded-l group-first/add-on-before:rounded-r-none group-first/add-on-before:!border-x group-last/add-on-after:!rounded-r group-last/add-on-after:rounded-l-none group-last/add-on-after:!border-x group-[.input-group-after]:rounded-r-none group-[.input-group-before]:rounded-l-none group-[.input-group-after]:border-r-0 group-[.input-group-before]:border-l-0 form-control-medium bg-[right_0.75rem_center] pr-[calc(0.5rem+14px+0.75rem)]',
+ 'form-control bg-no-repeat select-caret disabled:form-control-disabled group-first/add-on-before:!rounded-l group-first/add-on-before:rounded-r-none group-first/add-on-before:!border-x group-last/add-on-after:!rounded-r group-last/add-on-after:rounded-l-none group-last/add-on-after:!border-x group-[.input-group-after]:rounded-r-none group-[.input-group-before]:rounded-l-none group-[.input-group-after]:border-r-0 group-[.input-group-before]:border-l-0 form-control-medium bg-[right_0.75rem_center] pr-[calc(0.5rem+14px+0.75rem)] border-borderDark',
);
});
});
diff --git a/packages/ui/src/components/textarea/textarea.spec.tsx b/packages/ui/src/components/textarea/textarea.spec.tsx
index eed3b1115..5e8e8e4c6 100644
--- a/packages/ui/src/components/textarea/textarea.spec.tsx
+++ b/packages/ui/src/components/textarea/textarea.spec.tsx
@@ -12,7 +12,7 @@ describe('Textarea', () => {
const style = styles({ size: 'medium' });
// TODO: use some variants for test
expect(style).toBe(
- 'form-control w-full read-only:form-control-disabled disabled:form-control-disabled form-control-medium min-h-[3.375rem]',
+ 'form-control w-full read-only:form-control-disabled disabled:form-control-disabled form-control-medium min-h-[3.375rem] border-borderDark',
);
});
});
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3286f7b23..5a239fea9 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -14,8 +14,8 @@ importers:
.:
dependencies:
typescript:
- specifier: ~5.1.6
- version: 5.1.6
+ specifier: ~5.5.4
+ version: 5.5.4
devDependencies:
'@changesets/cli':
specifier: ^2.25.2
@@ -28,7 +28,7 @@ importers:
version: link:packages/ts-config
eslint-config-turbo:
specifier: ^0.0.7
- version: 0.0.7(eslint@8.57.0)
+ version: 0.0.7(eslint@9.9.0(jiti@1.21.6))
husky:
specifier: ^8.0.3
version: 8.0.3
@@ -55,7 +55,7 @@ importers:
version: 18.2.0(react@18.2.0)
zustand:
specifier: ~4.5.4
- version: 4.5.4(@types/react@18.2.28)(immer@9.0.21)(react@18.2.0)
+ version: 4.5.4(@types/react@18.2.28)(immer@10.1.1)(react@18.2.0)
devDependencies:
'@types/node':
specifier: ^20
@@ -232,7 +232,7 @@ importers:
version: 8.57.0
eslint-config-next:
specifier: 14.2.4
- version: 14.2.4(eslint@8.57.0)(typescript@5.1.6)
+ version: 14.2.4(eslint@8.57.0)(typescript@5.5.4)
eslint-config-turbo:
specifier: ^0.0.7
version: 0.0.7(eslint@8.57.0)
@@ -240,14 +240,14 @@ importers:
specifier: ~8.4.31
version: 8.4.31
tailwind-variants:
- specifier: ~0.1.13
- version: 0.1.13(tailwindcss@3.3.2(ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.1.6)))
+ specifier: ~0.2.1
+ version: 0.2.1(tailwindcss@3.3.2(ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.5.4)))
tailwindcss:
specifier: ~3.3.2
- version: 3.3.2(ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.1.6))
+ version: 3.3.2(ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.5.4))
typescript:
- specifier: ^5.1.3
- version: 5.1.6
+ specifier: ^5.5.4
+ version: 5.5.4
packages/eslint-config:
dependencies:
@@ -256,37 +256,37 @@ importers:
version: 1.2.0
'@typescript-eslint/eslint-plugin':
specifier: ^5.51.0
- version: 5.51.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint@8.57.0)(typescript@5.1.6)
+ version: 5.51.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)
'@typescript-eslint/parser':
specifier: ^5.51.0
- version: 5.51.0(eslint@8.57.0)(typescript@5.1.6)
+ version: 5.51.0(eslint@8.57.0)(typescript@5.5.4)
eslint:
specifier: ^8.56.0
version: 8.57.0
eslint-config-next:
specifier: 14.2.4
- version: 14.2.4(eslint@8.57.0)(typescript@5.1.6)
+ version: 14.2.4(eslint@8.57.0)(typescript@5.5.4)
eslint-config-prettier:
specifier: ^8.6.0
version: 8.6.0(eslint@8.57.0)
eslint-config-standard:
specifier: ^17.0.0
- version: 17.0.0(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0))(eslint-plugin-n@15.6.1(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0)
+ version: 17.0.0(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0))(eslint-plugin-n@15.6.1(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0)
eslint-config-turbo:
specifier: ^0.0.7
version: 0.0.7(eslint@8.57.0)
eslint-import-resolver-typescript:
specifier: ^3.5.5
- version: 3.5.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-plugin-import@2.27.5)(eslint@8.57.0)
+ version: 3.5.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.27.5)(eslint@8.57.0)
eslint-plugin-import:
specifier: ^2.27.5
- version: 2.27.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0)
+ version: 2.27.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0)
eslint-plugin-n:
specifier: ^15.6.1
version: 15.6.1(eslint@8.57.0)
eslint-plugin-prettier:
specifier: ^5.1.3
- version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.6.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5)
+ version: 5.1.3(@types/eslint@9.6.0)(eslint-config-prettier@8.6.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5)
eslint-plugin-promise:
specifier: ^6.1.1
version: 6.1.1(eslint@8.57.0)
@@ -295,10 +295,10 @@ importers:
version: 0.18.0(eslint@8.57.0)
eslint-plugin-tailwindcss:
specifier: ^3.17.4
- version: 3.17.4(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.12.14)(typescript@5.1.6)))
+ version: 3.17.4(tailwindcss@3.4.10(ts-node@10.9.2(@types/node@20.12.14)(typescript@5.5.4)))
eslint-plugin-typescript-sort-keys:
specifier: ^2.3.0
- version: 2.3.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint@8.57.0)(typescript@5.1.6)
+ version: 2.3.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)
prettier:
specifier: ^3.2.5
version: 3.2.5
@@ -307,8 +307,8 @@ importers:
specifier: '*'
version: 20.12.14
typescript:
- specifier: ^5.1.6
- version: 5.1.6
+ specifier: ^5.5.4
+ version: 5.5.4
packages/test-config: {}
@@ -373,7 +373,7 @@ importers:
version: 7.6.4(react@18.2.0)
'@storybook/addon-styling':
specifier: ~1.3.7
- version: 1.3.7(@types/react-dom@18.2.1)(@types/react@18.2.28)(less@4.2.0)(postcss@8.4.31)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.1.6)(webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20))
+ version: 1.3.7(@types/react-dom@18.2.1)(@types/react@18.2.28)(less@4.2.0)(postcss@8.4.31)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20))
'@storybook/blocks':
specifier: ^7.6.4
version: 7.6.4(@types/react-dom@18.2.1)(@types/react@18.2.28)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@@ -382,10 +382,10 @@ importers:
version: 7.6.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@storybook/react':
specifier: ^7.6.4
- version: 7.6.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.1.6)
+ version: 7.6.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.5.4)
'@storybook/react-vite':
specifier: ^8.1.6
- version: 8.1.6(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.18.0)(typescript@5.1.6)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.1))
+ version: 8.1.6(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6))
'@storybook/testing-library':
specifier: ^0.2.2
version: 0.2.2
@@ -430,10 +430,10 @@ importers:
version: 5.14.5
'@vitejs/plugin-react-swc':
specifier: ^3.7.0
- version: 3.7.0(@swc/helpers@0.5.11)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.1))
+ version: 3.7.0(@swc/helpers@0.5.12)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6))
'@vitest/coverage-c8':
specifier: ^0.31.0
- version: 0.31.0(vitest@0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.1))
+ version: 0.31.0(vitest@0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.6))
'@westpac/eslint-config':
specifier: workspace:~
version: link:../eslint-config
@@ -452,12 +452,15 @@ importers:
cross-env:
specifier: ~7.0.3
version: 7.0.3
+ csstype:
+ specifier: ~3.1.3
+ version: 3.1.3
eslint:
specifier: ^8.56.0
version: 8.57.0
eslint-plugin-storybook:
specifier: ~0.6.15
- version: 0.6.15(eslint@8.57.0)(typescript@5.1.6)
+ version: 0.6.15(eslint@8.57.0)(typescript@5.5.4)
glob:
specifier: ~10.3.3
version: 10.3.3
@@ -472,7 +475,7 @@ importers:
version: 8.4.31
postcss-cli:
specifier: ~10.1.0
- version: 10.1.0(postcss@8.4.31)(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6))
+ version: 10.1.0(postcss@8.4.31)(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4))
prettier:
specifier: ^3.2.5
version: 3.2.5
@@ -484,7 +487,7 @@ importers:
version: 18.2.0
react-docgen-typescript:
specifier: ~2.2.2
- version: 2.2.2(typescript@5.1.6)
+ version: 2.2.2(typescript@5.5.4)
react-dom:
specifier: ^18.2.0
version: 18.2.0(react@18.2.0)
@@ -495,26 +498,26 @@ importers:
specifier: ^7.6.4
version: 7.6.4(bufferutil@4.0.8)
tailwind-variants:
- specifier: ~0.1.13
- version: 0.1.13(tailwindcss@3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6)))
+ specifier: ~0.2.1
+ version: 0.2.1(tailwindcss@3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4)))
tailwindcss:
specifier: ~3.3.2
- version: 3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6))
+ version: 3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4))
tailwindcss-themer:
specifier: ~3.1.0
- version: 3.1.0(tailwindcss@3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6)))
+ version: 3.1.0(tailwindcss@3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4)))
ts-node:
specifier: ~10.9.1
- version: 10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6)
+ version: 10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4)
typescript:
- specifier: ^5.1.6
- version: 5.1.6
+ specifier: ^5.5.4
+ version: 5.5.4
vite:
specifier: ^5.2.12
- version: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.1)
+ version: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6)
vitest:
specifier: ^0.30.1
- version: 0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.1)
+ version: 0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.6)
packages:
@@ -1659,14 +1662,30 @@ packages:
resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+ '@eslint/config-array@0.17.1':
+ resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@eslint/eslintrc@2.1.4':
resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@eslint/eslintrc@3.1.0':
+ resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@eslint/js@8.57.0':
resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@eslint/js@9.9.0':
+ resolution: {integrity: sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/object-schema@2.1.4':
+ resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@fal-works/esbuild-plugin-global-externals@2.1.2':
resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==}
@@ -1746,6 +1765,10 @@ packages:
'@humanwhocodes/object-schema@2.0.2':
resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==}
+ '@humanwhocodes/retry@0.3.0':
+ resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
+ engines: {node: '>=18.18'}
+
'@internationalized/date@3.5.2':
resolution: {integrity: sha512-vo1yOMUt2hzp63IutEaTUxROdvQg1qlMRsbCvbay2AK2Gai7wIgCyK5weEX3nHkiLgo4qCXHijFNC/ILhlRpOQ==}
@@ -3368,81 +3391,161 @@ packages:
cpu: [arm]
os: [android]
+ '@rollup/rollup-android-arm-eabi@4.20.0':
+ resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==}
+ cpu: [arm]
+ os: [android]
+
'@rollup/rollup-android-arm64@4.18.0':
resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==}
cpu: [arm64]
os: [android]
+ '@rollup/rollup-android-arm64@4.20.0':
+ resolution: {integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==}
+ cpu: [arm64]
+ os: [android]
+
'@rollup/rollup-darwin-arm64@4.18.0':
resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==}
cpu: [arm64]
os: [darwin]
+ '@rollup/rollup-darwin-arm64@4.20.0':
+ resolution: {integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==}
+ cpu: [arm64]
+ os: [darwin]
+
'@rollup/rollup-darwin-x64@4.18.0':
resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==}
cpu: [x64]
os: [darwin]
+ '@rollup/rollup-darwin-x64@4.20.0':
+ resolution: {integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==}
+ cpu: [x64]
+ os: [darwin]
+
'@rollup/rollup-linux-arm-gnueabihf@4.18.0':
resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==}
cpu: [arm]
os: [linux]
+ '@rollup/rollup-linux-arm-gnueabihf@4.20.0':
+ resolution: {integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==}
+ cpu: [arm]
+ os: [linux]
+
'@rollup/rollup-linux-arm-musleabihf@4.18.0':
resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==}
cpu: [arm]
os: [linux]
+ '@rollup/rollup-linux-arm-musleabihf@4.20.0':
+ resolution: {integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==}
+ cpu: [arm]
+ os: [linux]
+
'@rollup/rollup-linux-arm64-gnu@4.18.0':
resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==}
cpu: [arm64]
os: [linux]
+ '@rollup/rollup-linux-arm64-gnu@4.20.0':
+ resolution: {integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==}
+ cpu: [arm64]
+ os: [linux]
+
'@rollup/rollup-linux-arm64-musl@4.18.0':
resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==}
cpu: [arm64]
os: [linux]
+ '@rollup/rollup-linux-arm64-musl@4.20.0':
+ resolution: {integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==}
+ cpu: [arm64]
+ os: [linux]
+
'@rollup/rollup-linux-powerpc64le-gnu@4.18.0':
resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==}
cpu: [ppc64]
os: [linux]
+ '@rollup/rollup-linux-powerpc64le-gnu@4.20.0':
+ resolution: {integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==}
+ cpu: [ppc64]
+ os: [linux]
+
'@rollup/rollup-linux-riscv64-gnu@4.18.0':
resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==}
cpu: [riscv64]
os: [linux]
+ '@rollup/rollup-linux-riscv64-gnu@4.20.0':
+ resolution: {integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==}
+ cpu: [riscv64]
+ os: [linux]
+
'@rollup/rollup-linux-s390x-gnu@4.18.0':
resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==}
cpu: [s390x]
os: [linux]
+ '@rollup/rollup-linux-s390x-gnu@4.20.0':
+ resolution: {integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==}
+ cpu: [s390x]
+ os: [linux]
+
'@rollup/rollup-linux-x64-gnu@4.18.0':
resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==}
cpu: [x64]
os: [linux]
+ '@rollup/rollup-linux-x64-gnu@4.20.0':
+ resolution: {integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==}
+ cpu: [x64]
+ os: [linux]
+
'@rollup/rollup-linux-x64-musl@4.18.0':
resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==}
cpu: [x64]
os: [linux]
+ '@rollup/rollup-linux-x64-musl@4.20.0':
+ resolution: {integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==}
+ cpu: [x64]
+ os: [linux]
+
'@rollup/rollup-win32-arm64-msvc@4.18.0':
resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==}
cpu: [arm64]
os: [win32]
+ '@rollup/rollup-win32-arm64-msvc@4.20.0':
+ resolution: {integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==}
+ cpu: [arm64]
+ os: [win32]
+
'@rollup/rollup-win32-ia32-msvc@4.18.0':
resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==}
cpu: [ia32]
os: [win32]
+ '@rollup/rollup-win32-ia32-msvc@4.20.0':
+ resolution: {integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==}
+ cpu: [ia32]
+ os: [win32]
+
'@rollup/rollup-win32-x64-msvc@4.18.0':
resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==}
cpu: [x64]
os: [win32]
+ '@rollup/rollup-win32-x64-msvc@4.20.0':
+ resolution: {integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==}
+ cpu: [x64]
+ os: [win32]
+
'@rushstack/eslint-patch@1.10.3':
resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==}
@@ -3933,6 +4036,9 @@ packages:
'@swc/helpers@0.5.11':
resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==}
+ '@swc/helpers@0.5.12':
+ resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==}
+
'@swc/helpers@0.5.5':
resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==}
@@ -4066,8 +4172,8 @@ packages:
'@types/eslint-scope@3.7.7':
resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==}
- '@types/eslint@8.56.10':
- resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==}
+ '@types/eslint@9.6.0':
+ resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==}
'@types/estree-jsx@1.0.5':
resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
@@ -4883,8 +4989,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
- browserslist@4.23.1:
- resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==}
+ browserslist@4.23.3:
+ resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -4968,6 +5074,9 @@ packages:
caniuse-lite@1.0.30001640:
resolution: {integrity: sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==}
+ caniuse-lite@1.0.30001651:
+ resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==}
+
capital-case@1.0.4:
resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
@@ -5348,6 +5457,15 @@ packages:
supports-color:
optional: true
+ debug@4.3.6:
+ resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
decamelize-keys@1.1.1:
resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
engines: {node: '>=0.10.0'}
@@ -5518,8 +5636,8 @@ packages:
electron-to-chromium@1.4.680:
resolution: {integrity: sha512-4nToZ5jlPO14W82NkF32wyjhYqQByVaDmLy4J2/tYcAbJfgO2TKJC780Az1V13gzq4l73CJ0yuyalpXvxXXD9A==}
- electron-to-chromium@1.4.816:
- resolution: {integrity: sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==}
+ electron-to-chromium@1.5.10:
+ resolution: {integrity: sha512-C3RDERDjrNW262GCRvpoer3a0Ksd66CtgDLxMHhzShQ8fhL4kwnpVXsJPAKg9xJjIROXUbLBrvtOzVAjALMIWA==}
emery@1.4.3:
resolution: {integrity: sha512-DrP24dscOZx5BJpOo32X1CjaWgbFojS4sAXKtlmTQmCJ01Vv2brjeWKIS6cQ4Rblt/hZIN+6pdV2L7Y9Rsh8EA==}
@@ -5549,6 +5667,10 @@ packages:
resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==}
engines: {node: '>=10.13.0'}
+ enhanced-resolve@5.17.1:
+ resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
+ engines: {node: '>=10.13.0'}
+
enquirer@2.4.1:
resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}
engines: {node: '>=8.6'}
@@ -5864,6 +5986,10 @@ packages:
resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ eslint-scope@8.0.2:
+ resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
eslint-utils@2.1.0:
resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==}
engines: {node: '>=6'}
@@ -5886,11 +6012,29 @@ packages:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ eslint-visitor-keys@4.0.0:
+ resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
eslint@8.57.0:
resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
+ eslint@9.9.0:
+ resolution: {integrity: sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ hasBin: true
+ peerDependencies:
+ jiti: '*'
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+
+ espree@10.1.0:
+ resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
espree@9.6.1:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -5904,6 +6048,10 @@ packages:
resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
engines: {node: '>=0.10'}
+ esquery@1.6.0:
+ resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
+ engines: {node: '>=0.10'}
+
esrecurse@4.3.0:
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
engines: {node: '>=4.0'}
@@ -6034,6 +6182,10 @@ packages:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
+ file-entry-cache@8.0.0:
+ resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
+ engines: {node: '>=16.0.0'}
+
file-system-cache@2.3.0:
resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==}
@@ -6106,6 +6258,10 @@ packages:
resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
engines: {node: ^10.12.0 || >=12.0.0}
+ flat-cache@4.0.1:
+ resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
+ engines: {node: '>=16'}
+
flatted@3.3.1:
resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
@@ -6313,6 +6469,10 @@ packages:
resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
engines: {node: '>=8'}
+ globals@14.0.0:
+ resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
+ engines: {node: '>=18'}
+
globalthis@1.0.3:
resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
engines: {node: '>= 0.4'}
@@ -6493,11 +6653,18 @@ packages:
resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
engines: {node: '>= 4'}
+ ignore@5.3.2:
+ resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
+ engines: {node: '>= 4'}
+
image-size@0.5.5:
resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
engines: {node: '>=0.10.0'}
hasBin: true
+ immer@10.1.1:
+ resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==}
+
immer@9.0.21:
resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==}
@@ -7582,6 +7749,9 @@ packages:
node-releases@2.0.14:
resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
+ node-releases@2.0.18:
+ resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
+
normalize-package-data@2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
@@ -8027,6 +8197,12 @@ packages:
peerDependencies:
postcss: ^8.2.14
+ postcss-nested@6.2.0:
+ resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
+ engines: {node: '>=12.0'}
+ peerDependencies:
+ postcss: ^8.2.14
+
postcss-reporter@7.1.0:
resolution: {integrity: sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==}
engines: {node: '>=10'}
@@ -8041,6 +8217,10 @@ packages:
resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==}
engines: {node: '>=4'}
+ postcss-selector-parser@6.1.2:
+ resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
+ engines: {node: '>=4'}
+
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
@@ -8052,6 +8232,10 @@ packages:
resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==}
engines: {node: ^10 || ^12 || >=14}
+ postcss@8.4.41:
+ resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==}
+ engines: {node: ^10 || ^12 || >=14}
+
postgres-array@3.0.2:
resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==}
engines: {node: '>=12'}
@@ -8516,6 +8700,11 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
+ rollup@4.20.0:
+ resolution: {integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+
rope-sequence@1.3.4:
resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==}
@@ -8985,11 +9174,11 @@ packages:
tabbable@6.2.0:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
- tailwind-merge@1.14.0:
- resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==}
+ tailwind-merge@2.5.2:
+ resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==}
- tailwind-variants@0.1.13:
- resolution: {integrity: sha512-G2M7M74hjq0nAo6QdEfUJgF+0t9DecFUw91GC1P9YTnwMcfB3uChT5U5e2DuNU42xoOz15lzo7r0mPdMzZkylg==}
+ tailwind-variants@0.2.1:
+ resolution: {integrity: sha512-2xmhAf4UIc3PijOUcJPA1LP4AbxhpcHuHM2C26xM0k81r0maAO6uoUSHl3APmvHZcY5cZCY/bYuJdfFa4eGoaw==}
engines: {node: '>=16.x', pnpm: '>=7.x'}
peerDependencies:
tailwindcss: '*'
@@ -9004,6 +9193,11 @@ packages:
engines: {node: '>=14.0.0'}
hasBin: true
+ tailwindcss@3.4.10:
+ resolution: {integrity: sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
tailwindcss@3.4.4:
resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==}
engines: {node: '>=14.0.0'}
@@ -9067,8 +9261,8 @@ packages:
uglify-js:
optional: true
- terser@5.31.1:
- resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==}
+ terser@5.31.6:
+ resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==}
engines: {node: '>=10'}
hasBin: true
@@ -9344,6 +9538,11 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
+ typescript@5.5.4:
+ resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
ufo@1.4.0:
resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==}
@@ -9663,8 +9862,8 @@ packages:
resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==}
engines: {node: '>=10.13.0'}
- watchpack@2.4.1:
- resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==}
+ watchpack@2.4.2:
+ resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==}
engines: {node: '>=10.13.0'}
wcwidth@1.0.1:
@@ -9687,8 +9886,8 @@ packages:
webpack-virtual-modules@0.6.2:
resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
- webpack@5.92.1:
- resolution: {integrity: sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==}
+ webpack@5.93.0:
+ resolution: {integrity: sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -11258,8 +11457,21 @@ snapshots:
eslint: 8.57.0
eslint-visitor-keys: 3.4.3
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.9.0(jiti@1.21.6))':
+ dependencies:
+ eslint: 9.9.0(jiti@1.21.6)
+ eslint-visitor-keys: 3.4.3
+
'@eslint-community/regexpp@4.11.0': {}
+ '@eslint/config-array@0.17.1':
+ dependencies:
+ '@eslint/object-schema': 2.1.4
+ debug: 4.3.6
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+
'@eslint/eslintrc@2.1.4':
dependencies:
ajv: 6.12.6
@@ -11274,8 +11486,26 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@eslint/eslintrc@3.1.0':
+ dependencies:
+ ajv: 6.12.6
+ debug: 4.3.6
+ espree: 10.1.0
+ globals: 14.0.0
+ ignore: 5.3.2
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ minimatch: 3.1.2
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+
'@eslint/js@8.57.0': {}
+ '@eslint/js@9.9.0': {}
+
+ '@eslint/object-schema@2.1.4': {}
+
'@fal-works/esbuild-plugin-global-externals@2.1.2': {}
'@floating-ui/core@1.6.0':
@@ -11376,6 +11606,8 @@ snapshots:
'@humanwhocodes/object-schema@2.0.2': {}
+ '@humanwhocodes/retry@0.3.0': {}
+
'@internationalized/date@3.5.2':
dependencies:
'@swc/helpers': 0.5.6
@@ -11474,15 +11706,15 @@ snapshots:
'@types/yargs': 17.0.32
chalk: 4.1.2
- '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.1.6)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.1))':
+ '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6))':
dependencies:
glob: 7.2.3
glob-promise: 4.2.2(glob@7.2.3)
magic-string: 0.27.0
- react-docgen-typescript: 2.2.2(typescript@5.1.6)
- vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.1)
+ react-docgen-typescript: 2.2.2(typescript@5.5.4)
+ vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6)
optionalDependencies:
- typescript: 5.1.6
+ typescript: 5.5.4
'@jridgewell/gen-mapping@0.3.3':
dependencies:
@@ -13923,62 +14155,110 @@ snapshots:
'@react-types/shared': 3.23.1(react@18.2.0)
react: 18.2.0
- '@rollup/pluginutils@5.1.0(rollup@4.18.0)':
+ '@rollup/pluginutils@5.1.0(rollup@4.20.0)':
dependencies:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
optionalDependencies:
- rollup: 4.18.0
+ rollup: 4.20.0
'@rollup/rollup-android-arm-eabi@4.18.0':
optional: true
+ '@rollup/rollup-android-arm-eabi@4.20.0':
+ optional: true
+
'@rollup/rollup-android-arm64@4.18.0':
optional: true
+ '@rollup/rollup-android-arm64@4.20.0':
+ optional: true
+
'@rollup/rollup-darwin-arm64@4.18.0':
optional: true
+ '@rollup/rollup-darwin-arm64@4.20.0':
+ optional: true
+
'@rollup/rollup-darwin-x64@4.18.0':
optional: true
+ '@rollup/rollup-darwin-x64@4.20.0':
+ optional: true
+
'@rollup/rollup-linux-arm-gnueabihf@4.18.0':
optional: true
+ '@rollup/rollup-linux-arm-gnueabihf@4.20.0':
+ optional: true
+
'@rollup/rollup-linux-arm-musleabihf@4.18.0':
optional: true
+ '@rollup/rollup-linux-arm-musleabihf@4.20.0':
+ optional: true
+
'@rollup/rollup-linux-arm64-gnu@4.18.0':
optional: true
+ '@rollup/rollup-linux-arm64-gnu@4.20.0':
+ optional: true
+
'@rollup/rollup-linux-arm64-musl@4.18.0':
optional: true
+ '@rollup/rollup-linux-arm64-musl@4.20.0':
+ optional: true
+
'@rollup/rollup-linux-powerpc64le-gnu@4.18.0':
optional: true
+ '@rollup/rollup-linux-powerpc64le-gnu@4.20.0':
+ optional: true
+
'@rollup/rollup-linux-riscv64-gnu@4.18.0':
optional: true
+ '@rollup/rollup-linux-riscv64-gnu@4.20.0':
+ optional: true
+
'@rollup/rollup-linux-s390x-gnu@4.18.0':
optional: true
+ '@rollup/rollup-linux-s390x-gnu@4.20.0':
+ optional: true
+
'@rollup/rollup-linux-x64-gnu@4.18.0':
optional: true
+ '@rollup/rollup-linux-x64-gnu@4.20.0':
+ optional: true
+
'@rollup/rollup-linux-x64-musl@4.18.0':
optional: true
+ '@rollup/rollup-linux-x64-musl@4.20.0':
+ optional: true
+
'@rollup/rollup-win32-arm64-msvc@4.18.0':
optional: true
+ '@rollup/rollup-win32-arm64-msvc@4.20.0':
+ optional: true
+
'@rollup/rollup-win32-ia32-msvc@4.18.0':
optional: true
+ '@rollup/rollup-win32-ia32-msvc@4.20.0':
+ optional: true
+
'@rollup/rollup-win32-x64-msvc@4.18.0':
optional: true
+ '@rollup/rollup-win32-x64-msvc@4.20.0':
+ optional: true
+
'@rushstack/eslint-patch@1.10.3': {}
'@rushstack/eslint-patch@1.2.0': {}
@@ -14115,7 +14395,7 @@ snapshots:
'@storybook/global': 5.0.0
ts-dedent: 2.2.0
- '@storybook/addon-styling@1.3.7(@types/react-dom@18.2.1)(@types/react@18.2.28)(less@4.2.0)(postcss@8.4.31)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.1.6)(webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20))':
+ '@storybook/addon-styling@1.3.7(@types/react-dom@18.2.1)(@types/react@18.2.28)(less@4.2.0)(postcss@8.4.31)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20))':
dependencies:
'@babel/template': 7.23.9
'@babel/types': 7.23.9
@@ -14128,19 +14408,19 @@ snapshots:
'@storybook/preview-api': 7.6.17
'@storybook/theming': 7.6.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@storybook/types': 7.6.17
- css-loader: 6.10.0(webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20))
- less-loader: 11.1.4(less@4.2.0)(webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20))
- postcss-loader: 7.3.4(postcss@8.4.31)(typescript@5.1.6)(webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20))
+ css-loader: 6.10.0(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20))
+ less-loader: 11.1.4(less@4.2.0)(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20))
+ postcss-loader: 7.3.4(postcss@8.4.31)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20))
prettier: 2.8.8
resolve-url-loader: 5.0.0
- sass-loader: 13.3.3(webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20))
- style-loader: 3.3.4(webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20))
+ sass-loader: 13.3.3(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20))
+ style-loader: 3.3.4(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20))
optionalDependencies:
less: 4.2.0
postcss: 8.4.31
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- webpack: 5.92.1(@swc/core@1.3.35)(esbuild@0.18.20)
+ webpack: 5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)
transitivePeerDependencies:
- '@rspack/core'
- '@types/react'
@@ -14222,7 +14502,7 @@ snapshots:
- encoding
- supports-color
- '@storybook/builder-vite@8.1.6(prettier@3.2.5)(typescript@5.1.6)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.1))':
+ '@storybook/builder-vite@8.1.6(prettier@3.2.5)(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6))':
dependencies:
'@storybook/channels': 8.1.6
'@storybook/client-logger': 8.1.6
@@ -14241,9 +14521,9 @@ snapshots:
fs-extra: 11.2.0
magic-string: 0.30.10
ts-dedent: 2.2.0
- vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.1)
+ vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6)
optionalDependencies:
- typescript: 5.1.6
+ typescript: 5.5.4
transitivePeerDependencies:
- encoding
- prettier
@@ -14755,13 +15035,13 @@ snapshots:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- '@storybook/react-vite@8.1.6(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.18.0)(typescript@5.1.6)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.1))':
+ '@storybook/react-vite@8.1.6(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6))':
dependencies:
- '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.1.6)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.1))
- '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
- '@storybook/builder-vite': 8.1.6(prettier@3.2.5)(typescript@5.1.6)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.1))
+ '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6))
+ '@rollup/pluginutils': 5.1.0(rollup@4.20.0)
+ '@storybook/builder-vite': 8.1.6(prettier@3.2.5)(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6))
'@storybook/node-logger': 8.1.6
- '@storybook/react': 8.1.6(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.1.6)
+ '@storybook/react': 8.1.6(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.5.4)
'@storybook/types': 8.1.6
find-up: 5.0.0
magic-string: 0.30.10
@@ -14770,7 +15050,7 @@ snapshots:
react-dom: 18.2.0(react@18.2.0)
resolve: 1.22.8
tsconfig-paths: 4.2.0
- vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.1)
+ vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6)
transitivePeerDependencies:
- '@preact/preset-vite'
- encoding
@@ -14780,7 +15060,7 @@ snapshots:
- typescript
- vite-plugin-glimmerx
- '@storybook/react@7.6.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.1.6)':
+ '@storybook/react@7.6.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.5.4)':
dependencies:
'@storybook/client-logger': 7.6.4
'@storybook/core-client': 7.6.4
@@ -14806,12 +15086,12 @@ snapshots:
type-fest: 2.19.0
util-deprecate: 1.0.2
optionalDependencies:
- typescript: 5.1.6
+ typescript: 5.5.4
transitivePeerDependencies:
- encoding
- supports-color
- '@storybook/react@8.1.6(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.1.6)':
+ '@storybook/react@8.1.6(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.5.4)':
dependencies:
'@storybook/client-logger': 8.1.6
'@storybook/docs-tools': 8.1.6(prettier@3.2.5)
@@ -14837,7 +15117,7 @@ snapshots:
type-fest: 2.19.0
util-deprecate: 1.0.2
optionalDependencies:
- typescript: 5.1.6
+ typescript: 5.5.4
transitivePeerDependencies:
- encoding
- prettier
@@ -14998,7 +15278,7 @@ snapshots:
'@swc/core-win32-ia32-msvc': 1.3.35
'@swc/core-win32-x64-msvc': 1.3.35
- '@swc/core@1.5.25(@swc/helpers@0.5.11)':
+ '@swc/core@1.5.25(@swc/helpers@0.5.12)':
dependencies:
'@swc/counter': 0.1.3
'@swc/types': 0.1.7
@@ -15013,7 +15293,7 @@ snapshots:
'@swc/core-win32-arm64-msvc': 1.5.25
'@swc/core-win32-ia32-msvc': 1.5.25
'@swc/core-win32-x64-msvc': 1.5.25
- '@swc/helpers': 0.5.11
+ '@swc/helpers': 0.5.12
'@swc/counter@0.1.3': {}
@@ -15030,6 +15310,11 @@ snapshots:
dependencies:
tslib: 2.6.3
+ '@swc/helpers@0.5.12':
+ dependencies:
+ tslib: 2.6.3
+ optional: true
+
'@swc/helpers@0.5.5':
dependencies:
'@swc/counter': 0.1.3
@@ -15196,10 +15481,10 @@ snapshots:
'@types/eslint-scope@3.7.7':
dependencies:
- '@types/eslint': 8.56.10
+ '@types/eslint': 9.6.0
'@types/estree': 1.0.5
- '@types/eslint@8.56.10':
+ '@types/eslint@9.6.0':
dependencies:
'@types/estree': 1.0.5
'@types/json-schema': 7.0.15
@@ -15436,12 +15721,12 @@ snapshots:
dependencies:
'@types/yargs-parser': 21.0.3
- '@typescript-eslint/eslint-plugin@5.51.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint@8.57.0)(typescript@5.1.6)':
+ '@typescript-eslint/eslint-plugin@5.51.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)':
dependencies:
- '@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.1.6)
+ '@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.5.4)
'@typescript-eslint/scope-manager': 5.51.0
- '@typescript-eslint/type-utils': 5.51.0(eslint@8.57.0)(typescript@5.1.6)
- '@typescript-eslint/utils': 5.51.0(eslint@8.57.0)(typescript@5.1.6)
+ '@typescript-eslint/type-utils': 5.51.0(eslint@8.57.0)(typescript@5.5.4)
+ '@typescript-eslint/utils': 5.51.0(eslint@8.57.0)(typescript@5.5.4)
debug: 4.3.4
eslint: 8.57.0
grapheme-splitter: 1.0.4
@@ -15449,15 +15734,15 @@ snapshots:
natural-compare-lite: 1.4.0
regexpp: 3.2.0
semver: 7.6.0
- tsutils: 3.21.0(typescript@5.1.6)
+ tsutils: 3.21.0(typescript@5.5.4)
optionalDependencies:
- typescript: 5.1.6
+ typescript: 5.5.4
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.1.6)':
+ '@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)':
dependencies:
- '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.1.6)
+ '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4)
eslint: 8.57.0
transitivePeerDependencies:
- supports-color
@@ -15475,6 +15760,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 5.51.0
+ '@typescript-eslint/types': 5.51.0
+ '@typescript-eslint/typescript-estree': 5.51.0(typescript@5.5.4)
+ debug: 4.3.4
+ eslint: 8.57.0
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.1.6)':
dependencies:
'@typescript-eslint/scope-manager': 7.2.0
@@ -15488,6 +15785,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 7.2.0
+ '@typescript-eslint/types': 7.2.0
+ '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.5.4)
+ '@typescript-eslint/visitor-keys': 7.2.0
+ debug: 4.3.5
+ eslint: 8.57.0
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/scope-manager@5.51.0':
dependencies:
'@typescript-eslint/types': 5.51.0
@@ -15503,15 +15813,15 @@ snapshots:
'@typescript-eslint/types': 7.2.0
'@typescript-eslint/visitor-keys': 7.2.0
- '@typescript-eslint/type-utils@5.51.0(eslint@8.57.0)(typescript@5.1.6)':
+ '@typescript-eslint/type-utils@5.51.0(eslint@8.57.0)(typescript@5.5.4)':
dependencies:
- '@typescript-eslint/typescript-estree': 5.51.0(typescript@5.1.6)
- '@typescript-eslint/utils': 5.51.0(eslint@8.57.0)(typescript@5.1.6)
+ '@typescript-eslint/typescript-estree': 5.51.0(typescript@5.5.4)
+ '@typescript-eslint/utils': 5.51.0(eslint@8.57.0)(typescript@5.5.4)
debug: 4.3.5
eslint: 8.57.0
- tsutils: 3.21.0(typescript@5.1.6)
+ tsutils: 3.21.0(typescript@5.5.4)
optionalDependencies:
- typescript: 5.1.6
+ typescript: 5.5.4
transitivePeerDependencies:
- supports-color
@@ -15535,7 +15845,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6)':
+ '@typescript-eslint/typescript-estree@5.51.0(typescript@5.5.4)':
+ dependencies:
+ '@typescript-eslint/types': 5.51.0
+ '@typescript-eslint/visitor-keys': 5.51.0
+ debug: 4.3.5
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.6.2
+ tsutils: 3.21.0(typescript@5.5.4)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4)':
dependencies:
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/visitor-keys': 5.62.0
@@ -15543,9 +15867,9 @@ snapshots:
globby: 11.1.0
is-glob: 4.0.3
semver: 7.6.0
- tsutils: 3.21.0(typescript@5.1.6)
+ tsutils: 3.21.0(typescript@5.5.4)
optionalDependencies:
- typescript: 5.1.6
+ typescript: 5.5.4
transitivePeerDependencies:
- supports-color
@@ -15564,13 +15888,28 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@5.51.0(eslint@8.57.0)(typescript@5.1.6)':
+ '@typescript-eslint/typescript-estree@7.2.0(typescript@5.5.4)':
+ dependencies:
+ '@typescript-eslint/types': 7.2.0
+ '@typescript-eslint/visitor-keys': 7.2.0
+ debug: 4.3.5
+ globby: 11.1.0
+ is-glob: 4.0.3
+ minimatch: 9.0.3
+ semver: 7.6.2
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/utils@5.51.0(eslint@8.57.0)(typescript@5.5.4)':
dependencies:
'@types/json-schema': 7.0.15
'@types/semver': 7.5.7
'@typescript-eslint/scope-manager': 5.51.0
'@typescript-eslint/types': 5.51.0
- '@typescript-eslint/typescript-estree': 5.51.0(typescript@5.1.6)
+ '@typescript-eslint/typescript-estree': 5.51.0(typescript@5.5.4)
eslint: 8.57.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0(eslint@8.57.0)
@@ -15579,14 +15918,14 @@ snapshots:
- supports-color
- typescript
- '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.1.6)':
+ '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
'@types/json-schema': 7.0.15
'@types/semver': 7.5.7
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
- '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6)
+ '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4)
eslint: 8.57.0
eslint-scope: 5.1.1
semver: 7.6.0
@@ -15643,21 +15982,21 @@ snapshots:
utf-8-validate: 6.0.4
ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)
- '@vitejs/plugin-react-swc@3.7.0(@swc/helpers@0.5.11)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.1))':
+ '@vitejs/plugin-react-swc@3.7.0(@swc/helpers@0.5.12)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6))':
dependencies:
- '@swc/core': 1.5.25(@swc/helpers@0.5.11)
- vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.1)
+ '@swc/core': 1.5.25(@swc/helpers@0.5.12)
+ vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6)
transitivePeerDependencies:
- '@swc/helpers'
- '@vitest/coverage-c8@0.31.0(vitest@0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.1))':
+ '@vitest/coverage-c8@0.31.0(vitest@0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.6))':
dependencies:
'@ampproject/remapping': 2.2.1
c8: 7.14.0
magic-string: 0.30.7
picocolors: 1.0.0
std-env: 3.7.0
- vitest: 0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.1)
+ vitest: 0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.6)
'@vitest/expect@0.30.1':
dependencies:
@@ -16201,12 +16540,12 @@ snapshots:
node-releases: 2.0.14
update-browserslist-db: 1.0.13(browserslist@4.23.0)
- browserslist@4.23.1:
+ browserslist@4.23.3:
dependencies:
- caniuse-lite: 1.0.30001640
- electron-to-chromium: 1.4.816
- node-releases: 2.0.14
- update-browserslist-db: 1.1.0(browserslist@4.23.1)
+ caniuse-lite: 1.0.30001651
+ electron-to-chromium: 1.5.10
+ node-releases: 2.0.18
+ update-browserslist-db: 1.1.0(browserslist@4.23.3)
bser@2.1.1:
dependencies:
@@ -16284,7 +16623,7 @@ snapshots:
camel-case@4.1.2:
dependencies:
pascal-case: 3.1.2
- tslib: 2.6.3
+ tslib: 2.6.2
camelcase-css@2.0.1: {}
@@ -16300,10 +16639,12 @@ snapshots:
caniuse-lite@1.0.30001640: {}
+ caniuse-lite@1.0.30001651: {}
+
capital-case@1.0.4:
dependencies:
no-case: 3.0.4
- tslib: 2.6.3
+ tslib: 2.6.2
upper-case-first: 2.0.2
ccount@2.0.1: {}
@@ -16544,7 +16885,7 @@ snapshots:
constant-case@3.0.4:
dependencies:
no-case: 3.0.4
- tslib: 2.6.3
+ tslib: 2.6.2
upper-case: 2.0.2
content-disposition@0.5.4:
@@ -16581,14 +16922,14 @@ snapshots:
path-type: 4.0.0
yaml: 1.10.2
- cosmiconfig@8.3.6(typescript@5.1.6):
+ cosmiconfig@8.3.6(typescript@5.5.4):
dependencies:
import-fresh: 3.3.0
js-yaml: 4.1.0
parse-json: 5.2.0
path-type: 4.0.0
optionalDependencies:
- typescript: 5.1.6
+ typescript: 5.5.4
create-require@1.1.1: {}
@@ -16614,7 +16955,7 @@ snapshots:
dependencies:
type-fest: 1.4.0
- css-loader@6.10.0(webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20)):
+ css-loader@6.10.0(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)):
dependencies:
icss-utils: 5.1.0(postcss@8.4.39)
postcss: 8.4.39
@@ -16625,7 +16966,7 @@ snapshots:
postcss-value-parser: 4.2.0
semver: 7.6.0
optionalDependencies:
- webpack: 5.92.1(@swc/core@1.3.35)(esbuild@0.18.20)
+ webpack: 5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)
css.escape@1.5.1: {}
@@ -16696,6 +17037,10 @@ snapshots:
dependencies:
ms: 2.1.2
+ debug@4.3.6:
+ dependencies:
+ ms: 2.1.2
+
decamelize-keys@1.1.1:
dependencies:
decamelize: 1.2.0
@@ -16842,7 +17187,7 @@ snapshots:
dot-case@3.0.4:
dependencies:
no-case: 3.0.4
- tslib: 2.6.3
+ tslib: 2.6.2
dotenv-expand@10.0.0: {}
@@ -16865,7 +17210,7 @@ snapshots:
electron-to-chromium@1.4.680: {}
- electron-to-chromium@1.4.816: {}
+ electron-to-chromium@1.5.10: {}
emery@1.4.3: {}
@@ -16891,6 +17236,11 @@ snapshots:
graceful-fs: 4.2.11
tapable: 2.2.1
+ enhanced-resolve@5.17.1:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.2.1
+
enquirer@2.4.1:
dependencies:
ansi-colors: 4.1.3
@@ -17166,6 +17516,24 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
+ eslint-config-next@14.2.4(eslint@8.57.0)(typescript@5.5.4):
+ dependencies:
+ '@next/eslint-plugin-next': 14.2.4
+ '@rushstack/eslint-patch': 1.10.3
+ '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4)
+ eslint: 8.57.0
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0)
+ eslint-plugin-react: 7.34.3(eslint@8.57.0)
+ eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - eslint-import-resolver-webpack
+ - supports-color
+
eslint-config-next@14.2.5(eslint@8.57.0)(typescript@5.1.6):
dependencies:
'@next/eslint-plugin-next': 14.2.5
@@ -17174,7 +17542,7 @@ snapshots:
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0)
eslint-plugin-react: 7.34.3(eslint@8.57.0)
eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0)
@@ -17188,10 +17556,10 @@ snapshots:
dependencies:
eslint: 8.57.0
- eslint-config-standard@17.0.0(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0))(eslint-plugin-n@15.6.1(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0):
+ eslint-config-standard@17.0.0(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0))(eslint-plugin-n@15.6.1(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0):
dependencies:
eslint: 8.57.0
- eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0)
+ eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0)
eslint-plugin-n: 15.6.1(eslint@8.57.0)
eslint-plugin-promise: 6.1.1(eslint@8.57.0)
@@ -17200,6 +17568,11 @@ snapshots:
eslint: 8.57.0
eslint-plugin-turbo: 0.0.7(eslint@8.57.0)
+ eslint-config-turbo@0.0.7(eslint@9.9.0(jiti@1.21.6)):
+ dependencies:
+ eslint: 9.9.0(jiti@1.21.6)
+ eslint-plugin-turbo: 0.0.7(eslint@9.9.0(jiti@1.21.6))
+
eslint-import-resolver-node@0.3.9:
dependencies:
debug: 3.2.7
@@ -17208,13 +17581,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-plugin-import@2.27.5)(eslint@8.57.0):
+ eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.27.5)(eslint@8.57.0):
dependencies:
debug: 4.3.4
enhanced-resolve: 5.15.0
eslint: 8.57.0
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-plugin-import@2.27.5)(eslint@8.57.0))(eslint@8.57.0)
- eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.27.5)(eslint@8.57.0))(eslint@8.57.0)
+ eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0)
get-tsconfig: 4.7.2
globby: 13.2.2
is-core-module: 2.13.1
@@ -17232,7 +17605,7 @@ snapshots:
enhanced-resolve: 5.17.0
eslint: 8.57.0
eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
fast-glob: 3.3.2
get-tsconfig: 4.7.5
is-core-module: 2.14.0
@@ -17260,14 +17633,31 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-module-utils@2.8.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-plugin-import@2.27.5)(eslint@8.57.0))(eslint@8.57.0):
+ eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0):
+ dependencies:
+ debug: 4.3.5
+ enhanced-resolve: 5.17.0
+ eslint: 8.57.0
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ fast-glob: 3.3.2
+ get-tsconfig: 4.7.5
+ is-core-module: 2.14.0
+ is-glob: 4.0.3
+ transitivePeerDependencies:
+ - '@typescript-eslint/parser'
+ - eslint-import-resolver-node
+ - eslint-import-resolver-webpack
+ - supports-color
+
+ eslint-module-utils@2.8.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.27.5)(eslint@8.57.0))(eslint@8.57.0):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.1.6)
+ '@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.5.4)
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-plugin-import@2.27.5)(eslint@8.57.0)
+ eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.27.5)(eslint@8.57.0)
transitivePeerDependencies:
- supports-color
@@ -17293,13 +17683,24 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0):
+ dependencies:
+ debug: 3.2.7
+ optionalDependencies:
+ '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4)
+ eslint: 8.57.0
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
+ transitivePeerDependencies:
+ - supports-color
+
eslint-plugin-es@4.1.0(eslint@8.57.0):
dependencies:
eslint: 8.57.0
eslint-utils: 2.1.0
regexpp: 3.2.0
- eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0):
+ eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0):
dependencies:
array-includes: 3.1.7
array.prototype.flat: 1.3.2
@@ -17308,7 +17709,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-plugin-import@2.27.5)(eslint@8.57.0))(eslint@8.57.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.27.5)(eslint@8.57.0))(eslint@8.57.0)
has: 1.0.4
is-core-module: 2.13.1
is-glob: 4.0.3
@@ -17317,6 +17718,33 @@ snapshots:
resolve: 1.22.8
semver: 6.3.1
tsconfig-paths: 3.15.0
+ optionalDependencies:
+ '@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.5.4)
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
+
+ eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
+ dependencies:
+ array-includes: 3.1.8
+ array.prototype.findlastindex: 1.2.5
+ array.prototype.flat: 1.3.2
+ array.prototype.flatmap: 1.3.2
+ debug: 3.2.7
+ doctrine: 2.1.0
+ eslint: 8.57.0
+ eslint-import-resolver-node: 0.3.9
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
+ hasown: 2.0.2
+ is-core-module: 2.14.0
+ is-glob: 4.0.3
+ minimatch: 3.1.2
+ object.fromentries: 2.0.8
+ object.groupby: 1.0.3
+ object.values: 1.2.0
+ semver: 6.3.1
+ tsconfig-paths: 3.15.0
optionalDependencies:
'@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.1.6)
transitivePeerDependencies:
@@ -17351,6 +17779,33 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
+ eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
+ dependencies:
+ array-includes: 3.1.8
+ array.prototype.findlastindex: 1.2.5
+ array.prototype.flat: 1.3.2
+ array.prototype.flatmap: 1.3.2
+ debug: 3.2.7
+ doctrine: 2.1.0
+ eslint: 8.57.0
+ eslint-import-resolver-node: 0.3.9
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
+ hasown: 2.0.2
+ is-core-module: 2.14.0
+ is-glob: 4.0.3
+ minimatch: 3.1.2
+ object.fromentries: 2.0.8
+ object.groupby: 1.0.3
+ object.values: 1.2.0
+ semver: 6.3.1
+ tsconfig-paths: 3.15.0
+ optionalDependencies:
+ '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4)
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
+
eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.0):
dependencies:
aria-query: 5.1.3
@@ -17383,14 +17838,14 @@ snapshots:
resolve: 1.22.8
semver: 7.6.0
- eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.6.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5):
+ eslint-plugin-prettier@5.1.3(@types/eslint@9.6.0)(eslint-config-prettier@8.6.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5):
dependencies:
eslint: 8.57.0
prettier: 3.2.5
prettier-linter-helpers: 1.0.0
synckit: 0.8.8
optionalDependencies:
- '@types/eslint': 8.56.10
+ '@types/eslint': 9.6.0
eslint-config-prettier: 8.6.0(eslint@8.57.0)
eslint-plugin-promise@6.1.1(eslint@8.57.0):
@@ -17427,10 +17882,10 @@ snapshots:
dependencies:
eslint: 8.57.0
- eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.1.6):
+ eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.5.4):
dependencies:
'@storybook/csf': 0.0.1
- '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.1.6)
+ '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4)
eslint: 8.57.0
requireindex: 1.2.0
ts-dedent: 2.2.0
@@ -17438,24 +17893,28 @@ snapshots:
- supports-color
- typescript
- eslint-plugin-tailwindcss@3.17.4(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.12.14)(typescript@5.1.6))):
+ eslint-plugin-tailwindcss@3.17.4(tailwindcss@3.4.10(ts-node@10.9.2(@types/node@20.12.14)(typescript@5.5.4))):
dependencies:
fast-glob: 3.3.2
postcss: 8.4.39
- tailwindcss: 3.4.4(ts-node@10.9.2(@types/node@20.12.14)(typescript@5.1.6))
+ tailwindcss: 3.4.10(ts-node@10.9.2(@types/node@20.12.14)(typescript@5.5.4))
eslint-plugin-turbo@0.0.7(eslint@8.57.0):
dependencies:
eslint: 8.57.0
- eslint-plugin-typescript-sort-keys@2.3.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint@8.57.0)(typescript@5.1.6):
+ eslint-plugin-turbo@0.0.7(eslint@9.9.0(jiti@1.21.6)):
dependencies:
- '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.1.6)
- '@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.1.6)
+ eslint: 9.9.0(jiti@1.21.6)
+
+ eslint-plugin-typescript-sort-keys@2.3.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4):
+ dependencies:
+ '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4)
+ '@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.5.4)
eslint: 8.57.0
json-schema: 0.4.0
natural-compare-lite: 1.4.0
- typescript: 5.1.6
+ typescript: 5.5.4
transitivePeerDependencies:
- supports-color
@@ -17469,6 +17928,11 @@ snapshots:
esrecurse: 4.3.0
estraverse: 5.3.0
+ eslint-scope@8.0.2:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
eslint-utils@2.1.0:
dependencies:
eslint-visitor-keys: 1.3.0
@@ -17484,6 +17948,8 @@ snapshots:
eslint-visitor-keys@3.4.3: {}
+ eslint-visitor-keys@4.0.0: {}
+
eslint@8.57.0:
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
@@ -17527,6 +17993,53 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ eslint@9.9.0(jiti@1.21.6):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6))
+ '@eslint-community/regexpp': 4.11.0
+ '@eslint/config-array': 0.17.1
+ '@eslint/eslintrc': 3.1.0
+ '@eslint/js': 9.9.0
+ '@humanwhocodes/module-importer': 1.0.1
+ '@humanwhocodes/retry': 0.3.0
+ '@nodelib/fs.walk': 1.2.8
+ ajv: 6.12.6
+ chalk: 4.1.2
+ cross-spawn: 7.0.3
+ debug: 4.3.6
+ escape-string-regexp: 4.0.0
+ eslint-scope: 8.0.2
+ eslint-visitor-keys: 4.0.0
+ espree: 10.1.0
+ esquery: 1.6.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 8.0.0
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ ignore: 5.3.2
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ is-path-inside: 3.0.3
+ json-stable-stringify-without-jsonify: 1.0.1
+ levn: 0.4.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.4
+ strip-ansi: 6.0.1
+ text-table: 0.2.0
+ optionalDependencies:
+ jiti: 1.21.6
+ transitivePeerDependencies:
+ - supports-color
+
+ espree@10.1.0:
+ dependencies:
+ acorn: 8.12.1
+ acorn-jsx: 5.3.2(acorn@8.12.1)
+ eslint-visitor-keys: 4.0.0
+
espree@9.6.1:
dependencies:
acorn: 8.12.1
@@ -17539,6 +18052,10 @@ snapshots:
dependencies:
estraverse: 5.3.0
+ esquery@1.6.0:
+ dependencies:
+ estraverse: 5.3.0
+
esrecurse@4.3.0:
dependencies:
estraverse: 5.3.0
@@ -17754,6 +18271,10 @@ snapshots:
dependencies:
flat-cache: 3.2.0
+ file-entry-cache@8.0.0:
+ dependencies:
+ flat-cache: 4.0.1
+
file-system-cache@2.3.0:
dependencies:
fs-extra: 11.1.1
@@ -17853,6 +18374,11 @@ snapshots:
keyv: 4.5.4
rimraf: 3.0.2
+ flat-cache@4.0.1:
+ dependencies:
+ flatted: 3.3.1
+ keyv: 4.5.4
+
flatted@3.3.1: {}
flow-parser@0.229.0: {}
@@ -18064,6 +18590,8 @@ snapshots:
dependencies:
type-fest: 0.20.2
+ globals@14.0.0: {}
+
globalthis@1.0.3:
dependencies:
define-properties: 1.2.1
@@ -18172,7 +18700,7 @@ snapshots:
header-case@2.0.4:
dependencies:
capital-case: 1.0.4
- tslib: 2.6.3
+ tslib: 2.6.2
homedir-polyfill@1.0.3:
dependencies:
@@ -18253,9 +18781,14 @@ snapshots:
ignore@5.3.1: {}
+ ignore@5.3.2: {}
+
image-size@0.5.5:
optional: true
+ immer@10.1.1:
+ optional: true
+
immer@9.0.21: {}
import-fresh@3.3.0:
@@ -18784,10 +19317,10 @@ snapshots:
dotenv: 16.4.5
dotenv-expand: 10.0.0
- less-loader@11.1.4(less@4.2.0)(webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20)):
+ less-loader@11.1.4(less@4.2.0)(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)):
dependencies:
less: 4.2.0
- webpack: 5.92.1(@swc/core@1.3.35)(esbuild@0.18.20)
+ webpack: 5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)
less@4.2.0:
dependencies:
@@ -19593,7 +20126,7 @@ snapshots:
no-case@3.0.4:
dependencies:
lower-case: 2.0.2
- tslib: 2.6.3
+ tslib: 2.6.2
node-dir@0.1.17:
dependencies:
@@ -19627,6 +20160,8 @@ snapshots:
node-releases@2.0.14: {}
+ node-releases@2.0.18: {}
+
normalize-package-data@2.5.0:
dependencies:
hosted-git-info: 2.8.9
@@ -19852,7 +20387,7 @@ snapshots:
param-case@3.0.4:
dependencies:
dot-case: 3.0.4
- tslib: 2.6.3
+ tslib: 2.6.2
parent-module@1.0.1:
dependencies:
@@ -19899,12 +20434,12 @@ snapshots:
pascal-case@3.1.2:
dependencies:
no-case: 3.0.4
- tslib: 2.6.3
+ tslib: 2.6.2
path-case@3.0.4:
dependencies:
dot-case: 3.0.4
- tslib: 2.6.3
+ tslib: 2.6.2
path-exists@3.0.0: {}
@@ -20014,7 +20549,7 @@ snapshots:
possible-typed-array-names@1.0.0: {}
- postcss-cli@10.1.0(postcss@8.4.31)(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6)):
+ postcss-cli@10.1.0(postcss@8.4.31)(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4)):
dependencies:
chokidar: 3.5.3
dependency-graph: 0.11.0
@@ -20023,7 +20558,7 @@ snapshots:
globby: 13.2.2
picocolors: 1.0.0
postcss: 8.4.31
- postcss-load-config: 4.0.2(postcss@8.4.31)(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6))
+ postcss-load-config: 4.0.2(postcss@8.4.31)(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4))
postcss-reporter: 7.1.0(postcss@8.4.31)
pretty-hrtime: 1.0.3
read-cache: 1.0.0
@@ -20039,34 +20574,46 @@ snapshots:
read-cache: 1.0.0
resolve: 1.22.8
+ postcss-import@15.1.0(postcss@8.4.41):
+ dependencies:
+ postcss: 8.4.41
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.8
+
postcss-js@4.0.1(postcss@8.4.39):
dependencies:
camelcase-css: 2.0.1
postcss: 8.4.39
- postcss-load-config@4.0.2(postcss@8.4.31)(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6)):
+ postcss-js@4.0.1(postcss@8.4.41):
+ dependencies:
+ camelcase-css: 2.0.1
+ postcss: 8.4.41
+
+ postcss-load-config@4.0.2(postcss@8.4.31)(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4)):
dependencies:
lilconfig: 3.1.1
yaml: 2.3.4
optionalDependencies:
postcss: 8.4.31
- ts-node: 10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6)
+ ts-node: 10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4)
- postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6)):
+ postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4)):
dependencies:
lilconfig: 3.1.1
yaml: 2.3.4
optionalDependencies:
postcss: 8.4.39
- ts-node: 10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6)
+ ts-node: 10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4)
- postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.1.6)):
+ postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.5.4)):
dependencies:
lilconfig: 3.1.1
yaml: 2.3.4
optionalDependencies:
postcss: 8.4.39
- ts-node: 10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.1.6)
+ ts-node: 10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.5.4)
postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.2(@types/node@20.0.0)(typescript@5.1.6)):
dependencies:
@@ -20084,13 +20631,21 @@ snapshots:
postcss: 8.4.39
ts-node: 10.9.2(@types/node@20.12.14)(typescript@5.1.6)
- postcss-loader@7.3.4(postcss@8.4.31)(typescript@5.1.6)(webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20)):
+ postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.14)(typescript@5.5.4)):
+ dependencies:
+ lilconfig: 3.1.1
+ yaml: 2.3.4
+ optionalDependencies:
+ postcss: 8.4.41
+ ts-node: 10.9.2(@types/node@20.12.14)(typescript@5.5.4)
+
+ postcss-loader@7.3.4(postcss@8.4.31)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)):
dependencies:
- cosmiconfig: 8.3.6(typescript@5.1.6)
+ cosmiconfig: 8.3.6(typescript@5.5.4)
jiti: 1.21.6
postcss: 8.4.31
semver: 7.6.0
- webpack: 5.92.1(@swc/core@1.3.35)(esbuild@0.18.20)
+ webpack: 5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)
transitivePeerDependencies:
- typescript
@@ -20120,6 +20675,11 @@ snapshots:
postcss: 8.4.39
postcss-selector-parser: 6.1.0
+ postcss-nested@6.2.0(postcss@8.4.41):
+ dependencies:
+ postcss: 8.4.41
+ postcss-selector-parser: 6.1.2
+
postcss-reporter@7.1.0(postcss@8.4.31):
dependencies:
picocolors: 1.0.1
@@ -20136,6 +20696,11 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
+ postcss-selector-parser@6.1.2:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
postcss-value-parser@4.2.0: {}
postcss@8.4.31:
@@ -20150,6 +20715,12 @@ snapshots:
picocolors: 1.0.1
source-map-js: 1.2.0
+ postcss@8.4.41:
+ dependencies:
+ nanoid: 3.3.7
+ picocolors: 1.0.1
+ source-map-js: 1.2.0
+
postgres-array@3.0.2: {}
postgres-bytea@3.0.0:
@@ -20449,9 +21020,9 @@ snapshots:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- react-docgen-typescript@2.2.2(typescript@5.1.6):
+ react-docgen-typescript@2.2.2(typescript@5.5.4):
dependencies:
- typescript: 5.1.6
+ typescript: 5.5.4
react-docgen@7.0.3:
dependencies:
@@ -20817,6 +21388,29 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.18.0
fsevents: 2.3.3
+ rollup@4.20.0:
+ dependencies:
+ '@types/estree': 1.0.5
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.20.0
+ '@rollup/rollup-android-arm64': 4.20.0
+ '@rollup/rollup-darwin-arm64': 4.20.0
+ '@rollup/rollup-darwin-x64': 4.20.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.20.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.20.0
+ '@rollup/rollup-linux-arm64-gnu': 4.20.0
+ '@rollup/rollup-linux-arm64-musl': 4.20.0
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.20.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.20.0
+ '@rollup/rollup-linux-s390x-gnu': 4.20.0
+ '@rollup/rollup-linux-x64-gnu': 4.20.0
+ '@rollup/rollup-linux-x64-musl': 4.20.0
+ '@rollup/rollup-win32-arm64-msvc': 4.20.0
+ '@rollup/rollup-win32-ia32-msvc': 4.20.0
+ '@rollup/rollup-win32-x64-msvc': 4.20.0
+ fsevents: 2.3.3
+ optional: true
+
rope-sequence@1.3.4: {}
rrweb-cssom@0.6.0: {}
@@ -20857,10 +21451,10 @@ snapshots:
safer-buffer@2.1.2: {}
- sass-loader@13.3.3(webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20)):
+ sass-loader@13.3.3(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)):
dependencies:
neo-async: 2.6.2
- webpack: 5.92.1(@swc/core@1.3.35)(esbuild@0.18.20)
+ webpack: 5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)
sax@1.4.1:
optional: true
@@ -20924,7 +21518,7 @@ snapshots:
sentence-case@3.0.4:
dependencies:
no-case: 3.0.4
- tslib: 2.6.3
+ tslib: 2.6.2
upper-case-first: 2.0.2
serialize-javascript@6.0.2:
@@ -21063,7 +21657,7 @@ snapshots:
snake-case@3.0.4:
dependencies:
dot-case: 3.0.4
- tslib: 2.6.3
+ tslib: 2.6.2
sort-keys-length@1.0.1:
dependencies:
@@ -21267,9 +21861,9 @@ snapshots:
'@tokenizer/token': 0.3.0
peek-readable: 5.0.0
- style-loader@3.3.4(webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20)):
+ style-loader@3.3.4(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)):
dependencies:
- webpack: 5.92.1(@swc/core@1.3.35)(esbuild@0.18.20)
+ webpack: 5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)
styled-jsx@5.1.1(@babel/core@7.0.0)(react@18.2.0):
dependencies:
@@ -21317,27 +21911,27 @@ snapshots:
tabbable@6.2.0: {}
- tailwind-merge@1.14.0: {}
+ tailwind-merge@2.5.2: {}
- tailwind-variants@0.1.13(tailwindcss@3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6))):
+ tailwind-variants@0.2.1(tailwindcss@3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4))):
dependencies:
- tailwind-merge: 1.14.0
- tailwindcss: 3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6))
+ tailwind-merge: 2.5.2
+ tailwindcss: 3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4))
- tailwind-variants@0.1.13(tailwindcss@3.3.2(ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.1.6))):
+ tailwind-variants@0.2.1(tailwindcss@3.3.2(ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.5.4))):
dependencies:
- tailwind-merge: 1.14.0
- tailwindcss: 3.3.2(ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.1.6))
+ tailwind-merge: 2.5.2
+ tailwindcss: 3.3.2(ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.5.4))
- tailwindcss-themer@3.1.0(tailwindcss@3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6))):
+ tailwindcss-themer@3.1.0(tailwindcss@3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4))):
dependencies:
color: 4.2.3
just-unique: 4.2.0
lodash.merge: 4.6.2
lodash.mergewith: 4.6.2
- tailwindcss: 3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6))
+ tailwindcss: 3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4))
- tailwindcss@3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6)):
+ tailwindcss@3.3.2(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4)):
dependencies:
'@alloc/quick-lru': 5.2.0
arg: 5.0.2
@@ -21356,7 +21950,7 @@ snapshots:
postcss: 8.4.39
postcss-import: 15.1.0(postcss@8.4.39)
postcss-js: 4.0.1(postcss@8.4.39)
- postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6))
+ postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4))
postcss-nested: 6.0.1(postcss@8.4.39)
postcss-selector-parser: 6.0.15
postcss-value-parser: 4.2.0
@@ -21365,7 +21959,7 @@ snapshots:
transitivePeerDependencies:
- ts-node
- tailwindcss@3.3.2(ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.1.6)):
+ tailwindcss@3.3.2(ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.5.4)):
dependencies:
'@alloc/quick-lru': 5.2.0
arg: 5.0.2
@@ -21384,7 +21978,7 @@ snapshots:
postcss: 8.4.39
postcss-import: 15.1.0(postcss@8.4.39)
postcss-js: 4.0.1(postcss@8.4.39)
- postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.1.6))
+ postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.5.4))
postcss-nested: 6.0.1(postcss@8.4.39)
postcss-selector-parser: 6.0.15
postcss-value-parser: 4.2.0
@@ -21421,6 +22015,33 @@ snapshots:
transitivePeerDependencies:
- ts-node
+ tailwindcss@3.4.10(ts-node@10.9.2(@types/node@20.12.14)(typescript@5.5.4)):
+ dependencies:
+ '@alloc/quick-lru': 5.2.0
+ arg: 5.0.2
+ chokidar: 3.6.0
+ didyoumean: 1.2.2
+ dlv: 1.1.3
+ fast-glob: 3.3.2
+ glob-parent: 6.0.2
+ is-glob: 4.0.3
+ jiti: 1.21.6
+ lilconfig: 2.1.0
+ micromatch: 4.0.6
+ normalize-path: 3.0.0
+ object-hash: 3.0.0
+ picocolors: 1.0.1
+ postcss: 8.4.41
+ postcss-import: 15.1.0(postcss@8.4.41)
+ postcss-js: 4.0.1(postcss@8.4.41)
+ postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.14)(typescript@5.5.4))
+ postcss-nested: 6.2.0(postcss@8.4.41)
+ postcss-selector-parser: 6.1.2
+ resolve: 1.22.8
+ sucrase: 3.35.0
+ transitivePeerDependencies:
+ - ts-node
+
tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.12.14)(typescript@5.1.6)):
dependencies:
'@alloc/quick-lru': 5.2.0
@@ -21503,19 +22124,19 @@ snapshots:
term-size@2.2.1: {}
- terser-webpack-plugin@5.3.10(@swc/core@1.3.35)(esbuild@0.18.20)(webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20)):
+ terser-webpack-plugin@5.3.10(@swc/core@1.3.35)(esbuild@0.18.20)(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
- terser: 5.31.1
- webpack: 5.92.1(@swc/core@1.3.35)(esbuild@0.18.20)
+ terser: 5.31.6
+ webpack: 5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)
optionalDependencies:
'@swc/core': 1.3.35
esbuild: 0.18.20
- terser@5.31.1:
+ terser@5.31.6:
dependencies:
'@jridgewell/source-map': 0.3.6
acorn: 8.12.1
@@ -21611,11 +22232,15 @@ snapshots:
dependencies:
typescript: 5.1.6
+ ts-api-utils@1.3.0(typescript@5.5.4):
+ dependencies:
+ typescript: 5.5.4
+
ts-dedent@2.2.0: {}
ts-interface-checker@0.1.13: {}
- ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.1.6):
+ ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.9
@@ -21629,13 +22254,13 @@ snapshots:
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
- typescript: 5.1.6
+ typescript: 5.5.4
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
optionalDependencies:
'@swc/core': 1.3.35
- ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.1.6):
+ ts-node@10.9.2(@swc/core@1.3.35)(@types/node@17.0.12)(typescript@5.5.4):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.11
@@ -21649,7 +22274,7 @@ snapshots:
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
- typescript: 5.1.6
+ typescript: 5.5.4
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
optionalDependencies:
@@ -21694,6 +22319,25 @@ snapshots:
yn: 3.1.1
optional: true
+ ts-node@10.9.2(@types/node@20.12.14)(typescript@5.5.4):
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ '@tsconfig/node10': 1.0.11
+ '@tsconfig/node12': 1.0.11
+ '@tsconfig/node14': 1.0.3
+ '@tsconfig/node16': 1.0.4
+ '@types/node': 20.12.14
+ acorn: 8.12.1
+ acorn-walk: 8.3.3
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 5.5.4
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ optional: true
+
tsconfig-paths@3.15.0:
dependencies:
'@types/json5': 0.0.29
@@ -21718,6 +22362,11 @@ snapshots:
tslib: 1.14.1
typescript: 5.1.6
+ tsutils@3.21.0(typescript@5.5.4):
+ dependencies:
+ tslib: 1.14.1
+ typescript: 5.5.4
+
tty-table@4.2.3:
dependencies:
chalk: 4.1.2
@@ -21827,6 +22476,8 @@ snapshots:
typescript@5.1.6: {}
+ typescript@5.5.4: {}
+
ufo@1.4.0: {}
uglify-js@3.17.4:
@@ -21933,15 +22584,15 @@ snapshots:
escalade: 3.1.2
picocolors: 1.0.1
- update-browserslist-db@1.1.0(browserslist@4.23.1):
+ update-browserslist-db@1.1.0(browserslist@4.23.3):
dependencies:
- browserslist: 4.23.1
+ browserslist: 4.23.3
escalade: 3.1.2
picocolors: 1.0.1
upper-case-first@2.0.2:
dependencies:
- tslib: 2.6.3
+ tslib: 2.6.2
upper-case@2.0.2:
dependencies:
@@ -22040,14 +22691,14 @@ snapshots:
'@types/unist': 3.0.2
unist-util-stringify-position: 4.0.0
- vite-node@0.30.1(@types/node@20.12.14)(less@4.2.0)(terser@5.31.1):
+ vite-node@0.30.1(@types/node@20.12.14)(less@4.2.0)(terser@5.31.6):
dependencies:
cac: 6.7.14
debug: 4.3.5
mlly: 1.6.0
pathe: 1.1.2
picocolors: 1.0.1
- vite: 4.5.3(@types/node@20.12.14)(less@4.2.0)(terser@5.31.1)
+ vite: 4.5.3(@types/node@20.12.14)(less@4.2.0)(terser@5.31.6)
transitivePeerDependencies:
- '@types/node'
- less
@@ -22058,7 +22709,7 @@ snapshots:
- supports-color
- terser
- vite@4.5.3(@types/node@20.12.14)(less@4.2.0)(terser@5.31.1):
+ vite@4.5.3(@types/node@20.12.14)(less@4.2.0)(terser@5.31.6):
dependencies:
esbuild: 0.18.20
postcss: 8.4.39
@@ -22067,9 +22718,9 @@ snapshots:
'@types/node': 20.12.14
fsevents: 2.3.3
less: 4.2.0
- terser: 5.31.1
+ terser: 5.31.6
- vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.1):
+ vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6):
dependencies:
esbuild: 0.20.2
postcss: 8.4.39
@@ -22078,9 +22729,9 @@ snapshots:
'@types/node': 20.12.12
fsevents: 2.3.3
less: 4.2.0
- terser: 5.31.1
+ terser: 5.31.6
- vitest@0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.1):
+ vitest@0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.6):
dependencies:
'@types/chai': 4.3.11
'@types/chai-subset': 1.3.5
@@ -22105,8 +22756,8 @@ snapshots:
strip-literal: 1.3.0
tinybench: 2.6.0
tinypool: 0.4.0
- vite: 4.5.3(@types/node@20.12.14)(less@4.2.0)(terser@5.31.1)
- vite-node: 0.30.1(@types/node@20.12.14)(less@4.2.0)(terser@5.31.1)
+ vite: 4.5.3(@types/node@20.12.14)(less@4.2.0)(terser@5.31.6)
+ vite-node: 0.30.1(@types/node@20.12.14)(less@4.2.0)(terser@5.31.6)
why-is-node-running: 2.2.2
optionalDependencies:
jsdom: 22.0.0(bufferutil@4.0.8)
@@ -22134,7 +22785,7 @@ snapshots:
glob-to-regexp: 0.4.1
graceful-fs: 4.2.11
- watchpack@2.4.1:
+ watchpack@2.4.2:
dependencies:
glob-to-regexp: 0.4.1
graceful-fs: 4.2.11
@@ -22153,7 +22804,7 @@ snapshots:
webpack-virtual-modules@0.6.2: {}
- webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20):
+ webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20):
dependencies:
'@types/eslint-scope': 3.7.7
'@types/estree': 1.0.5
@@ -22162,9 +22813,9 @@ snapshots:
'@webassemblyjs/wasm-parser': 1.12.1
acorn: 8.12.1
acorn-import-attributes: 1.9.5(acorn@8.12.1)
- browserslist: 4.23.1
+ browserslist: 4.23.3
chrome-trace-event: 1.0.4
- enhanced-resolve: 5.17.0
+ enhanced-resolve: 5.17.1
es-module-lexer: 1.5.4
eslint-scope: 5.1.1
events: 3.3.0
@@ -22176,8 +22827,8 @@ snapshots:
neo-async: 2.6.2
schema-utils: 3.3.0
tapable: 2.2.1
- terser-webpack-plugin: 5.3.10(@swc/core@1.3.35)(esbuild@0.18.20)(webpack@5.92.1(@swc/core@1.3.35)(esbuild@0.18.20))
- watchpack: 2.4.1
+ terser-webpack-plugin: 5.3.10(@swc/core@1.3.35)(esbuild@0.18.20)(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20))
+ watchpack: 2.4.2
webpack-sources: 3.2.3
transitivePeerDependencies:
- '@swc/core'
@@ -22416,12 +23067,12 @@ snapshots:
yocto-queue@1.0.0: {}
- zustand@4.5.4(@types/react@18.2.28)(immer@9.0.21)(react@18.2.0):
+ zustand@4.5.4(@types/react@18.2.28)(immer@10.1.1)(react@18.2.0):
dependencies:
use-sync-external-store: 1.2.0(react@18.2.0)
optionalDependencies:
'@types/react': 18.2.28
- immer: 9.0.21
+ immer: 10.1.1
react: 18.2.0
zwitch@2.0.4: {}