From 37700c87002acda6a2e42d3b87097b8fdd0a1149 Mon Sep 17 00:00:00 2001 From: Pascal Jufer Date: Mon, 25 Sep 2023 00:31:45 +0200 Subject: [PATCH] chore: update website dependencies (#357) --- .eslintrc.cjs | 5 +- iconoir.com/.eslintrc.json | 3 +- iconoir.com/components/Ad.tsx | 48 +- iconoir.com/components/AvailableFor.tsx | 18 +- iconoir.com/components/Button.tsx | 2 +- iconoir.com/components/ChangelogEntry.tsx | 6 +- iconoir.com/components/CurrentVersion.tsx | 8 +- .../components/CustomizationEditor.tsx | 104 +- .../components/DocumentationNavigation.tsx | 26 +- iconoir.com/components/Explore.tsx | 8 +- iconoir.com/components/Footer.tsx | 96 +- iconoir.com/components/Header.tsx | 34 +- iconoir.com/components/HeaderBackground.tsx | 67 +- iconoir.com/components/HeaderSecondary.tsx | 11 +- iconoir.com/components/Icon.tsx | 53 +- iconoir.com/components/IconList.tsx | 8 +- iconoir.com/components/Input.tsx | 14 +- iconoir.com/components/NavigationItem.tsx | 17 +- .../components/ReactWindowScroller.tsx | 6 +- iconoir.com/components/Slider.tsx | 9 +- iconoir.com/components/Sponsor.tsx | 86 +- iconoir.com/components/Typography.tsx | 4 +- .../components/useCustomizationPersistence.ts | 6 +- iconoir.com/lib/constants.ts | 38 +- iconoir.com/lib/getIcons.ts | 4 +- iconoir.com/package.json | 45 +- iconoir.com/pages/_app.tsx | 11 +- iconoir.com/pages/_document.tsx | 2 +- iconoir.com/pages/docs/[...slug].tsx | 12 +- iconoir.com/pages/index.tsx | 25 +- iconoir.com/pages/support.tsx | 52 +- pnpm-lock.yaml | 1704 +++++++++-------- 32 files changed, 1370 insertions(+), 1162 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 982b2fa1..6893df7b 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,11 +1,12 @@ module.exports = { + root: true, env: { - es2021: true, + es2022: true, node: true, }, extends: ['eslint:recommended', 'plugin:prettier/recommended'], parserOptions: { - ecmaVersion: 13, + ecmaVersion: 'latest', sourceType: 'module', }, rules: { diff --git a/iconoir.com/.eslintrc.json b/iconoir.com/.eslintrc.json index b28e35ce..7daeddbf 100644 --- a/iconoir.com/.eslintrc.json +++ b/iconoir.com/.eslintrc.json @@ -1,5 +1,4 @@ { - "root": true, "extends": ["next/core-web-vitals"], "rules": { "react/no-unescaped-entities": ["off"] @@ -9,7 +8,7 @@ "files": ["*.js"], "parser": "espree", "parserOptions": { - "ecmaVersion": 2020 + "ecmaVersion": "latest" } } ] diff --git a/iconoir.com/components/Ad.tsx b/iconoir.com/components/Ad.tsx index 4d9bebeb..900d566a 100644 --- a/iconoir.com/components/Ad.tsx +++ b/iconoir.com/components/Ad.tsx @@ -21,31 +21,31 @@ export function Ad() { } const AdContainer = styled.div` -#carbonads { - margin: 24px 0 0 0; - a { - text-decoration: none !important; - } - .carbon-wrap { - display: flex; - align-items: flex-start; - > :first-child { - margin-right: 12px; + #carbonads { + margin: 24px 0 0 0; + a { + text-decoration: none !important; } - & > a > img { - width:100px; - height:74px; - filter: grayscale(100%); + .carbon-wrap { + display: flex; + align-items: flex-start; + > :first-child { + margin-right: 12px; + } + & > a > img { + width: 100px; + height: 74px; + filter: grayscale(100%); + } + } + .carbon-text { + color: var(--black-80); + font-size: 14px; + } + .carbon-poweredby { + text-align: center; + font-size: 12px; + color: var(--black-40); } } - .carbon-text { - color: var(--black-80); - font-size: 14px; - } - .carbon-poweredby { - text-align: center; - font-size: 12px; - color: var(--black-40); - } -} `; diff --git a/iconoir.com/components/AvailableFor.tsx b/iconoir.com/components/AvailableFor.tsx index 70eb3b19..abc55924 100644 --- a/iconoir.com/components/AvailableFor.tsx +++ b/iconoir.com/components/AvailableFor.tsx @@ -1,4 +1,4 @@ -import styled, { keyframes } from 'styled-components'; +import styled, { css, keyframes } from 'styled-components'; import useResizeObserver from 'use-resize-observer'; import { FEEDBACK_LINK, @@ -14,7 +14,7 @@ export function AvailableFor() { <> Available For - + Available for ` +const AvailableForContainer = styled.div<{ $contentWidth: number }>` display: flex; align-items: center; justify-content: flex-start; width: max-content; - --content-width: ${(props) => props.contentWidth}px; - ${(props) => (props.contentWidth ? '&' : '&.noop')} { - animation: ${AvailableForAnimation} 40s cubic-bezier(0.37, 0, 0.63, 1) - infinite; - } + --content-width: ${(props) => props.$contentWidth}px; + ${(props) => + props.$contentWidth && + css` + animation: ${AvailableForAnimation} 40s cubic-bezier(0.37, 0, 0.63, 1) + infinite; + `} > :not(:last-child) { margin-right: 30px; } diff --git a/iconoir.com/components/Button.tsx b/iconoir.com/components/Button.tsx index c20b5648..02943fd3 100644 --- a/iconoir.com/components/Button.tsx +++ b/iconoir.com/components/Button.tsx @@ -76,4 +76,4 @@ export const CopyButton = styled(Button)` font-weight: 700; color: var(--black); font-family: var(--font-family) !important; -`; \ No newline at end of file +`; diff --git a/iconoir.com/components/ChangelogEntry.tsx b/iconoir.com/components/ChangelogEntry.tsx index fb4677b0..e966d948 100644 --- a/iconoir.com/components/ChangelogEntry.tsx +++ b/iconoir.com/components/ChangelogEntry.tsx @@ -51,7 +51,7 @@ export function ChangelogEntry({ {moment(created_at).format('MMM DD, YYYY')} - + {body ? : 'No changelog'} {shouldExpand ? ( @@ -103,10 +103,10 @@ const ExpandContainer = styled.div` bottom: 16px; right: 23px; `; -const EntryBody = styled(Code)<{ expanded?: boolean }>` +const EntryBody = styled(Code)<{ $expanded?: boolean }>` flex: 1; margin: 0; - max-height: ${(props) => (props.expanded ? 'none' : `${EXPAND_HEIGHT}px`)}; + max-height: ${(props) => (props.$expanded ? 'none' : `${EXPAND_HEIGHT}px`)}; position: relative; overflow: hidden; * { diff --git a/iconoir.com/components/CurrentVersion.tsx b/iconoir.com/components/CurrentVersion.tsx index f881bd3a..f888c203 100644 --- a/iconoir.com/components/CurrentVersion.tsx +++ b/iconoir.com/components/CurrentVersion.tsx @@ -8,9 +8,7 @@ export interface CurrentVersionProps { export function CurrentVersion({ version }: CurrentVersionProps) { return ( - - {version} - + {version} ); } @@ -24,7 +22,9 @@ const Container = styled(Text13)` border-radius: 200px; display: block; text-decoration: none !important; - transition: color 0.1s linear, background 0.1s linear; + transition: + color 0.1s linear, + background 0.1s linear; &:hover { background: var(--black) !important; color: var(--white); diff --git a/iconoir.com/components/CustomizationEditor.tsx b/iconoir.com/components/CustomizationEditor.tsx index 355e19e2..bfee3bc7 100644 --- a/iconoir.com/components/CustomizationEditor.tsx +++ b/iconoir.com/components/CustomizationEditor.tsx @@ -1,6 +1,5 @@ import React from 'react'; import styled from 'styled-components'; -import { Button } from './Button'; import { DEFAULT_CUSTOMIZATIONS, IconListCustomizations } from './IconList'; import { ColorButton, ColorInput } from './Input'; import { Slider } from './Slider'; @@ -20,7 +19,7 @@ export function CustomizationEditor({ const [color, setColor] = React.useState(customizations.hexColor); const [size, setSize] = React.useState(customizations.size); const [strokeWidth, setStrokeWidth] = React.useState( - customizations.strokeWidth + customizations.strokeWidth, ); React.useEffect(() => { setColor(customizations.hexColor); @@ -39,60 +38,61 @@ export function CustomizationEditor({ return ( <> - -
- - Customize - - onChange(DEFAULT_CUSTOMIZATIONS)}>Reset -
- - { - setSize(values[0]); - updateCustomizations({ size: values[0] }); - }} - /> - - - { - setStrokeWidth(values[0]); - updateCustomizations({ strokeWidth: values[0] }); - }} - /> - - - Color - { - setColor(e.target.value); - updateCustomizations({ hexColor: e.target.value }); - }} - /> - - - -
+ +
+ + Customize + + onChange(DEFAULT_CUSTOMIZATIONS)}> + Reset + +
+ + { + setSize(values[0]); + updateCustomizations({ size: values[0] }); + }} + /> + + + { + setStrokeWidth(values[0]); + updateCustomizations({ strokeWidth: values[0] }); + }} + /> + + + Color + { + setColor(e.target.value); + updateCustomizations({ hexColor: e.target.value }); + }} + /> + + +
); } const CustomizationBox = styled.div` - background-color:var(--g7); + background-color: var(--g7); width: 84%; padding: 8%; border-radius: 10px; @@ -124,7 +124,7 @@ const ResetButton = styled(Field)` color: var(--dark-gray); font-size: 13px; - &:hover{ + &:hover { color: var(--black); cursor: pointer; } diff --git a/iconoir.com/components/DocumentationNavigation.tsx b/iconoir.com/components/DocumentationNavigation.tsx index c3509383..bc76e3da 100644 --- a/iconoir.com/components/DocumentationNavigation.tsx +++ b/iconoir.com/components/DocumentationNavigation.tsx @@ -24,7 +24,7 @@ export function DocumentationNavigation({ normalized === item.path || item.children?.some((child) => { return activePath.startsWith( - [item.path, child.path].filter(Boolean).join('/') + [item.path, child.path].filter(Boolean).join('/'), ); }) ); @@ -51,12 +51,12 @@ export function DocumentationNavigation({ }); }} > - + {documentationItem.title} - + - + {documentationItem.title} {documentationItem.label ? ( @@ -91,10 +91,10 @@ export function DocumentationNavigation({ ); } -const HeaderItemIcon = styled.div<{ active?: boolean }>` +const HeaderItemIcon = styled.div<{ $active?: boolean }>` font-size: 13px; transition: transform 0.25s linear; - transform: rotate(${(props) => (props.active ? 180 : 0)}deg); + transform: rotate(${(props) => (props.$active ? 180 : 0)}deg); margin-right: 7px; position: relative; top: 6px; @@ -105,8 +105,8 @@ const HeaderItemIcon = styled.div<{ active?: boolean }>` display: none; } `; -const ChildrenContainer = styled.div<{ expanded?: boolean }>` - display: ${(props) => (props.expanded ? 'block' : 'none')}; +const ChildrenContainer = styled.div<{ $expanded?: boolean }>` + display: ${(props) => (props.$expanded ? 'block' : 'none')}; ${media.lg} { display: block; } @@ -129,9 +129,11 @@ const HeaderItem = styled.div` } } `; -const NavigationItem = styled.div<{ active?: boolean }>` +const NavigationItem = styled.div<{ $active?: boolean }>` padding: 12px 45px 12px 75px; - transition: background 0.1s linear, color 0.1s linear; + transition: + background 0.1s linear, + color 0.1s linear; font-weight: 500; font-size: 16px; line-height: 14.5px; @@ -147,11 +149,11 @@ const NavigationItem = styled.div<{ active?: boolean }>` margin-right: 14px; } &:hover, - ${(props) => (props.active ? '&' : '&.noop')} { + ${(props) => (props.$active ? '&' : '&.noop')} { color: var(--g0); text-decoration: underline; } - ${(props) => (props.active ? 'span' : '&.noop')} { + ${(props) => (props.$active ? 'span' : '&.noop')} { font-weight: 700; } ${media.lg} { diff --git a/iconoir.com/components/Explore.tsx b/iconoir.com/components/Explore.tsx index 4f313aa3..241d0891 100644 --- a/iconoir.com/components/Explore.tsx +++ b/iconoir.com/components/Explore.tsx @@ -18,7 +18,7 @@ export function Explore({ allIcons }: ExploreProps) { return ( - + ` - display: ${(props) => (props.isMobile ? 'block' : 'none')}; +const FilterContainer = styled.div<{ $isMobile?: boolean }>` + display: ${(props) => (props.$isMobile ? 'block' : 'none')}; margin-bottom: 40px; position: sticky; top: 20px; @@ -86,7 +86,7 @@ const FilterContainer = styled.div<{ isMobile?: boolean }>` ${media.md} { position: relative; top: 0; - display: ${(props) => (props.isMobile ? 'none' : 'block')}; + display: ${(props) => (props.$isMobile ? 'none' : 'block')}; margin-bottom: 10px; } `; diff --git a/iconoir.com/components/Footer.tsx b/iconoir.com/components/Footer.tsx index 86adbbca..b153bbd3 100644 --- a/iconoir.com/components/Footer.tsx +++ b/iconoir.com/components/Footer.tsx @@ -1,13 +1,18 @@ import { PeaceHand } from 'iconoir-react'; import styled from 'styled-components'; -import { LICENSE_LINK } from '../lib/constants'; +import { + GITHUB_LINK, + ISSUE_LINK, + LICENSE_LINK, + PRIVACY_LINK, + SUPPORT_LINK, +} from '../lib/constants'; import { Logo, LogoContainer, LogoIcon } from './Header'; -import { NavigationItemContainer } from './NavigationItem'; import { Text13, Text17 } from './Typography'; export interface FooterCategoryProps { category: string; - links: { name: string, url: string }[]; + links: { name: string; url: string }[]; } function FooterCategory({ category, links }: FooterCategoryProps) { return ( @@ -15,7 +20,9 @@ function FooterCategory({ category, links }: FooterCategoryProps) { {category} {links.map((link) => ( - {link.name} + + {link.name} + ))} @@ -31,29 +38,62 @@ export function Footer() { - - - - - + + + - Parts of this content are ©2020-2023 by individual Iconoir contributors. Content available under a
MIT License. - Privacy + + Parts of this content are ©2020-2023 by individual Iconoir + contributors. Content available under a{' '} + + MIT License + + . + + + + Privacy + + ); @@ -94,9 +134,7 @@ const FooterCategoryTitle = styled(Text17)` display: block; color: var(--g0); `; -const FooterCategoryLinks = styled.div` - -`; +const FooterCategoryLinks = styled.div``; const FooterCategoryLink = styled.a` display: block; font-size: 17px; @@ -104,7 +142,7 @@ const FooterCategoryLink = styled.a` width: fit-content; margin-bottom: 12px; text-decoration: none; - &:hover{ + &:hover { text-decoration: underline; color: var(--g0); } diff --git a/iconoir.com/components/Header.tsx b/iconoir.com/components/Header.tsx index 07236d58..bdd38fcb 100644 --- a/iconoir.com/components/Header.tsx +++ b/iconoir.com/components/Header.tsx @@ -1,12 +1,12 @@ import { Cancel, Heart, Menu } from 'iconoir-react'; import Link from 'next/link'; import React from 'react'; -import styled from 'styled-components'; +import styled, { css } from 'styled-components'; import { AnimatedSvg } from './AnimatedSvg'; import { ResetButton } from './Button'; import { SHARE_LINK } from '../lib/constants'; import { CurrentVersion } from './CurrentVersion'; -import { NavigationItem, NavigationItemContainer } from './NavigationItem'; +import { NavigationItem } from './NavigationItem'; import { media } from '../lib/responsive'; import { Text15 } from './Typography'; @@ -29,13 +29,13 @@ export function Header({ currentVersion }: HeaderProps) { - + Icons Documentation Donate — Our Mission - + Share with on{' '} Twitter @@ -64,7 +64,7 @@ export const LogoContainer = styled.div` display: inline-flex; align-items: center; transition: 0.1s; - &:hover{ + &:hover { scale: 1.1; transition: 0.2s; } @@ -84,7 +84,7 @@ const MobileMenuButton = styled(ResetButton)` display: none; } `; -const MobileMenuContainer = styled.div<{ visible?: boolean }>` +const MobileMenuContainer = styled.div<{ $visible?: boolean }>` position: absolute; top: 0; left: 0; @@ -92,7 +92,9 @@ const MobileMenuContainer = styled.div<{ visible?: boolean }>` z-index: 100; background: white; padding-top: 100px; - transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.25s linear; + transition: + transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), + opacity 0.25s linear; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); transform: translateY(-100%); pointer-events: none; @@ -100,11 +102,13 @@ const MobileMenuContainer = styled.div<{ visible?: boolean }>` display: flex; flex-direction: column; align-items: stretch; - ${(props) => (props.visible ? '&' : '&.noop')} { - pointer-events: all; - transform: translateY(0); - opacity: 1; - } + ${(props) => + props.$visible && + css` + pointer-events: all; + transform: translateY(0); + opacity: 1; + `} ${media.lg} { background: none; padding-top: 0; @@ -161,10 +165,10 @@ export const LogoIcon = styled.div` height: 36px; } `; -const BuiltWith = styled(Text15)<{ isMobile?: boolean }>` - display: ${(props) => (props.isMobile ? 'flex' : 'none')}; +const BuiltWith = styled(Text15)<{ $isMobile?: boolean }>` + display: ${(props) => (props.$isMobile ? 'flex' : 'none')}; ${media.lg} { - display: ${(props) => (props.isMobile ? 'none' : 'flex')}; + display: ${(props) => (props.$isMobile ? 'none' : 'flex')}; } align-items: center; justify-content: center; diff --git a/iconoir.com/components/HeaderBackground.tsx b/iconoir.com/components/HeaderBackground.tsx index 143a4519..83301223 100644 --- a/iconoir.com/components/HeaderBackground.tsx +++ b/iconoir.com/components/HeaderBackground.tsx @@ -1,7 +1,7 @@ import React from 'react'; import styled from 'styled-components'; import { media } from '../lib/responsive'; -import {useRef, useEffect} from 'react'; +import { useRef, useEffect } from 'react'; export interface HeaderBackgroundProps { children: React.ReactElement; @@ -12,14 +12,20 @@ export function HeaderBackground({ children }: HeaderBackgroundProps) { useEffect(() => { if (!parallaxRef.current) return; - const parallaxElements = parallaxRef.current.querySelectorAll('[data-parallax-factor]'); + const parallaxElements = parallaxRef.current.querySelectorAll( + '[data-parallax-factor]', + ); const handleMouseMove = (event: MouseEvent) => { const x = event.clientX / window.innerWidth; const y = event.clientY / window.innerHeight; parallaxElements.forEach((el) => { - const factor = parseFloat(el.getAttribute('data-parallax-factor') || '1'); - (el as HTMLElement).style.transform = `translate3d(${x * factor * 40}px, ${y * factor * 80}px, 0)`; + const factor = parseFloat( + el.getAttribute('data-parallax-factor') || '1', + ); + (el as HTMLElement).style.transform = `translate3d(${ + x * factor * 40 + }px, ${y * factor * 80}px, 0)`; }); }; @@ -29,15 +35,14 @@ export function HeaderBackground({ children }: HeaderBackgroundProps) { document.removeEventListener('mousemove', handleMouseMove); }; }, []); - - + return ( - - - - - + + + + + {children} ); @@ -62,61 +67,61 @@ const FloatingIcon = styled.div` `; const FloatingIconCellar = styled(FloatingIcon)` -webkit-transform: rotate(6deg); - -moz-transform: rotate(6deg); + -moz-transform: rotate(6deg); top: -120px; right: 0px; - width:200px; - height:200px; + width: 200px; + height: 200px; background-image: url(/cellar.gif); - background-size:70%; + background-size: 70%; ${media.lg} { } `; const FloatingIconPay = styled(FloatingIcon)` -webkit-transform: rotate(18deg); - -moz-transform: rotate(18deg); + -moz-transform: rotate(18deg); top: -50px; right: -100px; - width:130px; - height:130px; + width: 130px; + height: 130px; background-image: url(/pay-bitcoin.gif); - background-size:70%; + background-size: 70%; ${media.lg} { } `; const FloatingFaceID = styled(FloatingIcon)` -webkit-transform: rotate(6deg); - -moz-transform: rotate(6deg); + -moz-transform: rotate(6deg); top: -130px; right: 380px; - width:110px; - height:110px; + width: 110px; + height: 110px; background-image: url(/face-id.gif); - background-size:70%; + background-size: 70%; ${media.lg} { } `; const FloatingCommand = styled(FloatingIcon)` -webkit-transform: rotate(-7deg); - -moz-transform: rotate(-7deg); + -moz-transform: rotate(-7deg); top: -94px; left: 150px; - width:110px; - height:110px; + width: 110px; + height: 110px; background-image: url(/command.gif); - background-size:70%; + background-size: 70%; ${media.lg} { } `; const FloatingFill = styled(FloatingIcon)` -webkit-transform: rotate(-14deg); - -moz-transform: rotate(-14deg); + -moz-transform: rotate(-14deg); top: -64px; left: -75px; - width:110px; - height:110px; + width: 110px; + height: 110px; background-image: url(/fill.gif); - background-size:70%; + background-size: 70%; ${media.lg} { } `; diff --git a/iconoir.com/components/HeaderSecondary.tsx b/iconoir.com/components/HeaderSecondary.tsx index 2199bb94..fe0622c7 100644 --- a/iconoir.com/components/HeaderSecondary.tsx +++ b/iconoir.com/components/HeaderSecondary.tsx @@ -1,22 +1,15 @@ import React from 'react'; import styled from 'styled-components'; -import { media } from '../lib/responsive'; -import {useRef, useEffect} from 'react'; export interface HeaderSecondaryProps { children: React.ReactElement; } export function HeaderSecondary({ children }: HeaderSecondaryProps) { - - return ( - - {children} - - ); + return {children}; } const HeaderContainer = styled.div` position: relative; width: fit-content; margin: auto; -`; \ No newline at end of file +`; diff --git a/iconoir.com/components/Icon.tsx b/iconoir.com/components/Icon.tsx index fdbfaf2d..d39525dc 100644 --- a/iconoir.com/components/Icon.tsx +++ b/iconoir.com/components/Icon.tsx @@ -9,14 +9,14 @@ const HEADER = ''; function bakeSvg( svgString: string, color: string, - strokeWidth: string | number + strokeWidth: string | number, ) { return ( HEADER + svgString .replace( /stroke="currentColor"/g, - `stroke="currentColor" stroke-width="${strokeWidth}"` + `stroke="currentColor" stroke-width="${strokeWidth}"`, ) .replace(/currentColor/g, color) ); @@ -36,7 +36,7 @@ export function Icon({ iconWidth, icon }: IconProps) { React.useEffect(() => { setSupportsClipboard( typeof window !== 'undefined' && - typeof window?.navigator?.clipboard?.writeText !== 'undefined' + typeof window?.navigator?.clipboard?.writeText !== 'undefined', ); }, []); React.useEffect(() => { @@ -44,7 +44,7 @@ export function Icon({ iconWidth, icon }: IconProps) { htmlContentsRef.current = bakeSvg( iconContainerRef.current.innerHTML, iconContext.color || DEFAULT_CUSTOMIZATIONS.hexColor, - iconContext.strokeWidth || DEFAULT_CUSTOMIZATIONS.strokeWidth + iconContext.strokeWidth || DEFAULT_CUSTOMIZATIONS.strokeWidth, ); } }, [iconContext, supportsClipboard]); @@ -54,13 +54,13 @@ export function Icon({ iconWidth, icon }: IconProps) { (iconContainerRef.current as unknown as HTMLAnchorElement); if (element) { element.href = `data:image/svg+xml;base64,${btoa( - htmlContentsRef.current + htmlContentsRef.current, )}`; } }, [iconContext, supportsClipboard]); return (
- + {supportsClipboard ? ( - - - - + + + + { if (htmlContentsRef.current) { @@ -108,7 +108,7 @@ export function Icon({ iconWidth, icon }: IconProps) { ) : null} - + {icon.filename}
@@ -124,31 +124,30 @@ const Overlay = styled.div` height: 8px; `; const CornerBR = styled(Overlay)` -bottom: -6px; -right: -6px; -z-index: 999; + bottom: -6px; + right: -6px; + z-index: 999; `; const CornerTR = styled(Overlay)` -top: -6px; -right: -6px; + top: -6px; + right: -6px; `; const CornerBL = styled(Overlay)` -bottom: -6px; -left: -6px; + bottom: -6px; + left: -6px; `; const CornerTL = styled(Overlay)` -top: -6px; -left: -6px; + top: -6px; + left: -6px; `; -const HoverContainer = styled.div<{ supportsCopy?: boolean }>` +const HoverContainer = styled.div` position: absolute; - display: ${(props) => (props.supportsCopy ? 'block' : 'none')}; inset: 0; display: flex; align-items: stretch; justify-content: stretch; flex-direction: column; - + transform: translateZ(0px); // Safari Fix transition: opacity 0.1s linear; opacity: 0; @@ -175,8 +174,8 @@ const HoverButton = styled(ResetButton)` color: var(--white); } `; -const BorderContainer = styled.div<{ iconWidth: number }>` - width: ${(props) => props.iconWidth}px; +const BorderContainer = styled.div<{ $iconWidth: number }>` + width: ${(props) => props.$iconWidth}px; box-sizing: border-box; padding-bottom: 100%; position: relative; @@ -198,7 +197,7 @@ const IconContainer = styled.div` align-items: center; justify-content: center; `; -const Subtitle = styled.div<{ iconWidth: number }>` +const Subtitle = styled.div<{ $iconWidth: number }>` font-size: 11px; font-weight: 500; line-height: 14.74px; @@ -207,5 +206,5 @@ const Subtitle = styled.div<{ iconWidth: number }>` white-space: nowrap; overflow: hidden; text-overflow: ellipsis; - width: ${(props) => props.iconWidth}px; + width: ${(props) => props.$iconWidth}px; `; diff --git a/iconoir.com/components/IconList.tsx b/iconoir.com/components/IconList.tsx index 20caabe2..04c9da52 100644 --- a/iconoir.com/components/IconList.tsx +++ b/iconoir.com/components/IconList.tsx @@ -41,7 +41,7 @@ function normalizeString(s: string) { function filterIcons(allIcons: Icon[], filters: IconListFilters): Icon[] { if (filters.search) { const normalSearch = normalizeString(filters.search!); - let result = allIcons + let result = allIcons; for (const term of normalSearch.split(' ')) { result = result.filter((icon) => { return ( @@ -49,7 +49,7 @@ function filterIcons(allIcons: Icon[], filters: IconListFilters): Icon[] { normalizeString(icon.category).includes(term) || icon.tags.some((tag) => normalizeString(tag).includes(term)) ); - }) + }); } return result; } else return allIcons; @@ -69,7 +69,7 @@ function isCategoryRow(iconRow: IconRow): iconRow is IconCategoryRow { function getRowsFromIcons( filteredIcons: Icon[], - iconsPerRow: number + iconsPerRow: number, ): IconRow[] { const categoryGroups: Record = {}; for (const icon of filteredIcons) { @@ -199,6 +199,6 @@ const Row = React.memo( return ; } }, - areEqual + areEqual, ); Row.displayName = 'Row'; diff --git a/iconoir.com/components/Input.tsx b/iconoir.com/components/Input.tsx index a78b4453..14651a90 100644 --- a/iconoir.com/components/Input.tsx +++ b/iconoir.com/components/Input.tsx @@ -31,11 +31,11 @@ export const Input = styled(ResetInput)` font-weight: 500; color: var(--black); border: solid 1px var(--g6); - - &:hover{ + + &:hover { border: solid 2px var(--g0); } - &:focus{ + &:focus { border: solid 2px var(--g0); } `; @@ -51,7 +51,7 @@ export const LargeInput = styled(Input)` box-sizing: border-box; outline: none; transition: 0.2s; - &:hover{ + &:hover { transform: scale(1.02); } `; @@ -65,7 +65,7 @@ export const ColorButton = styled.div` right: 20px; position: absolute; pointer-events: none; - &:hover{ + &:hover { transition: 0.2s; scale: 1.2; } @@ -82,10 +82,10 @@ export const ColorInput = styled.input` border: none; } background-color: var(--gray-200); - opacity:0; + opacity: 0; transition: 0.2s; &:hover + ${ColorButton} { transition: 0.2s; scale: 1.3; } -`; \ No newline at end of file +`; diff --git a/iconoir.com/components/NavigationItem.tsx b/iconoir.com/components/NavigationItem.tsx index ade15b1d..55aa8257 100644 --- a/iconoir.com/components/NavigationItem.tsx +++ b/iconoir.com/components/NavigationItem.tsx @@ -1,5 +1,4 @@ import Link from 'next/link'; -import { useRouter } from 'next/router'; import React from 'react'; import styled from 'styled-components'; import { media } from '../lib/responsive'; @@ -11,25 +10,16 @@ export interface NavigationItemProps { style?: any; } export function NavigationItem({ href, children, style }: NavigationItemProps) { - const router = useRouter(); return ( - + {children} ); } -export const NavigationItemContainer = styled(Text15)<{ isActive?: boolean }>` +export const NavigationItemContainer = styled(Text15)` font-weight: 700; font-size: 18px; line-height: 28px; @@ -54,7 +44,7 @@ export const NavigationItemContainer = styled(Text15)<{ isActive?: boolean }>` color: var(--g0); width: auto; border-bottom: none !important; - + transition: 0.2s; &::before { position: absolute; @@ -76,6 +66,5 @@ export const NavigationItemContainer = styled(Text15)<{ isActive?: boolean }>` left: -20px; right: -20px; } - } `; diff --git a/iconoir.com/components/ReactWindowScroller.tsx b/iconoir.com/components/ReactWindowScroller.tsx index 0f27b435..8d0df01a 100644 --- a/iconoir.com/components/ReactWindowScroller.tsx +++ b/iconoir.com/components/ReactWindowScroller.tsx @@ -7,7 +7,7 @@ import React, { useEffect, useRef } from 'react'; import { GridProps, ListProps } from 'react-window'; function isHtmlElement( - element: HTMLElement | typeof window + element: HTMLElement | typeof window, ): element is HTMLElement { return (element as HTMLElement).scrollTop !== undefined; } @@ -28,7 +28,7 @@ const documentScrollPositionKey: PositionKey = { const getScrollPosition = ( axis: keyof PositionKey, - element?: HTMLElement | null + element?: HTMLElement | null, ): number => // @ts-ignore indexing as string element?.[documentScrollPositionKey[axis] as any] || @@ -53,7 +53,7 @@ interface ReactWindowScrollerProps { isGrid?: boolean; } export function ReactWindowScroller< - Props extends ListProps | GridProps = ListProps + Props extends ListProps | GridProps = ListProps, >({ children, throttleTime = 10, diff --git a/iconoir.com/components/Slider.tsx b/iconoir.com/components/Slider.tsx index 22dbaf98..b882ac98 100644 --- a/iconoir.com/components/Slider.tsx +++ b/iconoir.com/components/Slider.tsx @@ -1,4 +1,3 @@ -import { NumberFormatOptions } from '@internationalized/number'; import { useFocusRing } from '@react-aria/focus'; import { useNumberFormatter } from '@react-aria/i18n'; import { useSlider, useSliderThumb } from '@react-aria/slider'; @@ -11,7 +10,7 @@ import styled from 'styled-components'; import { Text13 } from './Typography'; export interface SliderProps extends ReactSliderProps { - formatOptions?: NumberFormatOptions; + formatOptions?: Parameters[0]; } export function Slider(props: SliderProps) { let trackRef = React.useRef(null); @@ -20,7 +19,7 @@ export function Slider(props: SliderProps) { let { groupProps, trackProps, labelProps, outputProps } = useSlider( props, state, - trackRef + trackRef, ); return ( @@ -56,7 +55,7 @@ function Thumb({ state, trackRef, index }: ThumbProps) { trackRef, inputRef, }, - state + state, ); let { focusProps, isFocusVisible } = useFocusRing(); @@ -129,7 +128,7 @@ const ThumbInner = styled.div` box-shadow: 0px 3px 0px 0px var(--g0); border-radius: 50%; cursor: pointer; - &:hover{ + &:hover { transition: 0.2s; scale: 1.2; } diff --git a/iconoir.com/components/Sponsor.tsx b/iconoir.com/components/Sponsor.tsx index cf3862d4..a7cc18ba 100644 --- a/iconoir.com/components/Sponsor.tsx +++ b/iconoir.com/components/Sponsor.tsx @@ -3,20 +3,24 @@ import styled from 'styled-components'; import { media } from '../lib/responsive'; export function Sponsor() { - return - - - - - - Get 3 months free of Framer with Iconoir. - Click the link and use the code “pro-yearly-partner”. - - -
- Get the offer - - ; + return ( + + + + + + + Get 3 months free of Framer with Iconoir. + + Click the link and use the code “pro-yearly-partner”. + + + + + Get the offer + + + ); } const SponsorContainer = styled.div` @@ -42,38 +46,34 @@ const SponsorText = styled.div` padding 8px; `; -const SponsorRight = styled.div` -`; +const SponsorRight = styled.div``; -const SponsorLeft = styled.div` - -`; +const SponsorLeft = styled.div``; const SponsorLogo = styled.div` - -@keyframes my-animation { - 0% { - transform: scale(1); + @keyframes my-animation { + 0% { + transform: scale(1); + } + 45% { + transform: scale(1); + } + 50% { + transform: scale(1.2) rotate(-15deg); + } + 55% { + transform: scale(1); + } + 90% { + transform: scale(1); + } + 95% { + transform: scale(1.6) rotate(15deg); + } + 100% { + transform: scale(1); + } } - 45% { - transform: scale(1); - } - 50% { - transform: scale(1.2) rotate(-15deg); - } - 55% { - transform: scale(1); - } - 90% { - transform: scale(1); - } - 95% { - transform: scale(1.6) rotate(15deg); - } - 100% { - transform: scale(1); - } -} width: 34px; height: 34px; @@ -110,4 +110,4 @@ const SponsorCTA = styled.div` background-color: var(--g0); color: var(--white); } -`; \ No newline at end of file +`; diff --git a/iconoir.com/components/Typography.tsx b/iconoir.com/components/Typography.tsx index 01f9ccb7..22860b44 100644 --- a/iconoir.com/components/Typography.tsx +++ b/iconoir.com/components/Typography.tsx @@ -26,7 +26,7 @@ export const Text13 = styled.div` export const Text17 = styled.div` font-size: 17px; `; - + export const Text18 = styled.div` font-size: 16px; line-height: 25px; @@ -140,7 +140,7 @@ export function Pre({ children, ...props }: React.PropsWithChildren) { React.useEffect(() => { setSupportsClipboard( typeof window !== 'undefined' && - typeof window?.navigator?.clipboard?.writeText !== 'undefined' + typeof window?.navigator?.clipboard?.writeText !== 'undefined', ); }, []); return ( diff --git a/iconoir.com/components/useCustomizationPersistence.ts b/iconoir.com/components/useCustomizationPersistence.ts index 6dda9af2..ae10d1f6 100644 --- a/iconoir.com/components/useCustomizationPersistence.ts +++ b/iconoir.com/components/useCustomizationPersistence.ts @@ -6,10 +6,10 @@ const CUSTOMIZATIONS_KEY = 'iconoir-customize'; export function useCustomizationPersistence(): [ IconListCustomizations, // eslint-disable-next-line no-unused-vars - (customizations: IconListCustomizations) => void + (customizations: IconListCustomizations) => void, ] { const [customizations, _setCustomizations] = React.useState( - DEFAULT_CUSTOMIZATIONS + DEFAULT_CUSTOMIZATIONS, ); React.useEffect(() => { const localStorageValue = localStorage.getItem(CUSTOMIZATIONS_KEY); @@ -28,7 +28,7 @@ export function useCustomizationPersistence(): [ (newCustomizations) => { localStorage.setItem( CUSTOMIZATIONS_KEY, - JSON.stringify(newCustomizations) + JSON.stringify(newCustomizations), ); _setCustomizations(newCustomizations); }, diff --git a/iconoir.com/lib/constants.ts b/iconoir.com/lib/constants.ts index 998c17a5..896577b5 100644 --- a/iconoir.com/lib/constants.ts +++ b/iconoir.com/lib/constants.ts @@ -1,31 +1,39 @@ export const REPO = { owner: 'iconoir-icons', repo: 'iconoir', -}; -export const SHARE_LINK = 'https://twitter.com/intent/tweet?text=Check%20out%20Iconoir%20by%20%40burgioluca%20and%20the%20amazing%20team%20with%20%40therealsammarks%20%F0%9F%94%A5&url=https%3A%2F%2Ficonoir.com'; -export const GITHUB_LINK = `https://github.com/${REPO.owner}/${REPO.repo}`; -export const SUGGEST_ICON_LINK = `${GITHUB_LINK}/issues/new?assignees=lucaburgio&labels=icon+request&template=icon_request.md&title=%5BICON%5D`; -export const SUPPORT_LINK = 'https://opencollective.com/iconoir/donate'; -export const DISCORD_LINK = 'https://discord.gg/c3uzjx6k'; -export const LICENSE_LINK = `${GITHUB_LINK}/blob/main/LICENSE`; -export const ICON_WIDTH = 140; -export const ICON_SPACE = 20; +} as const; -export const SUGGEST_LIBRARY_LINK = `${GITHUB_LINK}/issues/new?assignees=&labels=enhancement&template=feature_request.md&title=%5BFEAT%5D`; -export const FEEDBACK_LINK = 'https://forms.gle/3HvwVYow7D6T8zad7'; +export const GITHUB_LINK = + `https://github.com/${REPO.owner}/${REPO.repo}` as const; +export const ISSUE_LINK = `${GITHUB_LINK}/issues/new/choose` as const; +export const SUGGEST_ICON_LINK = + `${GITHUB_LINK}/issues/new?assignees=lucaburgio&labels=icon+request&template=icon_request.md&title=%5BICON%5D` as const; +export const LICENSE_LINK = `${GITHUB_LINK}/blob/main/LICENSE` as const; +export const SUGGEST_LIBRARY_LINK = + `${GITHUB_LINK}/issues/new?assignees=&labels=enhancement&template=feature_request.md&title=%5BFEAT%5D` as const; -export const GITHUB_TREE_PREFIX = - 'https://github.com/iconoir-icons/iconoir/tree/main'; +export const GITHUB_TREE_PREFIX = `${GITHUB_LINK}/tree/main` as const; export const LIBRARY_LINKS = { React: `${GITHUB_TREE_PREFIX}/packages/iconoir-react`, ReactNative: `${GITHUB_TREE_PREFIX}/packages/iconoir-react-native`, Flutter: `${GITHUB_TREE_PREFIX}/packages/iconoir-flutter`, Framer: 'https://framer.com/', Figma: 'https://www.figma.com/community/file/983248991460488027/Iconoir-Pack', -}; +} as const; + +export const SHARE_LINK = + 'https://twitter.com/intent/tweet?text=Check%20out%20Iconoir%20by%20%40burgioluca%20and%20the%20amazing%20team%20with%20%40therealsammarks%20%F0%9F%94%A5&url=https%3A%2F%2Ficonoir.com' as const; +export const SUPPORT_LINK = + 'https://opencollective.com/iconoir/donate' as const; +export const DISCORD_LINK = 'https://discord.gg/c3uzjx6k' as const; +export const FEEDBACK_LINK = 'https://forms.gle/3HvwVYow7D6T8zad7' as const; +export const PRIVACY_LINK = + 'https://www.freeprivacypolicy.com/live/ba00d743-a0cd-44f8-8cb5-6f58911db0fb' as const; export const AUTHOR_LINKS = { Luca: 'https://twitter.com/burgioluca', Sam: 'https://twitter.com/therealsammarks', -}; +} as const; +export const ICON_WIDTH = 140 as const; +export const ICON_SPACE = 20 as const; diff --git a/iconoir.com/lib/getIcons.ts b/iconoir.com/lib/getIcons.ts index bbe0c445..2ec94273 100644 --- a/iconoir.com/lib/getIcons.ts +++ b/iconoir.com/lib/getIcons.ts @@ -25,11 +25,11 @@ export async function getAllIcons(): Promise { const matchingKey = Object.keys(AllIcons).find( (k) => k.toLowerCase() === iconComponentName.toLowerCase() || - k.toLowerCase() === `svg${iconComponentName.toLowerCase()}` + k.toLowerCase() === `svg${iconComponentName.toLowerCase()}`, ); if (!matchingKey) throw new Error( - `Cannot find icon '${iconComponentName}' in iconoir-react.` + `Cannot find icon '${iconComponentName}' in iconoir-react.`, ); return { filename: row.filename, diff --git a/iconoir.com/package.json b/iconoir.com/package.json index 61cf252a..2a6fca52 100644 --- a/iconoir.com/package.json +++ b/iconoir.com/package.json @@ -9,42 +9,39 @@ "lint": "next lint" }, "devDependencies": { - "@internationalized/number": "^3.1.2", - "@nodesecure/npm-registry-sdk": "^1.4.1", - "@octokit/rest": "^19.0.5", - "@react-aria/focus": "^3.10.1", - "@react-aria/i18n": "^3.6.3", - "@react-aria/slider": "^3.2.4", - "@react-aria/ssr": "^3.4.1", - "@react-aria/utils": "^3.14.2", - "@react-aria/visually-hidden": "^3.6.1", - "@react-stately/slider": "^3.2.4", - "@react-types/slider": "^3.3.1", - "@types/animejs": "^3.1.6", - "@types/lodash": "^4.14.191", - "@types/node": "^18.11.18", - "@types/react": "^17.0.52", - "@types/react-dom": "^18.0.10", + "@nodesecure/npm-registry-sdk": "^1.6.1", + "@octokit/rest": "^20.0.1", + "@react-aria/focus": "^3.14.1", + "@react-aria/i18n": "^3.8.2", + "@react-aria/slider": "^3.7.0", + "@react-aria/utils": "^3.20.0", + "@react-aria/visually-hidden": "^3.8.4", + "@react-stately/slider": "^3.4.2", + "@react-types/slider": "^3.6.1", + "@types/animejs": "^3.1.8", + "@types/lodash": "^4.14.199", + "@types/node": "^20.6.5", + "@types/react": "^18.2.22", + "@types/react-dom": "^18.2.7", "@types/react-window": "^1.8.5", - "@types/styled-components": "^5.1.26", "animejs": "^3.2.1", "case": "^1.6.3", "csvtojson": "^2.0.10", - "eslint": "^8.31.0", - "eslint-config-next": "^13.1.1", + "eslint": "^8.50.0", + "eslint-config-next": "^13.5.2", "iconoir-react": "workspace:*", "lodash": "^4.17.21", "moment": "^2.29.4", - "next": "^13.1.1", - "next-mdx-remote": "^4.2.1", + "next": "^13.5.2", + "next-mdx-remote": "^4.4.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-is": "^18.2.0", - "react-window": "^1.8.8", + "react-window": "^1.8.9", "remark-gfm": "^3.0.1", "remark-prism": "^1.3.6", - "styled-components": "^5.3.6", - "typescript": "^4.9.4", + "styled-components": "^6.0.8", + "typescript": "^5.1.6", "use-resize-observer": "^9.1.0" } } diff --git a/iconoir.com/pages/_app.tsx b/iconoir.com/pages/_app.tsx index 16879faa..dc413bb7 100644 --- a/iconoir.com/pages/_app.tsx +++ b/iconoir.com/pages/_app.tsx @@ -1,14 +1,7 @@ -import { SSRProvider } from '@react-aria/ssr'; import type { AppProps } from 'next/app'; import '../styles/prism-theme.css'; import '../styles/theme.css'; -function MyApp({ Component, pageProps }: AppProps) { - return ( - - - - ); +export default function App({ Component, pageProps }: AppProps) { + return ; } - -export default MyApp; diff --git a/iconoir.com/pages/_document.tsx b/iconoir.com/pages/_document.tsx index c5cba70f..6698256e 100644 --- a/iconoir.com/pages/_document.tsx +++ b/iconoir.com/pages/_document.tsx @@ -10,7 +10,7 @@ import { ServerStyleSheet } from 'styled-components'; export default class IconoirDocument extends Document { static async getInitialProps( - ctx: DocumentContext + ctx: DocumentContext, ): Promise { const sheet = new ServerStyleSheet(); const originalRenderPage = ctx.renderPage; diff --git a/iconoir.com/pages/docs/[...slug].tsx b/iconoir.com/pages/docs/[...slug].tsx index 9819623a..df688e01 100644 --- a/iconoir.com/pages/docs/[...slug].tsx +++ b/iconoir.com/pages/docs/[...slug].tsx @@ -175,7 +175,7 @@ export function getDocumentationStructure(): DocumentationItem[] { function structureItemsToPaths( items: DocumentationItem[], - slugPrefix?: string[] + slugPrefix?: string[], ): ParsedUrlQuery[] { const result: ParsedUrlQuery[] = []; const filteredItems = items.filter((item) => !item.skip); @@ -187,8 +187,8 @@ function structureItemsToPaths( result.push( ...structureItemsToPaths( item.children, - [...(slugPrefix || []), item.path].filter(Boolean) - ) + [...(slugPrefix || []), item.path].filter(Boolean), + ), ); } } @@ -198,7 +198,7 @@ function structureItemsToPaths( function flattenItems( items: DocumentationItem[], - prefix?: string[] + prefix?: string[], ): DocumentationItem[] { return items.reduce((acc, item) => { return [ @@ -214,7 +214,7 @@ function flattenItems( ...(item.children?.length ? flattenItems( item.children, - [...(prefix || []), item.path].filter(Boolean) + [...(prefix || []), item.path].filter(Boolean), ) : []), ]; @@ -223,7 +223,7 @@ function flattenItems( function itemFromSlug( items: DocumentationItem[], - slug: string[] + slug: string[], ): DocumentationItem { const flatItems = flattenItems(items); const joinedSlug = slug.filter(Boolean).join('/'); diff --git a/iconoir.com/pages/index.tsx b/iconoir.com/pages/index.tsx index c41d23c6..545b54c0 100644 --- a/iconoir.com/pages/index.tsx +++ b/iconoir.com/pages/index.tsx @@ -36,13 +36,14 @@ const Home: NextPage = ({
- Say hello - to your new icon library. + Say hello + to your new icon library. - A high-quality selection of free icons. No premium options or sign-ups. Your new alternative to Noun Project, Flaticon, and all Figma resources. Available in SVG, - Font, React, React Native, Flutter, Figma and Framer. + A high-quality selection of free icons. No premium options or sign-ups. + Your new alternative to Noun Project, Flaticon, and all Figma resources. + Available in SVG, Font, React, React Native, Flutter, Figma and Framer. = ({ /> = ({ /> = ({ Donate - If you find Iconoir valuable for you, consider making a donation to help us pursuing even bigger goals. + If you find Iconoir valuable for you, consider making a donation to + help us pursuing even bigger goals. @@ -116,10 +118,9 @@ export const HeroText = styled.h1` -webkit-text-stroke: 2.5px; } &:hover { - transform:scale(1.04); - transition:0.3s; + transform: scale(1.04); + transition: 0.3s; } - `; export const HeroTextSecondary = styled(HeroText)` color: var(--g4); @@ -149,7 +150,6 @@ const SupportContainer = styled.div` } `; - export default Home; export async function getStaticProps() { @@ -164,7 +164,7 @@ export async function getStaticProps() { const { downloads: numDownloads } = await npmDownloads( 'iconoir-react', - 'last-month' + 'last-month', ); if (!numDownloads) throw new Error('Could not find NPM downloads'); @@ -176,5 +176,4 @@ export async function getStaticProps() { numDownloads, }, }; - } diff --git a/iconoir.com/pages/support.tsx b/iconoir.com/pages/support.tsx index 633b3e8b..4db54720 100644 --- a/iconoir.com/pages/support.tsx +++ b/iconoir.com/pages/support.tsx @@ -11,7 +11,7 @@ import { HeaderSecondary } from '../components/HeaderSecondary'; import { Layout } from '../components/Layout'; import { media } from '../lib/responsive'; import { SEO } from '../components/SEO'; -import { Body, Code, Heading2, Text18 } from '../components/Typography'; +import { Body, Heading2, Text18 } from '../components/Typography'; import { getHeaderProps } from '../lib/getHeaderProps'; import { Praise } from '../components/Praise'; @@ -20,29 +20,44 @@ const Support: NextPage = ({ ...headerProps }) => { return ( -
+
Our Goal - A free, complete, and open icon library. + + A free, complete, and open icon library. + - + + + Free - We want to give to developers and users high-quality free icons. Hassle-free. + + We want to give to developers and users high-quality free icons. + Hassle-free. + - + + + Complete - We’re aiming at having as much unique icons as possible. + + We’re aiming at having as much unique icons as possible. + - + + + Ambitious - We want to help and be part of as many projects as possible. + + We want to help and be part of as many projects as possible. + @@ -52,12 +67,15 @@ const Support: NextPage = ({ ...headerProps }) => { support Iconoir with a donation to help us sustain costs and development time. - Donate + + Donate + + - What our friends say - - + What our friends say + + Join us on Discord @@ -82,7 +100,6 @@ const Support: NextPage = ({ ...headerProps }) => { ); }; - const PillarsContainer = styled.div` display: flex; justify-content: space-between; @@ -125,14 +142,15 @@ const PillarDescription = styled(Body)` margin: 0; `; -const PillarIcon = styled.span<{ R?: string, G?: string, B?: string }>` +const PillarIcon = styled.span<{ $R?: string; $G?: string; $B?: string }>` font-size: 18px; padding: 20px 11px 6px 11px; color: var(--white); width: 100px; height: 100px; - background: rgb(${({ R }) => R}, ${({ G }) => G}, ${({ B }) => B}); - box-shadow: 2px 6px 20px rgba(${({ R }) => R}, ${({ G }) => G}, ${({ B }) => B}, 0.5); + background: rgb(${({ $R }) => $R}, ${({ $G }) => $G}, ${({ $B }) => $B}); + box-shadow: 2px 6px 20px + rgba(${({ $R }) => $R}, ${({ $G }) => $G}, ${({ $B }) => $B}, 0.5); border-radius: 18px; `; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dab2df93..9d0fb523 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,60 +50,51 @@ importers: iconoir.com: devDependencies: - '@internationalized/number': - specifier: ^3.1.2 - version: 3.1.2 '@nodesecure/npm-registry-sdk': - specifier: ^1.4.1 - version: 1.4.1 + specifier: ^1.6.1 + version: 1.6.1 '@octokit/rest': - specifier: ^19.0.5 - version: 19.0.5 + specifier: ^20.0.1 + version: 20.0.1 '@react-aria/focus': - specifier: ^3.10.1 - version: 3.10.1(react@18.2.0) + specifier: ^3.14.1 + version: 3.14.1(react@18.2.0) '@react-aria/i18n': - specifier: ^3.6.3 - version: 3.6.3(react@18.2.0) + specifier: ^3.8.2 + version: 3.8.2(react@18.2.0) '@react-aria/slider': - specifier: ^3.2.4 - version: 3.2.4(react@18.2.0) - '@react-aria/ssr': - specifier: ^3.4.1 - version: 3.4.1(react@18.2.0) + specifier: ^3.7.0 + version: 3.7.0(react@18.2.0) '@react-aria/utils': - specifier: ^3.14.2 - version: 3.14.2(react@18.2.0) + specifier: ^3.20.0 + version: 3.20.0(react@18.2.0) '@react-aria/visually-hidden': + specifier: ^3.8.4 + version: 3.8.4(react@18.2.0) + '@react-stately/slider': + specifier: ^3.4.2 + version: 3.4.2(react@18.2.0) + '@react-types/slider': specifier: ^3.6.1 version: 3.6.1(react@18.2.0) - '@react-stately/slider': - specifier: ^3.2.4 - version: 3.2.4(react@18.2.0) - '@react-types/slider': - specifier: ^3.3.1 - version: 3.3.1(react@18.2.0) '@types/animejs': - specifier: ^3.1.6 - version: 3.1.6 + specifier: ^3.1.8 + version: 3.1.8 '@types/lodash': - specifier: ^4.14.191 - version: 4.14.191 + specifier: ^4.14.199 + version: 4.14.199 '@types/node': - specifier: ^18.11.18 - version: 18.11.18 + specifier: ^20.6.5 + version: 20.6.5 '@types/react': - specifier: ^17.0.52 - version: 17.0.65 + specifier: ^18.2.22 + version: 18.2.22 '@types/react-dom': - specifier: ^18.0.10 - version: 18.0.10 + specifier: ^18.2.7 + version: 18.2.7 '@types/react-window': specifier: ^1.8.5 version: 1.8.5 - '@types/styled-components': - specifier: ^5.1.26 - version: 5.1.26 animejs: specifier: ^3.2.1 version: 3.2.1 @@ -114,11 +105,11 @@ importers: specifier: ^2.0.10 version: 2.0.10 eslint: - specifier: ^8.31.0 - version: 8.32.0 + specifier: ^8.50.0 + version: 8.50.0 eslint-config-next: - specifier: ^13.1.1 - version: 13.1.2(eslint@8.32.0)(typescript@4.9.4) + specifier: ^13.5.2 + version: 13.5.2(eslint@8.50.0)(typescript@5.1.6) iconoir-react: specifier: workspace:* version: link:../packages/iconoir-react @@ -129,11 +120,11 @@ importers: specifier: ^2.29.4 version: 2.29.4 next: - specifier: ^13.1.1 - version: 13.1.2(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0) + specifier: ^13.5.2 + version: 13.5.2(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0) next-mdx-remote: - specifier: ^4.2.1 - version: 4.2.1(react-dom@18.2.0)(react@18.2.0) + specifier: ^4.4.1 + version: 4.4.1(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -144,8 +135,8 @@ importers: specifier: ^18.2.0 version: 18.2.0 react-window: - specifier: ^1.8.8 - version: 1.8.8(react-dom@18.2.0)(react@18.2.0) + specifier: ^1.8.9 + version: 1.8.9(react-dom@18.2.0)(react@18.2.0) remark-gfm: specifier: ^3.0.1 version: 3.0.1 @@ -153,11 +144,11 @@ importers: specifier: ^1.3.6 version: 1.3.6 styled-components: - specifier: ^5.3.6 - version: 5.3.6(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) + specifier: ^6.0.8 + version: 6.0.8(react-dom@18.2.0)(react@18.2.0) typescript: - specifier: ^4.9.4 - version: 4.9.4 + specifier: ^5.1.6 + version: 5.1.6 use-resize-observer: specifier: ^9.1.0 version: 9.1.0(react-dom@18.2.0)(react@18.2.0) @@ -251,6 +242,26 @@ packages: js-yaml: 3.14.1 dev: true + /@babel/cli@7.22.15(@babel/core@7.22.20): + resolution: {integrity: sha512-prtg5f6zCERIaECeTZzd2fMtVjlfjhUcO+fBLQ6DXXdq5FljN+excVitJ2nogsusdf31LeqkjAfXZ7Xq+HmN8g==} + engines: {node: '>=6.9.0'} + hasBin: true + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.20 + '@jridgewell/trace-mapping': 0.3.19 + commander: 4.1.1 + convert-source-map: 1.9.0 + fs-readdir-recursive: 1.1.0 + glob: 7.2.3 + make-dir: 2.1.0 + slash: 2.0.0 + optionalDependencies: + '@nicolo-ribaudo/chokidar-2': 2.1.8-no-fsevents.3 + chokidar: 3.5.3 + dev: true + /@babel/code-frame@7.18.6: resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} engines: {node: '>=6.9.0'} @@ -290,10 +301,10 @@ packages: '@babel/helpers': 7.20.7 '@babel/parser': 7.20.7 '@babel/template': 7.20.7 - '@babel/traverse': 7.20.12(supports-color@5.5.0) + '@babel/traverse': 7.20.12 '@babel/types': 7.20.7 convert-source-map: 1.9.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -315,7 +326,7 @@ packages: '@babel/traverse': 7.22.20 '@babel/types': 7.22.19 convert-source-map: 1.9.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -339,13 +350,6 @@ packages: '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 - /@babel/helper-annotate-as-pure@7.18.6: - resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.20.7 - dev: true - /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} @@ -447,7 +451,7 @@ packages: '@babel/core': 7.22.20 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.1 transitivePeerDependencies: @@ -515,7 +519,7 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-validator-identifier': 7.19.1 '@babel/template': 7.20.7 - '@babel/traverse': 7.20.12(supports-color@5.5.0) + '@babel/traverse': 7.20.12 '@babel/types': 7.20.7 transitivePeerDependencies: - supports-color @@ -656,7 +660,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.20.7 - '@babel/traverse': 7.20.12(supports-color@5.5.0) + '@babel/traverse': 7.20.12 '@babel/types': 7.20.7 transitivePeerDependencies: - supports-color @@ -728,6 +732,16 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.20) + /@babel/plugin-external-helpers@7.22.5(@babel/core@7.22.20): + resolution: {integrity: sha512-ngnNEWxmykPk82mH4ajZT0qTztr3Je6hrMuKAslZVM8G1YZTENJSYwrIGtt6KOtznug3exmAtF4so/nPqJuA4A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.22.20): resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} @@ -1513,6 +1527,16 @@ packages: '@babel/core': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.22.20): + resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.20 + '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.22.20) + dev: true + /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.22.20): resolution: {integrity: sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==} engines: {node: '>=6.9.0'} @@ -1544,6 +1568,17 @@ packages: '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.20) '@babel/types': 7.22.19 + /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.22.20): + resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.20 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.20): resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} engines: {node: '>=6.9.0'} @@ -1799,6 +1834,21 @@ packages: '@babel/types': 7.22.19 esutils: 2.0.3 + /@babel/preset-react@7.22.15(@babel/core@7.22.20): + resolution: {integrity: sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.15 + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.20) + '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.22.20) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.22.20) + '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.22.20) + dev: true + /@babel/preset-typescript@7.22.15(@babel/core@7.20.12): resolution: {integrity: sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==} engines: {node: '>=6.9.0'} @@ -1812,6 +1862,20 @@ packages: '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.20.12) '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.20.12) + /@babel/preset-typescript@7.22.15(@babel/core@7.22.20): + resolution: {integrity: sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.15 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.20) + '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.20) + '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.22.20) + dev: true + /@babel/register@7.22.15(@babel/core@7.20.12): resolution: {integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==} engines: {node: '>=6.9.0'} @@ -1856,7 +1920,7 @@ packages: '@babel/parser': 7.22.16 '@babel/types': 7.22.19 - /@babel/traverse@7.20.12(supports-color@5.5.0): + /@babel/traverse@7.20.12: resolution: {integrity: sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==} engines: {node: '>=6.9.0'} dependencies: @@ -1868,7 +1932,7 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 '@babel/parser': 7.20.7 '@babel/types': 7.20.7 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1885,7 +1949,7 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.22.16 '@babel/types': 7.22.19 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1914,22 +1978,18 @@ packages: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - /@emotion/is-prop-valid@1.2.0: - resolution: {integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==} + /@emotion/is-prop-valid@1.2.1: + resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} dependencies: - '@emotion/memoize': 0.8.0 + '@emotion/memoize': 0.8.1 dev: true - /@emotion/memoize@0.8.0: - resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==} + /@emotion/memoize@0.8.1: + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} dev: true - /@emotion/stylis@0.8.5: - resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} - dev: true - - /@emotion/unitless@0.7.5: - resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} + /@emotion/unitless@0.8.1: + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} dev: true /@esbuild/android-arm64@0.18.20: @@ -2145,29 +2205,12 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc@1.4.1: - resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4(supports-color@5.5.0) - espree: 9.4.1 - globals: 13.19.0 - ignore: 5.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - /@eslint/eslintrc@2.1.2: resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 espree: 9.6.1 globals: 13.22.0 ignore: 5.2.4 @@ -2188,13 +2231,13 @@ packages: resolution: {integrity: sha512-SlsbRC/RX+/zg4AApWIFNDdkLtFbkq3LNoZWXZCE/nHVKqoIJyaoQyge/I0Y38vLxowUn9KTtXgusLD91+orbg==} dependencies: '@formatjs/intl-localematcher': 0.2.32 - tslib: 2.4.1 + tslib: 2.6.2 dev: true /@formatjs/fast-memoize@1.2.7: resolution: {integrity: sha512-hPeM5LXUUjtCKPybWOUAWpv8lpja8Xz+uKprFPJcg5F2Rd+/bf1E0UUsLRpaAgOReAf5HMRtoIgv/UcyPICrTQ==} dependencies: - tslib: 2.4.1 + tslib: 2.6.2 dev: true /@formatjs/icu-messageformat-parser@2.1.14: @@ -2202,20 +2245,20 @@ packages: dependencies: '@formatjs/ecma402-abstract': 1.14.3 '@formatjs/icu-skeleton-parser': 1.3.18 - tslib: 2.4.1 + tslib: 2.6.2 dev: true /@formatjs/icu-skeleton-parser@1.3.18: resolution: {integrity: sha512-ND1ZkZfmLPcHjAH1sVpkpQxA+QYfOX3py3SjKWMUVGDow18gZ0WPqz3F+pJLYQMpS2LnnQ5zYR2jPVYTbRwMpg==} dependencies: '@formatjs/ecma402-abstract': 1.14.3 - tslib: 2.4.1 + tslib: 2.6.2 dev: true /@formatjs/intl-localematcher@0.2.32: resolution: {integrity: sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==} dependencies: - tslib: 2.4.1 + tslib: 2.6.2 dev: true /@hapi/hoek@9.3.0: @@ -2231,18 +2274,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4(supports-color@5.5.0) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/config-array@0.11.8: - resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -2257,29 +2289,29 @@ packages: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true - /@internationalized/date@3.0.2: - resolution: {integrity: sha512-9V1IxesP6ASZj/hYyOXOC4yPJvidbbStyWQKLCQSqhhKACMOXoo+BddXZJy47ju9mqOMpWdrJ2rTx4yTxK9oag==} + /@internationalized/date@3.5.0: + resolution: {integrity: sha512-nw0Q+oRkizBWMioseI8+2TeUPEyopJVz5YxoYVzR0W1v+2YytiYah7s/ot35F149q/xAg4F1gT/6eTd+tsUpFQ==} dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.2 dev: true - /@internationalized/message@3.0.10: - resolution: {integrity: sha512-vfLqEop/NH68IgqMcXJNSDqZ5Leg3EEgCxhuuSefU7vvdbptD3pwpUWXaK9igYPa+aZfUU0eqv86yqm76obtsw==} + /@internationalized/message@3.1.1: + resolution: {integrity: sha512-ZgHxf5HAPIaR0th+w0RUD62yF6vxitjlprSxmLJ1tam7FOekqRSDELMg4Cr/DdszG5YLsp5BG3FgHgqquQZbqw==} dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.2 intl-messageformat: 10.2.5 dev: true - /@internationalized/number@3.1.2: - resolution: {integrity: sha512-Mbys8SGsn0ApXz3hJLNU+d95B8luoUbwnmCpBwl7d63UmYAlcT6TRDyvaS/vwdbElXLcsQJjQCu0gox2cv/Tig==} + /@internationalized/number@3.2.1: + resolution: {integrity: sha512-hK30sfBlmB1aIe3/OwAPg9Ey0DjjXvHEiGVhNaOiBJl31G0B6wMaX8BN3ibzdlpyRNE9p7X+3EBONmxtJO9Yfg==} dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.2 dev: true - /@internationalized/string@3.0.1: - resolution: {integrity: sha512-2+rHfXZ56YgsC6i3fKvBue/xatnSm0Jv+C/x4+n3wg5xAcLh4LPW3GvZ/9ifxNAz9+IWplgZHa1FRIbSuUvNWg==} + /@internationalized/string@3.1.1: + resolution: {integrity: sha512-fvSr6YRoVPgONiVIUhgCmIAlifMVCeej/snPZVzbzRPxGpHl3o1GRe+d/qh92D8KhgOciruDUH8I5mjdfdjzfA==} dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.2 dev: true /@jest/create-cache-key-function@29.7.0: @@ -2294,7 +2326,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.11.18 + '@types/node': 18.17.19 jest-mock: 29.7.0 /@jest/fake-timers@29.7.0: @@ -2303,7 +2335,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 18.11.18 + '@types/node': 18.17.19 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -2320,7 +2352,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.11.18 + '@types/node': 18.17.19 '@types/yargs': 15.0.15 chalk: 4.1.2 @@ -2330,7 +2362,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.11.18 + '@types/node': 18.17.19 '@types/yargs': 16.0.5 chalk: 4.1.2 @@ -2341,7 +2373,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.11.18 + '@types/node': 18.17.19 '@types/yargs': 17.0.24 chalk: 4.1.2 @@ -2438,7 +2470,7 @@ packages: react: '>=16' dependencies: '@types/mdx': 2.0.3 - '@types/react': 17.0.65 + '@types/react': 18.2.22 react: 18.2.0 dev: true @@ -2485,46 +2517,28 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@myunisoft/httpie@1.10.0: - resolution: {integrity: sha512-2hpSD1PVIgOv1dhoLhDyzOW6uXC/Yz+Pm1pcY7rv6qm0AXMfA3DPFjNtWSXsU75n+mhAG6ml9f18h6x8HjSL7A==} + /@myunisoft/httpie@1.11.0: + resolution: {integrity: sha512-/qTHLPHKgElvfKI2xvkHUSqntGxfj2H6WZM2d0a2Uc95n17WyEKr2QraB3P4r9vJbFDKHfMC3n0ottnelucfRw==} engines: {node: '>=14'} dependencies: - content-type: 1.0.4 - lru-cache: 7.14.1 + content-type: 1.0.5 + lru-cache: 8.0.5 statuses: 2.0.1 - undici: 5.15.0 + undici: 5.25.2 dev: true - /@next/env@13.1.2: - resolution: {integrity: sha512-PpT4UZIX66VMTqXt4HKEJ+/PwbS+tWmmhZlazaws1a+dbUA5pPdjntQ46Jvj616i3ZKN9doS9LHx3y50RLjAWg==} + /@next/env@13.5.2: + resolution: {integrity: sha512-dUseBIQVax+XtdJPzhwww4GetTjlkRSsXeQnisIJWBaHsnxYcN2RGzsPHi58D6qnkATjnhuAtQTJmR1hKYQQPg==} dev: true - /@next/eslint-plugin-next@13.1.2: - resolution: {integrity: sha512-WGaNVvIYphdriesP6r7jq/8l7u38tzotnVQuxc1RYKLqYYApSsrebti3OCPoT3Gx0pw2smPIFHH98RzcsgW5GQ==} + /@next/eslint-plugin-next@13.5.2: + resolution: {integrity: sha512-Ew8DOUerJYGRo8pI84SVwn9wxxx8sH92AanCXSkkLJM2W0RJEWy+BqWSCfrlA/3ZIczEl4l4o4lOeTGBPYfBJg==} dependencies: glob: 7.1.7 dev: true - /@next/swc-android-arm-eabi@13.1.2: - resolution: {integrity: sha512-7mRz1owoGsbfIcdOJA3kk7KEwPZ+OvVT1z9DkR/yru4QdVLF69h/1SHy0vlUNQMxDRllabhxCfkoZCB34GOGAg==} - engines: {node: '>= 10'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@next/swc-android-arm64@13.1.2: - resolution: {integrity: sha512-mgjZ2eJSayovQm1LcE54BLSI4jjnnnLtq5GY5g+DdPuUiCT644gKtjZ/w2BQvuIecCqqBO+Ph9yzo/wUTq7NLg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@next/swc-darwin-arm64@13.1.2: - resolution: {integrity: sha512-RikoQqy109r2222UJlyGs4dZw2BibkfPqpeFdW5JEGv+L2PStlHID8DwyVYbmHfQ0VIBGvbf/NAUtFakAWlhwg==} + /@next/swc-darwin-arm64@13.5.2: + resolution: {integrity: sha512-7eAyunAWq6yFwdSQliWMmGhObPpHTesiKxMw4DWVxhm5yLotBj8FCR4PXGkpRP2tf8QhaWuVba+/fyAYggqfQg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -2532,8 +2546,8 @@ packages: dev: true optional: true - /@next/swc-darwin-x64@13.1.2: - resolution: {integrity: sha512-JbDZjaTvL8gyPC5TAH6OnD4jmXPkyUxRYPvu08ZmhT/XAFBb/Cso0BdXyDax/BPCG70mimP9d3hXNKNq+A0VtQ==} + /@next/swc-darwin-x64@13.5.2: + resolution: {integrity: sha512-WxXYWE7zF1ch8rrNh5xbIWzhMVas6Vbw+9BCSyZvu7gZC5EEiyZNJsafsC89qlaSA7BnmsDXVWQmc+s1feSYbQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -2541,26 +2555,8 @@ packages: dev: true optional: true - /@next/swc-freebsd-x64@13.1.2: - resolution: {integrity: sha512-ax4j8VrdFQ/xc3W7Om0u1vnDxVApQHKsChBbAMynCrnycZmpbqK4MZu4ZkycT+mx2eccCiqZROpbzDbEdPosEw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@next/swc-linux-arm-gnueabihf@13.1.2: - resolution: {integrity: sha512-NcRHTesnCxnUvSJa637PQJffBBkmqi5XS/xVWGY7dI6nyJ+pC96Oj7kd+mcjnFUQI5lHKbg39qBWKtOzbezc4w==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@next/swc-linux-arm64-gnu@13.1.2: - resolution: {integrity: sha512-AxJdjocLtPrsBY4P2COSBIc3crT5bpjgGenNuINoensOlXhBkYM0aRDYZdydwXOhG+kN2ngUvfgitop9pa204w==} + /@next/swc-linux-arm64-gnu@13.5.2: + resolution: {integrity: sha512-URSwhRYrbj/4MSBjLlefPTK3/tvg95TTm6mRaiZWBB6Za3hpHKi8vSdnCMw5D2aP6k0sQQIEG6Pzcfwm+C5vrg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2568,8 +2564,8 @@ packages: dev: true optional: true - /@next/swc-linux-arm64-musl@13.1.2: - resolution: {integrity: sha512-JmNimDkcCRq7P5zpkdqeaSZ69qKDntEPtyIaMNWqy5M0WUJxGim0Fs6Qzxayiyvuuh9Guxks4woQ/j/ZvX/c8Q==} + /@next/swc-linux-arm64-musl@13.5.2: + resolution: {integrity: sha512-HefiwAdIygFyNmyVsQeiJp+j8vPKpIRYDlmTlF9/tLdcd3qEL/UEBswa1M7cvO8nHcr27ZTKXz5m7dkd56/Esg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2577,8 +2573,8 @@ packages: dev: true optional: true - /@next/swc-linux-x64-gnu@13.1.2: - resolution: {integrity: sha512-TsLsjZwUlgmvI42neTuIoD6K9RlXCUzqPtvIClgXxVO0um0DiZwK+M+0zX/uVXhMVphfPY2c5YeR1zFSIONY4A==} + /@next/swc-linux-x64-gnu@13.5.2: + resolution: {integrity: sha512-htGVVroW0tdHgMYwKWkxWvVoG2RlAdDXRO1RQxYDvOBQsaV0nZsgKkw0EJJJ3urTYnwKskn/MXm305cOgRxD2w==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -2586,8 +2582,8 @@ packages: dev: true optional: true - /@next/swc-linux-x64-musl@13.1.2: - resolution: {integrity: sha512-eSkyXgCXydEFPTkcncQOGepafedPte6JT/OofB9uvruucrrMVBagCASOuPxodWEMrlfEKSXVnExMKIlfmQMD7A==} + /@next/swc-linux-x64-musl@13.5.2: + resolution: {integrity: sha512-UBD333GxbHVGi7VDJPPDD1bKnx30gn2clifNJbla7vo5nmBV+x5adyARg05RiT9amIpda6yzAEEUu+s774ldkw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -2595,8 +2591,8 @@ packages: dev: true optional: true - /@next/swc-win32-arm64-msvc@13.1.2: - resolution: {integrity: sha512-DmXFaRTgt2KrV9dmRLifDJE+cYiutHVFIw5/C9BtnwXH39uf3YbPxeD98vNrtqqqZVVLXY/1ySaSIwzYnqeY9g==} + /@next/swc-win32-arm64-msvc@13.5.2: + resolution: {integrity: sha512-Em9ApaSFIQnWXRT3K6iFnr9uBXymixLc65Xw4eNt7glgH0eiXpg+QhjmgI2BFyc7k4ZIjglfukt9saNpEyolWA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -2604,8 +2600,8 @@ packages: dev: true optional: true - /@next/swc-win32-ia32-msvc@13.1.2: - resolution: {integrity: sha512-3+nBkuFs/wT+lmRVQNH5SyDT7I4vUlNPntosEaEP63FuYQdPLaxz0GvcR66MdFSFh2fsvazpe4wciOwVS4FItQ==} + /@next/swc-win32-ia32-msvc@13.5.2: + resolution: {integrity: sha512-TBACBvvNYU+87X0yklSuAseqdpua8m/P79P0SG1fWUvWDDA14jASIg7kr86AuY5qix47nZLEJ5WWS0L20jAUNw==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -2613,8 +2609,8 @@ packages: dev: true optional: true - /@next/swc-win32-x64-msvc@13.1.2: - resolution: {integrity: sha512-avsyveEvcvH42PvKjR4Pb8JlLttuGURr2H3ZhS2b85pHOiZ7yjH3rMUoGnNzuLMApyxYaCvd4MedPrLhnNhkog==} + /@next/swc-win32-x64-msvc@13.5.2: + resolution: {integrity: sha512-LfTHt+hTL8w7F9hnB3H4nRasCzLD/fP+h4/GUVBTxrkMJOnh/7OZ0XbYDKO/uuWwryJS9kZjhxcruBiYwc5UDw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -2622,6 +2618,12 @@ packages: dev: true optional: true + /@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3: + resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==} + requiresBuild: true + dev: true + optional: true + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -2643,10 +2645,10 @@ packages: fastq: 1.15.0 dev: true - /@nodesecure/npm-registry-sdk@1.4.1: - resolution: {integrity: sha512-93jlhMPa17QYmvaoirdRhTW2g3T0AP8Zy+WwdUpmaeWNp2cFtExVMCrA0D0vdpxIFI9C2I++s0HKZmxWwL5rOQ==} + /@nodesecure/npm-registry-sdk@1.6.1: + resolution: {integrity: sha512-MK4J586luB79xgLKgSrIdteJzLAisw4bYFVDtnnhYko7N4z2Co+0xO7U2wNfIcWj0LHyCcXTu5K119K9NKlh8g==} dependencies: - '@myunisoft/httpie': 1.10.0 + '@myunisoft/httpie': 1.11.0 '@npm/types': 1.0.2 dev: true @@ -2654,132 +2656,119 @@ packages: resolution: {integrity: sha512-KXZccTDEnWqNrrx6JjpJKU/wJvNeg9BDgjS0XhmlZab7br921HtyVbsYzJr4L+xIvjdJ20Wh9dgxgCI2a5CEQw==} dev: true - /@octokit/auth-token@3.0.2: - resolution: {integrity: sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q==} - engines: {node: '>= 14'} - dependencies: - '@octokit/types': 8.1.1 + /@octokit/auth-token@4.0.0: + resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + engines: {node: '>= 18'} dev: true - /@octokit/core@4.1.0: - resolution: {integrity: sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ==} - engines: {node: '>= 14'} + /@octokit/core@5.0.1: + resolution: {integrity: sha512-lyeeeZyESFo+ffI801SaBKmCfsvarO+dgV8/0gD8u1d87clbEdWsP5yC+dSj3zLhb2eIf5SJrn6vDz9AheETHw==} + engines: {node: '>= 18'} dependencies: - '@octokit/auth-token': 3.0.2 - '@octokit/graphql': 5.0.4 - '@octokit/request': 6.2.2 - '@octokit/request-error': 3.0.2 - '@octokit/types': 8.1.1 + '@octokit/auth-token': 4.0.0 + '@octokit/graphql': 7.0.2 + '@octokit/request': 8.1.2 + '@octokit/request-error': 5.0.1 + '@octokit/types': 12.0.0 before-after-hook: 2.2.3 universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding dev: true - /@octokit/endpoint@7.0.3: - resolution: {integrity: sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw==} - engines: {node: '>= 14'} + /@octokit/endpoint@9.0.1: + resolution: {integrity: sha512-hRlOKAovtINHQPYHZlfyFwaM8OyetxeoC81lAkBy34uLb8exrZB50SQdeW3EROqiY9G9yxQTpp5OHTV54QD+vA==} + engines: {node: '>= 18'} dependencies: - '@octokit/types': 8.1.1 + '@octokit/types': 12.0.0 is-plain-object: 5.0.0 universal-user-agent: 6.0.0 dev: true - /@octokit/graphql@5.0.4: - resolution: {integrity: sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A==} - engines: {node: '>= 14'} + /@octokit/graphql@7.0.2: + resolution: {integrity: sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==} + engines: {node: '>= 18'} dependencies: - '@octokit/request': 6.2.2 - '@octokit/types': 8.1.1 + '@octokit/request': 8.1.2 + '@octokit/types': 12.0.0 universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding dev: true - /@octokit/openapi-types@14.0.0: - resolution: {integrity: sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==} + /@octokit/openapi-types@18.1.1: + resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} dev: true - /@octokit/plugin-paginate-rest@5.0.1(@octokit/core@4.1.0): - resolution: {integrity: sha512-7A+rEkS70pH36Z6JivSlR7Zqepz3KVucEFVDnSrgHXzG7WLAzYwcHZbKdfTXHwuTHbkT1vKvz7dHl1+HNf6Qyw==} - engines: {node: '>= 14'} + /@octokit/openapi-types@19.0.0: + resolution: {integrity: sha512-PclQ6JGMTE9iUStpzMkwLCISFn/wDeRjkZFIKALpvJQNBGwDoYYi2fFvuHwssoQ1rXI5mfh6jgTgWuddeUzfWw==} + dev: true + + /@octokit/plugin-paginate-rest@8.0.0(@octokit/core@5.0.1): + resolution: {integrity: sha512-2xZ+baZWUg+qudVXnnvXz7qfrTmDeYPCzangBVq/1gXxii/OiS//4shJp9dnCCvj1x+JAm9ji1Egwm1BA47lPQ==} + engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=4' + '@octokit/core': '>=5' dependencies: - '@octokit/core': 4.1.0 - '@octokit/types': 8.1.1 + '@octokit/core': 5.0.1 + '@octokit/types': 11.1.0 dev: true - /@octokit/plugin-request-log@1.0.4(@octokit/core@4.1.0): - resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + /@octokit/plugin-request-log@4.0.0(@octokit/core@5.0.1): + resolution: {integrity: sha512-2uJI1COtYCq8Z4yNSnM231TgH50bRkheQ9+aH8TnZanB6QilOnx8RMD2qsnamSOXtDj0ilxvevf5fGsBhBBzKA==} + engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=3' + '@octokit/core': '>=5' dependencies: - '@octokit/core': 4.1.0 + '@octokit/core': 5.0.1 dev: true - /@octokit/plugin-rest-endpoint-methods@6.7.0(@octokit/core@4.1.0): - resolution: {integrity: sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw==} - engines: {node: '>= 14'} + /@octokit/plugin-rest-endpoint-methods@9.0.0(@octokit/core@5.0.1): + resolution: {integrity: sha512-KquMF/VB1IkKNiVnzJKspY5mFgGyLd7HzdJfVEGTJFzqu9BRFNWt+nwTCMuUiWc72gLQhRWYubTwOkQj+w/1PA==} + engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=3' + '@octokit/core': '>=5' dependencies: - '@octokit/core': 4.1.0 - '@octokit/types': 8.1.1 - deprecation: 2.3.1 + '@octokit/core': 5.0.1 + '@octokit/types': 11.1.0 dev: true - /@octokit/request-error@3.0.2: - resolution: {integrity: sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==} - engines: {node: '>= 14'} + /@octokit/request-error@5.0.1: + resolution: {integrity: sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==} + engines: {node: '>= 18'} dependencies: - '@octokit/types': 8.1.1 + '@octokit/types': 12.0.0 deprecation: 2.3.1 once: 1.4.0 dev: true - /@octokit/request@6.2.2: - resolution: {integrity: sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw==} - engines: {node: '>= 14'} + /@octokit/request@8.1.2: + resolution: {integrity: sha512-A0RJJfzjlZQwb+39eDm5UM23dkxbp28WEG4p2ueH+Q2yY4p349aRK/vcUlEuIB//ggcrHJceoYYkBP/LYCoXEg==} + engines: {node: '>= 18'} dependencies: - '@octokit/endpoint': 7.0.3 - '@octokit/request-error': 3.0.2 - '@octokit/types': 8.1.1 + '@octokit/endpoint': 9.0.1 + '@octokit/request-error': 5.0.1 + '@octokit/types': 12.0.0 is-plain-object: 5.0.0 - node-fetch: 2.6.8 universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding dev: true - /@octokit/rest@19.0.5: - resolution: {integrity: sha512-+4qdrUFq2lk7Va+Qff3ofREQWGBeoTKNqlJO+FGjFP35ZahP+nBenhZiGdu8USSgmq4Ky3IJ/i4u0xbLqHaeow==} - engines: {node: '>= 14'} + /@octokit/rest@20.0.1: + resolution: {integrity: sha512-wROV21RwHQIMNb2Dgd4+pY+dVy1Dwmp85pBrgr6YRRDYRBu9Gb+D73f4Bl2EukZSj5hInq2Tui9o7gAQpc2k2Q==} + engines: {node: '>= 18'} dependencies: - '@octokit/core': 4.1.0 - '@octokit/plugin-paginate-rest': 5.0.1(@octokit/core@4.1.0) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.1.0) - '@octokit/plugin-rest-endpoint-methods': 6.7.0(@octokit/core@4.1.0) - transitivePeerDependencies: - - encoding + '@octokit/core': 5.0.1 + '@octokit/plugin-paginate-rest': 8.0.0(@octokit/core@5.0.1) + '@octokit/plugin-request-log': 4.0.0(@octokit/core@5.0.1) + '@octokit/plugin-rest-endpoint-methods': 9.0.0(@octokit/core@5.0.1) dev: true - /@octokit/types@8.1.1: - resolution: {integrity: sha512-7tjk+6DyhYAmei8FOEwPfGKc0VE1x56CKPJ+eE44zhDbOyMT+9yan8apfQFxo8oEFsy+0O7PiBtH8w0Yo0Y9Kw==} + /@octokit/types@11.1.0: + resolution: {integrity: sha512-Fz0+7GyLm/bHt8fwEqgvRBWwIV1S6wRRyq+V6exRKLVWaKGsuy6H9QFYeBVDV7rK6fO3XwHgQOPxv+cLj2zpXQ==} dependencies: - '@octokit/openapi-types': 14.0.0 + '@octokit/openapi-types': 18.1.1 dev: true - /@pkgr/utils@2.3.1: - resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + /@octokit/types@12.0.0: + resolution: {integrity: sha512-EzD434aHTFifGudYAygnFlS1Tl6KhbTynEWELQXIbTY8Msvb5nEqTZIm7sbPEt4mQYLZwu3zPKVdeIrw0g7ovg==} dependencies: - cross-spawn: 7.0.3 - is-glob: 4.0.3 - open: 8.4.0 - picocolors: 1.0.0 - tiny-glob: 0.2.9 - tslib: 2.4.1 + '@octokit/openapi-types': 19.0.0 dev: true /@pkgr/utils@2.4.2: @@ -2794,108 +2783,110 @@ packages: tslib: 2.6.2 dev: true - /@react-aria/focus@3.10.1(react@18.2.0): - resolution: {integrity: sha512-HjgFUC1CznuYC7CxtBIFML6bOBxW3M3cSNtvmXU9QWlrPSwwOLkXCnfY6+UkjCc5huP4v7co4PoRDX8Vbe/cVQ==} + /@react-aria/focus@3.14.1(react@18.2.0): + resolution: {integrity: sha512-2oVJgn86Rt7xgbtLzVlrYb7MZHNMpyBVLMMGjWyvjH5Ier2bgZ6czJJmm18Xe4kjlDHN0dnFzBvoRoTCWkmivA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.13.1(react@18.2.0) - '@react-aria/utils': 3.14.2(react@18.2.0) - '@react-types/shared': 3.16.0(react@18.2.0) - '@swc/helpers': 0.4.14 + '@react-aria/interactions': 3.18.0(react@18.2.0) + '@react-aria/utils': 3.20.0(react@18.2.0) + '@react-types/shared': 3.20.0(react@18.2.0) + '@swc/helpers': 0.5.2 clsx: 1.2.1 react: 18.2.0 dev: true - /@react-aria/i18n@3.6.3(react@18.2.0): - resolution: {integrity: sha512-cDWl8FXJIXsw/raWcThywBueCJ5ncoogq81wYVS6hfZVmSyncONIB3bwUL12cojmjX1VEP31sN0ujT/83QP95Q==} + /@react-aria/i18n@3.8.2(react@18.2.0): + resolution: {integrity: sha512-WsdByq3DmqEhr8sOdooVcDoS0CGGv+7cegZmmpw5VfUu0f0+0y7YBj/lRS9RuEqlgvSH+K3sPW/+0CkjM/LRGQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/date': 3.0.2 - '@internationalized/message': 3.0.10 - '@internationalized/number': 3.1.2 - '@internationalized/string': 3.0.1 - '@react-aria/ssr': 3.4.1(react@18.2.0) - '@react-aria/utils': 3.14.2(react@18.2.0) - '@react-types/shared': 3.16.0(react@18.2.0) - '@swc/helpers': 0.4.14 + '@internationalized/date': 3.5.0 + '@internationalized/message': 3.1.1 + '@internationalized/number': 3.2.1 + '@internationalized/string': 3.1.1 + '@react-aria/ssr': 3.8.0(react@18.2.0) + '@react-aria/utils': 3.20.0(react@18.2.0) + '@react-types/shared': 3.20.0(react@18.2.0) + '@swc/helpers': 0.5.2 react: 18.2.0 dev: true - /@react-aria/interactions@3.13.1(react@18.2.0): - resolution: {integrity: sha512-WCvfZOi1hhussVTHxVq76OR48ry13Zvp9U5hmuQufyxIUlf4hOvDk4/cbK4o4JiCs8X7C7SRzcwFM34M4NHzmg==} + /@react-aria/interactions@3.18.0(react@18.2.0): + resolution: {integrity: sha512-V96uRZTVe2KcU5HW+r2cuUcLIfo0KuPOchywk9r48xtJC8u//sv5fAo0LMX6AgsQJ7bV09JO8nDqmZP0gkRElQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.14.2(react@18.2.0) - '@react-types/shared': 3.16.0(react@18.2.0) - '@swc/helpers': 0.4.14 + '@react-aria/ssr': 3.8.0(react@18.2.0) + '@react-aria/utils': 3.20.0(react@18.2.0) + '@react-types/shared': 3.20.0(react@18.2.0) + '@swc/helpers': 0.5.2 react: 18.2.0 dev: true - /@react-aria/label@3.4.4(react@18.2.0): - resolution: {integrity: sha512-1fuYf2UctNhBy31uYN7OhdcrwzlB5GS0+C49gDkwWzccB7yr+CoOJ5UQUoVB7WBmzrc+CuzwWxSDd4OupSYIZQ==} + /@react-aria/label@3.7.0(react@18.2.0): + resolution: {integrity: sha512-OEBFKp4zSS9O/IPoVUU/YdThQWI4EXOuUO8z2mog9I3wU1FQHEASGtqkg0fzxhBh8LYnPIl56y02dIBJ7eyxlA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.14.2(react@18.2.0) - '@react-types/label': 3.7.1(react@18.2.0) - '@react-types/shared': 3.16.0(react@18.2.0) - '@swc/helpers': 0.4.14 + '@react-aria/utils': 3.20.0(react@18.2.0) + '@react-types/label': 3.8.0(react@18.2.0) + '@react-types/shared': 3.20.0(react@18.2.0) + '@swc/helpers': 0.5.2 react: 18.2.0 dev: true - /@react-aria/slider@3.2.4(react@18.2.0): - resolution: {integrity: sha512-+BDPFaCgm0gtGewO33ZDNZz1b3Fc1p5Y/HSuwCcru+jHetODJXy23IIVpWsDri1vG3fHECRnWcDZAjLZgkVnAw==} + /@react-aria/slider@3.7.0(react@18.2.0): + resolution: {integrity: sha512-aQ3d89M3scWIBJjpjQ0OxeNGuklxX9gxeAhSvYkhsyFd37DCBNNtHIiLfPzQpsSJOjSJofBsEzrG4y+JHGcrdg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.10.1(react@18.2.0) - '@react-aria/i18n': 3.6.3(react@18.2.0) - '@react-aria/interactions': 3.13.1(react@18.2.0) - '@react-aria/label': 3.4.4(react@18.2.0) - '@react-aria/utils': 3.14.2(react@18.2.0) - '@react-stately/radio': 3.6.2(react@18.2.0) - '@react-stately/slider': 3.2.4(react@18.2.0) - '@react-types/radio': 3.3.1(react@18.2.0) - '@react-types/shared': 3.16.0(react@18.2.0) - '@react-types/slider': 3.3.1(react@18.2.0) - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.14.1(react@18.2.0) + '@react-aria/i18n': 3.8.2(react@18.2.0) + '@react-aria/interactions': 3.18.0(react@18.2.0) + '@react-aria/label': 3.7.0(react@18.2.0) + '@react-aria/utils': 3.20.0(react@18.2.0) + '@react-stately/radio': 3.9.0(react@18.2.0) + '@react-stately/slider': 3.4.2(react@18.2.0) + '@react-types/radio': 3.5.1(react@18.2.0) + '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/slider': 3.6.1(react@18.2.0) + '@swc/helpers': 0.5.2 react: 18.2.0 dev: true - /@react-aria/ssr@3.4.1(react@18.2.0): - resolution: {integrity: sha512-NmhoilMDyIfQiOSdQgxpVH2tC2u85Y0mVijtBNbI9kcDYLEiW/r6vKYVKtkyU+C4qobXhGMPfZ70PTc0lysSVA==} + /@react-aria/ssr@3.8.0(react@18.2.0): + resolution: {integrity: sha512-Y54xs483rglN5DxbwfCPHxnkvZ+gZ0LbSYmR72LyWPGft8hN/lrl1VRS1EW2SMjnkEWlj+Km2mwvA3kEHDUA0A==} + engines: {node: '>= 12'} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.2 react: 18.2.0 dev: true - /@react-aria/utils@3.14.2(react@18.2.0): - resolution: {integrity: sha512-3nr5gsAf/J/W+6Tu4NF3Q7m+1mXjfpXESh7TPa6UR6v3tVDTsJVMrITg2BkHN1jM8xELcl2ZxyUffOWqOXzWuA==} + /@react-aria/utils@3.20.0(react@18.2.0): + resolution: {integrity: sha512-TpvP9fw2/F0E+D05+S1og88dwvmVSLVB4lurVAodN1E6rCZyw+M/SHlCez0I7j1q9ZWAnVjRuHpBIRG5heX1Ug==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/ssr': 3.4.1(react@18.2.0) - '@react-stately/utils': 3.5.2(react@18.2.0) - '@react-types/shared': 3.16.0(react@18.2.0) - '@swc/helpers': 0.4.14 + '@react-aria/ssr': 3.8.0(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/shared': 3.20.0(react@18.2.0) + '@swc/helpers': 0.5.2 clsx: 1.2.1 react: 18.2.0 dev: true - /@react-aria/visually-hidden@3.6.1(react@18.2.0): - resolution: {integrity: sha512-7rUbiaIiR1nok9HAHPn/WcyQlvuldUqxnvh81V4dlI3NtXOgMw7/QaNc5Xo5FFWlsSVpbyK3UVJgzIui0Ns0Xg==} + /@react-aria/visually-hidden@3.8.4(react@18.2.0): + resolution: {integrity: sha512-TRDtrndL/TiXjVac7o1vEmrHltSPugH0B6uqc1KRCSspFa1vg9tsgh9/N+qCXrEHynfNyK9FPjI70pAH+PXcqw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.13.1(react@18.2.0) - '@react-aria/utils': 3.14.2(react@18.2.0) - '@react-types/shared': 3.16.0(react@18.2.0) - '@swc/helpers': 0.4.14 + '@react-aria/interactions': 3.18.0(react@18.2.0) + '@react-aria/utils': 3.20.0(react@18.2.0) + '@react-types/shared': 3.20.0(react@18.2.0) + '@swc/helpers': 0.5.2 clsx: 1.2.1 react: 18.2.0 dev: true @@ -3109,73 +3100,73 @@ packages: nullthrows: 1.1.1 react-native: 0.72.4(@babel/core@7.22.20)(@babel/preset-env@7.22.20)(react@18.2.0) - /@react-stately/radio@3.6.2(react@18.2.0): - resolution: {integrity: sha512-qjbebR0YSkdEocLsPSzNnCsUYllWY938/5Z8mETxk4+74PJLxC3z0qjqVRq+aDO8hOgIfqSgrRRp3cJz9vIsBg==} + /@react-stately/radio@3.9.0(react@18.2.0): + resolution: {integrity: sha512-Q2vt5VjxLbsvbMWQmDqwm9JUJ3fkmUEzSBUOSYOkUcBchnzUunpaMe3nQjbJLekIWolubsVaE3bTxCKvY8hGZA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.5.2(react@18.2.0) - '@react-types/radio': 3.3.1(react@18.2.0) - '@react-types/shared': 3.16.0(react@18.2.0) - '@swc/helpers': 0.4.14 + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/radio': 3.5.1(react@18.2.0) + '@react-types/shared': 3.20.0(react@18.2.0) + '@swc/helpers': 0.5.2 react: 18.2.0 dev: true - /@react-stately/slider@3.2.4(react@18.2.0): - resolution: {integrity: sha512-J97lTLqQKsrVSovYr4dTz7IJO/+j9OStT78N6bumDklnIKT7bsH3g857zITUFjs8yCcq0Jt3sfOvEU0ts6vyww==} + /@react-stately/slider@3.4.2(react@18.2.0): + resolution: {integrity: sha512-3Acil4Pu1aQnTGYUcGCeO7gO7C6LpmUCwjnjcRlJbYf1VibLWrMC+EGYKcha+2dsXYAvvsI4HD6Zuf5HmFkomA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.6.3(react@18.2.0) - '@react-aria/utils': 3.14.2(react@18.2.0) - '@react-stately/utils': 3.5.2(react@18.2.0) - '@react-types/shared': 3.16.0(react@18.2.0) - '@react-types/slider': 3.3.1(react@18.2.0) - '@swc/helpers': 0.4.14 + '@react-aria/i18n': 3.8.2(react@18.2.0) + '@react-aria/utils': 3.20.0(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/slider': 3.6.1(react@18.2.0) + '@swc/helpers': 0.5.2 react: 18.2.0 dev: true - /@react-stately/utils@3.5.2(react@18.2.0): - resolution: {integrity: sha512-639gSKqamPHIEPaApb9ahVJS0HgAqNdVF3tQRoh+Ky6759Mbk6i3HqG4zk4IGQ1tVlYSYZvCckwehF7b2zndMg==} + /@react-stately/utils@3.7.0(react@18.2.0): + resolution: {integrity: sha512-VbApRiUV2rhozOfk0Qj9xt0qjVbQfLTgAzXLdrfeZSBnyIgo1bFRnjDpnDZKZUUCeGQcJJI03I9niaUtY+kwJQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.2 react: 18.2.0 dev: true - /@react-types/label@3.7.1(react@18.2.0): - resolution: {integrity: sha512-wFpdtjSDBWO4xQQGF57V3PqvVVyE9TPj9ELWLs1yzL09fpXosycuEl5d79RywVlC9aF9dQYUfES09q/DZhRhMQ==} + /@react-types/label@3.8.0(react@18.2.0): + resolution: {integrity: sha512-hZTSguqyblAF83kLImjxw46DywRMpSihkP1829T8N2I/i8oFSu74OYBJ8woklk26AOUMDJ4NFTdimdqWVMdRcQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.16.0(react@18.2.0) + '@react-types/shared': 3.20.0(react@18.2.0) react: 18.2.0 dev: true - /@react-types/radio@3.3.1(react@18.2.0): - resolution: {integrity: sha512-q/x0kMvBsu6mH4bIkp/Jjrm9ff5y/p3UR0V4CmQFI7604gQd2Dt1dZMU/2HV9x70r1JfWRrDeRrVjUHVfFL5Vg==} + /@react-types/radio@3.5.1(react@18.2.0): + resolution: {integrity: sha512-jPF8zt+XdgW9DaTvB5ZYCh0uk7DVko1VZ/jOlCRs82w3P884Wc7MMpwdl1T5PBdhtLcdr+xjM1YI6/31reIBfQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.16.0(react@18.2.0) + '@react-types/shared': 3.20.0(react@18.2.0) react: 18.2.0 dev: true - /@react-types/shared@3.16.0(react@18.2.0): - resolution: {integrity: sha512-IQgU4oAEvMwylEvaTsr2XB1G/mAoMe1JFYLD6G78v++oAR9l8o9MQxZ0YSeANDkqTamb2gKezGoT1RxvSKjVxw==} + /@react-types/shared@3.20.0(react@18.2.0): + resolution: {integrity: sha512-lgTO/S/EMIZKU1EKTg8wT0qYP5x/lZTK2Xw6BZZk5c4nn36JYhGCRb/OoR/jBCIeRb2x9yNbwERO6NYVkoQMSw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: react: 18.2.0 dev: true - /@react-types/slider@3.3.1(react@18.2.0): - resolution: {integrity: sha512-CbEa1v1IcUJD7VrFhWyOOlT7VyQ5DHEf/pNMkvICOBLMAwnWxS+tnTiRFgA/EbvV/vp24ydeszHYtMvsyRONRw==} + /@react-types/slider@3.6.1(react@18.2.0): + resolution: {integrity: sha512-K234amXGLfDekJOQimhPpd2OE14Set7+LrzZZx1ut5ayIK3QgeneUqaybQcB7plfO1thNaAoDOy7JPqZ13k1JA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.16.0(react@18.2.0) + '@react-types/shared': 3.20.0(react@18.2.0) react: 18.2.0 dev: true @@ -3193,8 +3184,8 @@ packages: picomatch: 2.3.1 dev: true - /@rushstack/eslint-patch@1.2.0: - resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} + /@rushstack/eslint-patch@1.4.0: + resolution: {integrity: sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==} dev: true /@rushstack/node-core-library@3.60.0: @@ -3425,10 +3416,10 @@ packages: - typescript dev: true - /@swc/helpers@0.4.14: - resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} + /@swc/helpers@0.5.2: + resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} dependencies: - tslib: 2.4.1 + tslib: 2.6.2 dev: true /@tootallnate/once@1.1.2: @@ -3444,11 +3435,11 @@ packages: /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.2 dev: true - /@types/animejs@3.1.6: - resolution: {integrity: sha512-jYlEdbVTOOLBz1mauqhrigFUFAGde2KCdO/99asxHpF+5zOdz/VjNKbnpNa0oNBhsDNFzmMvvE+V4C8ZkvJdKg==} + /@types/animejs@3.1.8: + resolution: {integrity: sha512-jBMAq/l14WKPrKGoSbeVBqT94BOwikQ6V3F63K/rduUE/HE/zQ6qFEhUoISyUm+Yg7qdRYbrToJ04mKHRtybtw==} dev: true /@types/argparse@1.0.38: @@ -3464,11 +3455,7 @@ packages: /@types/estree-jsx@1.0.0: resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} dependencies: - '@types/estree': 1.0.0 - dev: true - - /@types/estree@1.0.0: - resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + '@types/estree': 1.0.2 dev: true /@types/estree@1.0.2: @@ -3478,7 +3465,7 @@ packages: /@types/hast@2.3.4: resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 3.0.0 dev: true /@types/hast@3.0.1: @@ -3487,13 +3474,6 @@ packages: '@types/unist': 3.0.0 dev: true - /@types/hoist-non-react-statics@3.3.1: - resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} - dependencies: - '@types/react': 17.0.65 - hoist-non-react-statics: 3.3.2 - dev: true - /@types/istanbul-lib-coverage@2.0.4: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} @@ -3519,8 +3499,8 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/lodash@4.14.191: - resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==} + /@types/lodash@4.14.199: + resolution: {integrity: sha512-Vrjz5N5Ia4SEzWWgIVwnHNEnb1UE1XMkvY5DGXrAeOGE9imk0hgTHh5GyDjLDJi9OTCn9oo9dXH1uToK1VRfrg==} dev: true /@types/mdast@3.0.10: @@ -3543,17 +3523,21 @@ packages: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: true - /@types/node@18.11.18: - resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} + /@types/node@18.17.19: + resolution: {integrity: sha512-+pMhShR3Or5GR0/sp4Da7FnhVmTalWm81M6MkEldbwjETSaPalw138Z4KdpQaistvqQxLB7Cy4xwYdxpbSOs9Q==} + + /@types/node@20.6.5: + resolution: {integrity: sha512-2qGq5LAOTh9izcc0+F+dToFigBWiK1phKPt7rNhOqJSr35y8rlIBjDwGtFSgAI6MGIhjwOVNSQZVdJsZJ2uR1w==} + dev: true /@types/prop-types@15.7.7: resolution: {integrity: sha512-FbtmBWCcSa2J4zL781Zf1p5YUBXQomPEcep9QZCfRfQgTxz3pJWiDFLebohZ9fFntX5ibzOkSsrJ0TEew8cAog==} dev: true - /@types/react-dom@18.0.10: - resolution: {integrity: sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==} + /@types/react-dom@18.2.7: + resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==} dependencies: - '@types/react': 17.0.65 + '@types/react': 18.2.22 dev: true /@types/react-native@0.72.2(react-native@0.72.4): @@ -3568,15 +3552,7 @@ packages: /@types/react-window@1.8.5: resolution: {integrity: sha512-V9q3CvhC9Jk9bWBOysPGaWy/Z0lxYcTXLtLipkt2cnRj1JOSFNF7wqGpkScSXMgBwC+fnVRg/7shwgddBG5ICw==} dependencies: - '@types/react': 17.0.65 - dev: true - - /@types/react@17.0.65: - resolution: {integrity: sha512-oxur785xZYHvnI7TRS61dXbkIhDPnGfsXKv0cNXR/0ml4SipRIFpSMzA7HMEfOywFwJ5AOnPrXYTEiTRUQeGlQ==} - dependencies: - '@types/prop-types': 15.7.7 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 + '@types/react': 18.2.22 dev: true /@types/react@18.2.22: @@ -3594,12 +3570,8 @@ packages: /@types/stack-utils@2.0.1: resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} - /@types/styled-components@5.1.26: - resolution: {integrity: sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw==} - dependencies: - '@types/hoist-non-react-statics': 3.3.1 - '@types/react': 17.0.65 - csstype: 3.1.1 + /@types/stylis@4.2.0: + resolution: {integrity: sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw==} dev: true /@types/svg-parser@2.0.3: @@ -3632,7 +3604,7 @@ packages: dependencies: '@types/yargs-parser': 21.0.0 - /@typescript-eslint/parser@5.48.2(eslint@8.32.0)(typescript@4.9.4): + /@typescript-eslint/parser@5.48.2(eslint@8.50.0)(typescript@5.1.6): resolution: {integrity: sha512-38zMsKsG2sIuM5Oi/olurGwYJXzmtdsHhn5mI/pQogP+BjYVkK5iRazCQ8RGS0V+YLk282uWElN70zAAUmaYHw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3644,10 +3616,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.48.2 '@typescript-eslint/types': 5.48.2 - '@typescript-eslint/typescript-estree': 5.48.2(typescript@4.9.4) - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.32.0 - typescript: 4.9.4 + '@typescript-eslint/typescript-estree': 5.48.2(typescript@5.1.6) + debug: 4.3.4 + eslint: 8.50.0 + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true @@ -3665,7 +3637,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree@5.48.2(typescript@4.9.4): + /@typescript-eslint/typescript-estree@5.48.2(typescript@5.1.6): resolution: {integrity: sha512-bibvD3z6ilnoVxUBFEgkO0k0aFvUc4Cttt0dAreEr+nrAHhWzkO83PEVVuieK3DqcgL6VAK5dkzK8XUVja5Zcg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3676,12 +3648,12 @@ packages: dependencies: '@typescript-eslint/types': 5.48.2 '@typescript-eslint/visitor-keys': 5.48.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - tsutils: 3.21.0(typescript@4.9.4) - typescript: 4.9.4 + tsutils: 3.21.0(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true @@ -3691,7 +3663,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.48.2 - eslint-visitor-keys: 3.3.0 + eslint-visitor-keys: 3.4.3 dev: true /@ungap/structured-clone@1.2.0: @@ -3868,14 +3840,6 @@ packages: acorn: 8.10.0 dev: true - /acorn-jsx@5.3.2(acorn@8.8.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.8.1 - dev: true - /acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} @@ -3902,7 +3866,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true @@ -4001,6 +3965,13 @@ packages: deep-equal: 2.2.0 dev: true + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.2 + is-array-buffer: 3.0.2 + dev: true + /array-differ@1.0.0: resolution: {integrity: sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==} engines: {node: '>=0.10.0'} @@ -4034,6 +4005,17 @@ packages: engines: {node: '>=0.10.0'} dev: true + /array.prototype.findlastindex@1.2.3: + resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.1 + dev: true + /array.prototype.flat@1.3.1: resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} engines: {node: '>= 0.4'} @@ -4064,6 +4046,19 @@ packages: get-intrinsic: 1.1.3 dev: true + /arraybuffer.prototype.slice@1.0.2: + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: true + /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} @@ -4097,6 +4092,12 @@ packages: /async@3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + /asynciterator.prototype@1.0.0: + resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} + dependencies: + has-symbols: 1.0.3 + dev: true + /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: true @@ -4157,23 +4158,6 @@ packages: transitivePeerDependencies: - supports-color - /babel-plugin-styled-components@2.0.7(styled-components@5.3.6): - resolution: {integrity: sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA==} - peerDependencies: - styled-components: '>= 2' - dependencies: - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.18.6 - babel-plugin-syntax-jsx: 6.18.0 - lodash: 4.17.21 - picomatch: 2.3.1 - styled-components: 5.3.6(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) - dev: true - - /babel-plugin-syntax-jsx@6.18.0: - resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==} - dev: true - /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} @@ -4237,6 +4221,13 @@ packages: engines: {node: '>=0.6'} dev: true + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + requiresBuild: true + dev: true + optional: true + /bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} dependencies: @@ -4376,10 +4367,6 @@ packages: /caniuse-lite@1.0.30001442: resolution: {integrity: sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow==} - /caniuse-lite@1.0.30001445: - resolution: {integrity: sha512-8sdQIdMztYmzfTMO6KfLny878Ln9c2M0fc7EH60IjlP4Dc4PiCy7K2Vl3ITmWgOyPgVQKa5x+UP/KqFsxj4mBg==} - dev: true - /caniuse-lite@1.0.30001538: resolution: {integrity: sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==} @@ -4423,6 +4410,23 @@ packages: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} dev: true + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + requiresBuild: true + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + optional: true + /ci-info@2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} @@ -4557,6 +4561,11 @@ packages: /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + /commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} @@ -4604,8 +4613,8 @@ packages: transitivePeerDependencies: - supports-color - /content-type@1.0.4: - resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} + /content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} dev: true @@ -4671,8 +4680,8 @@ packages: resolution: {integrity: sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==} dev: true - /css-to-react-native@3.1.0: - resolution: {integrity: sha512-AryfkFA29b4I3vG7N4kxFboq15DxwSXzhXM37XNEjwJMgjYIc8BcqfiprpAqX0zadI5PMByEIwAMzXxk5Vcc4g==} + /css-to-react-native@3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} dependencies: camelize: 1.0.1 css-color-keywords: 1.0.0 @@ -4730,10 +4739,6 @@ packages: cssom: 0.3.8 dev: true - /csstype@3.1.1: - resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} - dev: true - /csstype@3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} @@ -4793,7 +4798,7 @@ packages: ms: 2.1.3 dev: true - /debug@4.3.4(supports-color@5.5.0): + /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -4803,7 +4808,6 @@ packages: optional: true dependencies: ms: 2.1.2 - supports-color: 5.5.0 /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} @@ -4872,9 +4876,13 @@ packages: dependencies: clone: 1.0.4 - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} + /define-data-property@1.1.0: + resolution: {integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + gopd: 1.0.1 + has-property-descriptors: 1.0.0 dev: true /define-lazy-prop@3.0.0: @@ -4890,6 +4898,15 @@ packages: object-keys: 1.1.1 dev: true + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.0 + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: true + /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -5023,7 +5040,7 @@ packages: resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} engines: {node: '>=10.13.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 tapable: 2.2.1 dev: true @@ -5112,6 +5129,51 @@ packages: which-typed-array: 1.1.9 dev: true + /es-abstract@1.22.2: + resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.1 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.12 + is-weakref: 1.0.2 + object-inspect: 1.12.3 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.1 + safe-array-concat: 1.0.1 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.11 + dev: true + /es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} dependencies: @@ -5126,11 +5188,30 @@ packages: stop-iteration-iterator: 1.0.0 dev: true + /es-iterator-helpers@1.0.15: + resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} + dependencies: + asynciterator.prototype: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + es-set-tostringtag: 2.0.1 + function-bind: 1.1.1 + get-intrinsic: 1.2.1 + globalthis: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + iterator.prototype: 1.1.2 + safe-array-concat: 1.0.1 + dev: true + /es-set-tostringtag@2.0.1: resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.1 has: 1.0.3 has-tostringtag: 1.0.0 dev: true @@ -5218,8 +5299,8 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-next@13.1.2(eslint@8.32.0)(typescript@4.9.4): - resolution: {integrity: sha512-zdRAQOr8v69ZwJRtBrGqAqm160ONqKxU/pV1FB1KlgfyqveGsLZmlQ7l31otwtw763901J7xdiTVkj2y3YxXZA==} + /eslint-config-next@13.5.2(eslint@8.50.0)(typescript@5.1.6): + resolution: {integrity: sha512-kCF7k7fHBtFtxfP6J6AP6Mo0vW3CrFeoIuoZ7NHGIvLFc/RUaIspJ6inO/R33zE1o9t/lbJgTnsqnRB++sxCUQ==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -5227,17 +5308,17 @@ packages: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 13.1.2 - '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/parser': 5.48.2(eslint@8.32.0)(typescript@4.9.4) - eslint: 8.32.0 + '@next/eslint-plugin-next': 13.5.2 + '@rushstack/eslint-patch': 1.4.0 + '@typescript-eslint/parser': 5.48.2(eslint@8.50.0)(typescript@5.1.6) + eslint: 8.50.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.27.5)(eslint@8.32.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.48.2)(eslint-import-resolver-typescript@3.5.3)(eslint@8.32.0) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.32.0) - eslint-plugin-react: 7.32.1(eslint@8.32.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.32.0) - typescript: 4.9.4 + eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.28.1)(eslint@8.50.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.48.2)(eslint-import-resolver-typescript@3.5.3)(eslint@8.50.0) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.50.0) + eslint-plugin-react: 7.33.2(eslint@8.50.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.50.0) + typescript: 5.1.6 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color @@ -5256,34 +5337,34 @@ packages: resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} dependencies: debug: 3.2.7 - is-core-module: 2.11.0 - resolve: 1.22.1 + is-core-module: 2.13.0 + resolve: 1.22.6 transitivePeerDependencies: - supports-color dev: true - /eslint-import-resolver-typescript@3.5.3(eslint-plugin-import@2.27.5)(eslint@8.32.0): + /eslint-import-resolver-typescript@3.5.3(eslint-plugin-import@2.28.1)(eslint@8.50.0): resolution: {integrity: sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 enhanced-resolve: 5.12.0 - eslint: 8.32.0 - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.48.2)(eslint-import-resolver-typescript@3.5.3)(eslint@8.32.0) + eslint: 8.50.0 + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.48.2)(eslint-import-resolver-typescript@3.5.3)(eslint@8.50.0) get-tsconfig: 4.3.0 globby: 13.1.3 - is-core-module: 2.11.0 + is-core-module: 2.13.0 is-glob: 4.0.3 - synckit: 0.8.4 + synckit: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.48.2)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.3)(eslint@8.32.0): - resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.48.2)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.3)(eslint@8.50.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -5303,17 +5384,17 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.48.2(eslint@8.32.0)(typescript@4.9.4) + '@typescript-eslint/parser': 5.48.2(eslint@8.50.0)(typescript@5.1.6) debug: 3.2.7 - eslint: 8.32.0 + eslint: 8.50.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.27.5)(eslint@8.32.0) + eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.28.1)(eslint@8.50.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.48.2)(eslint-import-resolver-typescript@3.5.3)(eslint@8.32.0): - resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.48.2)(eslint-import-resolver-typescript@3.5.3)(eslint@8.50.0): + resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -5322,36 +5403,38 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.48.2(eslint@8.32.0)(typescript@4.9.4) + '@typescript-eslint/parser': 5.48.2(eslint@8.50.0)(typescript@5.1.6) array-includes: 3.1.6 + array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.32.0 + eslint: 8.50.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.48.2)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.3)(eslint@8.32.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.48.2)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.3)(eslint@8.50.0) has: 1.0.3 - is-core-module: 2.11.0 + is-core-module: 2.13.0 is-glob: 4.0.3 minimatch: 3.1.2 + object.fromentries: 2.0.6 + object.groupby: 1.0.1 object.values: 1.1.6 - resolve: 1.22.1 semver: 6.3.1 - tsconfig-paths: 3.14.1 + tsconfig-paths: 3.14.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: true - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.32.0): + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.50.0): resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.22.15 aria-query: 5.1.3 array-includes: 3.1.6 array.prototype.flatmap: 1.3.1 @@ -5360,7 +5443,7 @@ packages: axobject-query: 3.1.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.32.0 + eslint: 8.50.0 has: 1.0.3 jsx-ast-utils: 3.3.3 language-tags: 1.0.5 @@ -5391,17 +5474,17 @@ packages: synckit: 0.8.5 dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.32.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.50.0): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.32.0 + eslint: 8.50.0 dev: true - /eslint-plugin-react@7.32.1(eslint@8.32.0): - resolution: {integrity: sha512-vOjdgyd0ZHBXNsmvU+785xY8Bfe57EFbTYYk8XrROzWpr9QBvpjITvAXt9xqcE6+8cjR/g1+mfumPToxsl1www==} + /eslint-plugin-react@7.33.2(eslint@8.50.0): + resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -5410,7 +5493,8 @@ packages: array.prototype.flatmap: 1.3.1 array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 - eslint: 8.32.0 + es-iterator-helpers: 1.0.15 + eslint: 8.50.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.3 minimatch: 3.1.2 @@ -5424,14 +5508,6 @@ packages: string.prototype.matchall: 4.0.8 dev: true - /eslint-scope@7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - /eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5440,79 +5516,11 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils@3.0.0(eslint@8.32.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 8.32.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - - /eslint-visitor-keys@3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.32.0: - resolution: {integrity: sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint/eslintrc': 1.4.1 - '@humanwhocodes/config-array': 0.11.8 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@5.5.0) - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 - eslint-utils: 3.0.0(eslint@8.32.0) - eslint-visitor-keys: 3.3.0 - espree: 9.4.1 - esquery: 1.4.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.19.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-sdsl: 4.2.0 - js-yaml: 4.1.0 - 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.1 - regexpp: 3.2.0 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - /eslint@8.50.0: resolution: {integrity: sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5528,7 +5536,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -5559,15 +5567,6 @@ packages: - supports-color dev: true - /espree@9.4.1: - resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.8.1 - acorn-jsx: 5.3.2(acorn@8.8.1) - eslint-visitor-keys: 3.3.0 - dev: true - /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5582,13 +5581,6 @@ packages: engines: {node: '>=4'} hasBin: true - /esquery@1.4.0: - resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - dev: true - /esquery@1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} @@ -5611,7 +5603,7 @@ packages: /estree-util-attach-comments@2.1.0: resolution: {integrity: sha512-rJz6I4L0GaXYtHpoMScgDIwM0/Vwbu5shbMeER596rB2D1EWF6+Gj0e0UKzJPZrpoOc87+Q2kgVFHfjAymIqmw==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.2 dev: true /estree-util-build-jsx@2.2.2: @@ -5724,17 +5716,6 @@ packages: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} dev: true - /fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - dev: true - /fast-glob@3.3.1: resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} @@ -5882,6 +5863,10 @@ packages: jsonfile: 4.0.0 universalify: 0.1.2 + /fs-readdir-recursive@1.1.0: + resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} + dev: true + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -5905,6 +5890,16 @@ packages: functions-have-names: 1.2.3 dev: true + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + functions-have-names: 1.2.3 + dev: true + /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true @@ -5937,6 +5932,15 @@ packages: has-symbols: 1.0.3 dev: true + /get-intrinsic@1.2.1: + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-proto: 1.0.1 + has-symbols: 1.0.3 + dev: true + /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} @@ -5972,6 +5976,10 @@ packages: is-glob: 4.0.3 dev: true + /glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: true + /glob@7.1.7: resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} dependencies: @@ -6008,13 +6016,6 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals@13.19.0: - resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - /globals@13.22.0: resolution: {integrity: sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==} engines: {node: '>=8'} @@ -6026,11 +6027,7 @@ packages: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} dependencies: - define-properties: 1.1.4 - dev: true - - /globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + define-properties: 1.2.1 dev: true /globby@11.1.0: @@ -6039,7 +6036,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.12 + fast-glob: 3.3.1 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -6050,16 +6047,12 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 - fast-glob: 3.2.12 + fast-glob: 3.3.1 ignore: 5.2.4 merge2: 1.4.1 slash: 4.0.0 dev: true - /globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - dev: true - /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -6071,11 +6064,6 @@ packages: /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: true - - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: true /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -6096,7 +6084,7 @@ packages: /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.1 dev: true /has-proto@1.0.1: @@ -6162,7 +6150,7 @@ packages: /hast-util-to-estree@2.2.1: resolution: {integrity: sha512-kiGD9WIW3gRKK8Gao3n1f+ahUeTMeJUJILnIT2QNrPigDNdH7rJxzhEbh81UajGeAdAHFecT1a+fLVOCTq9B4Q==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.2 '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 '@types/unist': 2.0.6 @@ -6172,7 +6160,7 @@ packages: hast-util-whitespace: 2.0.1 mdast-util-mdx-expression: 1.3.1 mdast-util-mdxjs-esm: 1.3.0 - property-information: 6.2.0 + property-information: 6.3.0 space-separated-tokens: 2.0.2 style-to-object: 0.4.1 unist-util-position: 4.0.3 @@ -6249,12 +6237,6 @@ packages: dependencies: source-map: 0.7.4 - /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - dependencies: - react-is: 16.13.1 - dev: true - /html-encoding-sniffer@2.0.1: resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} engines: {node: '>=10'} @@ -6282,7 +6264,7 @@ packages: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true @@ -6292,7 +6274,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true @@ -6379,13 +6361,22 @@ packages: side-channel: 1.0.4 dev: true + /internal-slot@1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.3 + side-channel: 1.0.4 + dev: true + /intl-messageformat@10.2.5: resolution: {integrity: sha512-AievYMN6WLLHwBeCTv4aRKG+w3ZNyZtkObwgsKk3Q7GNTq8zDRvDbJSBQkb2OPeVCcAKcIXvak9FF/bRNavoww==} dependencies: '@formatjs/ecma402-abstract': 1.14.3 '@formatjs/fast-memoize': 1.2.7 '@formatjs/icu-messageformat-parser': 2.1.14 - tslib: 2.4.1 + tslib: 2.6.2 dev: true /invariant@2.2.4: @@ -6423,15 +6414,39 @@ packages: is-typed-array: 1.1.10 dev: true + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + /is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 dev: true + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + requiresBuild: true + dependencies: + binary-extensions: 2.2.0 + dev: true + optional: true + /is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} @@ -6493,6 +6508,12 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.2 + dev: true + /is-fullwidth-code-point@2.0.0: resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} engines: {node: '>=4'} @@ -6506,6 +6527,13 @@ packages: engines: {node: '>=12'} dev: true + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -6577,7 +6605,7 @@ packages: /is-reference@3.0.1: resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.2 dev: true /is-regex@1.1.4: @@ -6632,6 +6660,13 @@ packages: has-tostringtag: 1.0.0 dev: true + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.11 + dev: true + /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} @@ -6682,6 +6717,16 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.4 + set-function-name: 2.0.1 + dev: true + /jest-environment-node@29.7.0: resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -6689,7 +6734,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.11.18 + '@types/node': 18.17.19 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -6705,7 +6750,7 @@ packages: '@jest/types': 29.6.3 '@types/stack-utils': 2.0.1 chalk: 4.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 micromatch: 4.0.5 pretty-format: 29.7.0 slash: 3.0.0 @@ -6716,7 +6761,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.11.18 + '@types/node': 18.17.19 jest-util: 29.7.0 /jest-regex-util@27.5.1: @@ -6728,10 +6773,10 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.11.18 + '@types/node': 18.17.19 chalk: 4.1.2 ci-info: 3.8.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 picomatch: 2.3.1 /jest-util@29.7.0: @@ -6739,7 +6784,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.11.18 + '@types/node': 18.17.19 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.10 @@ -6760,7 +6805,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.17.19 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -6777,10 +6822,6 @@ packages: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 - /js-sdsl@4.2.0: - resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==} - dev: true - /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -6918,7 +6959,7 @@ packages: /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 /jsx-ast-utils@3.3.3: resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} @@ -7096,9 +7137,9 @@ packages: dependencies: yallist: 4.0.0 - /lru-cache@7.14.1: - resolution: {integrity: sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==} - engines: {node: '>=12'} + /lru-cache@8.0.5: + resolution: {integrity: sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==} + engines: {node: '>=16.14'} dev: true /magic-string@0.30.3: @@ -7530,7 +7571,7 @@ packages: resolution: {integrity: sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w==} engines: {node: '>=16'} dependencies: - '@babel/traverse': 7.20.12(supports-color@5.5.0) + '@babel/traverse': 7.20.12 '@babel/types': 7.21.4 invariant: 2.2.4 metro-symbolicate: 0.76.7 @@ -7545,7 +7586,7 @@ packages: resolution: {integrity: sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==} engines: {node: '>=16'} dependencies: - '@babel/traverse': 7.20.12(supports-color@5.5.0) + '@babel/traverse': 7.20.12 '@babel/types': 7.21.4 invariant: 2.2.4 metro-symbolicate: 0.76.8 @@ -7591,7 +7632,7 @@ packages: '@babel/core': 7.22.20 '@babel/generator': 7.20.7 '@babel/template': 7.20.7 - '@babel/traverse': 7.20.12(supports-color@5.5.0) + '@babel/traverse': 7.20.12 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color @@ -7628,7 +7669,7 @@ packages: '@babel/generator': 7.20.7 '@babel/parser': 7.21.4 '@babel/template': 7.20.7 - '@babel/traverse': 7.20.12(supports-color@5.5.0) + '@babel/traverse': 7.20.12 '@babel/types': 7.21.4 accepts: 1.3.8 async: 3.2.4 @@ -7819,8 +7860,8 @@ packages: /micromark-extension-mdxjs@1.0.0: resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==} dependencies: - acorn: 8.8.1 - acorn-jsx: 5.3.2(acorn@8.8.1) + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) micromark-extension-mdx-expression: 1.0.3 micromark-extension-mdx-jsx: 1.0.3 micromark-extension-mdx-md: 1.0.0 @@ -7947,7 +7988,7 @@ packages: resolution: {integrity: sha512-WWp3bf7xT9MppNuw3yPjpnOxa8cj5ACivEzXJKu0WwnjBYfzaBvIAT9KfeyI0Qkll+bfQtfftSwdgTH6QhTOKw==} dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.0 + '@types/estree': 1.0.2 estree-util-visit: 1.2.0 micromark-util-types: 1.0.2 uvu: 0.5.6 @@ -8016,7 +8057,7 @@ packages: resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} dependencies: '@types/debug': 4.1.7 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.0.6 micromark-factory-space: 1.0.0 @@ -8122,12 +8163,6 @@ packages: resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} dev: true - /nanoid@3.3.4: - resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - /nanoid@3.3.6: resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -8144,8 +8179,8 @@ packages: /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - /next-mdx-remote@4.2.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PcVF1r5XTBjiNVXw0GyaIcOwQsklHo36+7ycfmtJb52TIkT0nM4Hzv4wgJwNg7+jvTbap99qWsMwdKUYR9WxAA==} + /next-mdx-remote@4.4.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ==} engines: {node: '>=14', npm: '>=7'} peerDependencies: react: '>=16.x <=18.x' @@ -8161,45 +8196,41 @@ packages: - supports-color dev: true - /next@13.1.2(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Rdnnb2YH///w78FEOR/IQ6TXga+qpth4OqFSem48ng1PYYKr6XBsIk1XVaRcIGM3o6iiHnun0nJvkJHDf+ICyQ==} - engines: {node: '>=14.6.0'} + /next@13.5.2(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-vog4UhUaMYAzeqfiAAmgB/QWLW7p01/sg+2vn6bqc/CxHFYizMzLv6gjxKzl31EVFkfl/F+GbxlKizlkTE9RdA==} + engines: {node: '>=16.14.0'} hasBin: true peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^6.0.0 || ^7.0.0 + '@opentelemetry/api': ^1.1.0 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 peerDependenciesMeta: - fibers: - optional: true - node-sass: + '@opentelemetry/api': optional: true sass: optional: true dependencies: - '@next/env': 13.1.2 - '@swc/helpers': 0.4.14 - caniuse-lite: 1.0.30001445 + '@next/env': 13.5.2 + '@swc/helpers': 0.5.2 + busboy: 1.6.0 + caniuse-lite: 1.0.30001538 postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(@babel/core@7.22.20)(react@18.2.0) + watchpack: 2.4.0 + zod: 3.21.4 optionalDependencies: - '@next/swc-android-arm-eabi': 13.1.2 - '@next/swc-android-arm64': 13.1.2 - '@next/swc-darwin-arm64': 13.1.2 - '@next/swc-darwin-x64': 13.1.2 - '@next/swc-freebsd-x64': 13.1.2 - '@next/swc-linux-arm-gnueabihf': 13.1.2 - '@next/swc-linux-arm64-gnu': 13.1.2 - '@next/swc-linux-arm64-musl': 13.1.2 - '@next/swc-linux-x64-gnu': 13.1.2 - '@next/swc-linux-x64-musl': 13.1.2 - '@next/swc-win32-arm64-msvc': 13.1.2 - '@next/swc-win32-ia32-msvc': 13.1.2 - '@next/swc-win32-x64-msvc': 13.1.2 + '@next/swc-darwin-arm64': 13.5.2 + '@next/swc-darwin-x64': 13.5.2 + '@next/swc-linux-arm64-gnu': 13.5.2 + '@next/swc-linux-arm64-musl': 13.5.2 + '@next/swc-linux-x64-gnu': 13.5.2 + '@next/swc-linux-x64-musl': 13.5.2 + '@next/swc-win32-arm64-msvc': 13.5.2 + '@next/swc-win32-ia32-msvc': 13.5.2 + '@next/swc-win32-x64-msvc': 13.5.2 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -8252,6 +8283,7 @@ packages: /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} + requiresBuild: true /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} @@ -8336,6 +8368,15 @@ packages: es-abstract: 1.21.1 dev: true + /object.groupby@1.0.1: + resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 + dev: true + /object.hasown@1.1.2: resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} dependencies: @@ -8392,15 +8433,6 @@ packages: dependencies: is-wsl: 1.1.0 - /open@8.4.0: - resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} - engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - dev: true - /open@9.1.0: resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} engines: {node: '>=14.16'} @@ -8423,18 +8455,6 @@ packages: word-wrap: 1.2.3 dev: true - /optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.3 - dev: true - /optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} @@ -8626,7 +8646,7 @@ packages: resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.4 + nanoid: 3.3.6 picocolors: 1.0.0 source-map-js: 1.0.2 dev: true @@ -8718,10 +8738,6 @@ packages: object-assign: 4.1.1 react-is: 16.13.1 - /property-information@6.2.0: - resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} - dev: true - /property-information@6.3.0: resolution: {integrity: sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==} dev: true @@ -8861,14 +8877,14 @@ packages: react: 18.2.0 react-is: 18.2.0 - /react-window@1.8.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-D4IiBeRtGXziZ1n0XklnFGu7h9gU684zepqyKzgPNzrsrk7xOCxni+TCckjg2Nr/DiaEEGVVmnhYSlT2rB47dQ==} + /react-window@1.8.9(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-+Eqx/fj1Aa5WnhRfj9dJg4VYATGwIUP2ItwItiJ6zboKWA6EX3lYDAXfGF2hyNqplEprhbtjbipiADEcwQ823Q==} engines: {node: '>8.0.0'} peerDependencies: react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.22.15 memoize-one: 5.2.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -8899,6 +8915,15 @@ packages: string_decoder: 1.3.0 util-deprecate: 1.0.2 + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + requiresBuild: true + dependencies: + picomatch: 2.3.1 + dev: true + optional: true + /readline@1.3.0: resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} @@ -8925,6 +8950,18 @@ packages: slash: 1.0.0 dev: true + /reflect.getprototypeof@1.0.4: + resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + dev: true + /regenerate-unicode-properties@10.1.1: resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} engines: {node: '>=4'} @@ -8954,9 +8991,13 @@ packages: functions-have-names: 1.2.3 dev: true - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} + /regexp.prototype.flags@1.5.1: + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + set-function-name: 2.0.1 dev: true /regexpu-core@5.3.2: @@ -9087,7 +9128,7 @@ packages: resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} hasBin: true dependencies: - is-core-module: 2.11.0 + is-core-module: 2.13.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: true @@ -9163,6 +9204,16 @@ packages: mri: 1.2.0 dev: true + /safe-array-concat@1.0.1: + resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -9252,6 +9303,15 @@ packages: /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + /set-function-name@2.0.1: + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.0 + dev: true + /setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} @@ -9302,6 +9362,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /slash@2.0.0: + resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} + engines: {node: '>=6'} + dev: true + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -9434,6 +9499,15 @@ packages: side-channel: 1.0.4 dev: true + /string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + /string.prototype.trimend@1.0.6: resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} dependencies: @@ -9442,6 +9516,14 @@ packages: es-abstract: 1.21.1 dev: true + /string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + /string.prototype.trimstart@1.0.6: resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} dependencies: @@ -9450,6 +9532,14 @@ packages: es-abstract: 1.21.1 dev: true + /string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + /string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: @@ -9521,28 +9611,40 @@ packages: inline-style-parser: 0.1.1 dev: true - /styled-components@5.3.6(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-hGTZquGAaTqhGWldX7hhfzjnIYBZ0IXQXkCYdvF1Sq3DsUaLx6+NTHC5Jj1ooM2F68sBiVz3lvhfwQs/S3l6qg==} - engines: {node: '>=10'} - requiresBuild: true + /styled-components@6.0.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-AwI02MTWZwqjzfXgR5QcbmcSn5xVjY4N2TLjSuYnmuBGF3y7GicHz3ysbpUq2EMJP5M8/Nc22vcmF3V3WNZDFA==} + engines: {node: '>= 16'} peerDependencies: + babel-plugin-styled-components: '>= 2' react: '>= 16.8.0' react-dom: '>= 16.8.0' - react-is: '>= 16.8.0' + peerDependenciesMeta: + babel-plugin-styled-components: + optional: true dependencies: - '@babel/helper-module-imports': 7.18.6 - '@babel/traverse': 7.20.12(supports-color@5.5.0) - '@emotion/is-prop-valid': 1.2.0 - '@emotion/stylis': 0.8.5 - '@emotion/unitless': 0.7.5 - babel-plugin-styled-components: 2.0.7(styled-components@5.3.6) - css-to-react-native: 3.1.0 - hoist-non-react-statics: 3.3.2 + '@babel/cli': 7.22.15(@babel/core@7.22.20) + '@babel/core': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/plugin-external-helpers': 7.22.5(@babel/core@7.22.20) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.20) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.22.20) + '@babel/preset-env': 7.22.20(@babel/core@7.22.20) + '@babel/preset-react': 7.22.15(@babel/core@7.22.20) + '@babel/preset-typescript': 7.22.15(@babel/core@7.22.20) + '@babel/traverse': 7.22.20 + '@emotion/is-prop-valid': 1.2.1 + '@emotion/unitless': 0.8.1 + '@types/stylis': 4.2.0 + css-to-react-native: 3.2.0 + csstype: 3.1.2 + postcss: 8.4.30 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 shallowequal: 1.1.0 - supports-color: 5.5.0 + stylis: 4.3.0 + tslib: 2.6.2 + transitivePeerDependencies: + - supports-color dev: true /styled-jsx@5.1.1(@babel/core@7.22.20)(react@18.2.0): @@ -9563,6 +9665,10 @@ packages: react: 18.2.0 dev: true + /stylis@4.3.0: + resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==} + dev: true + /sudo-prompt@9.2.1: resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} @@ -9609,14 +9715,6 @@ packages: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true - /synckit@0.8.4: - resolution: {integrity: sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/utils': 2.3.1 - tslib: 2.4.1 - dev: true - /synckit@0.8.5: resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} engines: {node: ^14.18.0 || >=16.0.0} @@ -9665,13 +9763,6 @@ packages: readable-stream: 3.6.2 dev: true - /tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - dev: true - /titleize@3.0.0: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} @@ -9722,8 +9813,8 @@ packages: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} dev: true - /tsconfig-paths@3.14.1: - resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} + /tsconfig-paths@3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: '@types/json5': 0.0.29 json5: 1.0.2 @@ -9742,14 +9833,14 @@ packages: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: true - /tsutils@3.21.0(typescript@4.9.4): + /tsutils@3.21.0(typescript@5.1.6): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.9.4 + typescript: 5.1.6 dev: true /type-check@0.3.2: @@ -9784,6 +9875,36 @@ packages: engines: {node: '>=10'} dev: true + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: @@ -9792,18 +9913,18 @@ packages: is-typed-array: 1.1.10 dev: true - /typescript@4.9.4: - resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true - /typescript@5.0.4: resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} engines: {node: '>=12.20'} hasBin: true dev: true + /typescript@5.1.6: + resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /typescript@5.2.2: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} @@ -9828,9 +9949,9 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /undici@5.15.0: - resolution: {integrity: sha512-wCAZJDyjw9Myv+Ay62LAoB+hZLPW9SmKbQkbHIhMw/acKSlpn7WohdMUc/Vd4j1iSMBO0hWwU8mjB7a5p5bl8g==} - engines: {node: '>=12.18'} + /undici@5.25.2: + resolution: {integrity: sha512-tch8RbCfn1UUH1PeVCXva4V8gDpGAud/w0WubD6sHC46vYQ3KDxL+xv1A2UxK0N6jrVedutuPHxe1XIoqerwMw==} + engines: {node: '>=14.0'} dependencies: busboy: 1.6.0 dev: true @@ -10126,7 +10247,7 @@ packages: '@microsoft/api-extractor': 7.37.0 '@rollup/pluginutils': 5.0.4 '@vue/language-core': 1.8.13(typescript@5.2.2) - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 kolorist: 1.8.0 typescript: 5.2.2 vite: 4.4.9(terser@5.20.0) @@ -10239,6 +10360,14 @@ packages: dependencies: makeerror: 1.0.12 + /watchpack@2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + engines: {node: '>=10.13.0'} + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + dev: true + /wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: @@ -10299,6 +10428,24 @@ packages: is-symbol: 1.0.4 dev: true + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.5 + has-tostringtag: 1.0.0 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + which-typed-array: 1.1.9 + dev: true + /which-collection@1.0.1: resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} dependencies: @@ -10311,6 +10458,17 @@ packages: /which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + /which-typed-array@1.1.11: + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: true + /which-typed-array@1.1.9: resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} engines: {node: '>= 0.4'} @@ -10497,6 +10655,10 @@ packages: commander: 9.5.0 dev: true + /zod@3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + dev: true + /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} dev: true