From 465eb1a065dbde4ee4f39dfbe4ec121263bb5595 Mon Sep 17 00:00:00 2001 From: Mike Decker Date: Mon, 4 Nov 2024 19:21:39 -0800 Subject: [PATCH] Updated book detail page for course and series links, search adjustments and fixes --- package.json | 26 +- .../algolia-search/algolia-search-form.tsx | 21 +- src/components/elements/paged-list.tsx | 30 +- .../pages/sup-book/book-page/book-page.tsx | 23 +- .../digital-project-page.tsx | 26 +- .../stanford-lists/list-paragraph.tsx | 2 +- .../sup-author-list/filtering-author-list.tsx | 4 +- src/components/views/card-view-grid.tsx | 20 +- .../shared-tags/shared-tags-card-view.tsx | 21 +- .../stanford-courses/course-card-view.tsx | 20 +- .../stanford-courses/course-list-view.tsx | 23 +- .../stanford-events/events-card-view.tsx | 20 +- .../events-filtered-list-view.tsx | 107 -- .../stanford-events/events-list-view.tsx | 36 +- .../views/stanford-news/news-card-view.tsx | 21 +- .../views/stanford-news/news-list-view.tsx | 51 +- .../views/stanford-page/page-card-view.tsx | 20 +- .../views/stanford-page/page-list-view.tsx | 23 +- .../stanford-person/person-card-view.tsx | 20 +- .../publications-apa-view.tsx | 41 +- .../publications-chicago-view.tsx | 28 +- .../award-list-view/award-list-view.tsx | 23 +- .../views/sup-books/book-list-view.tsx | 24 +- src/components/views/view.tsx | 90 +- src/lib/gql/__generated__/drupal.d.tsx | 6 + src/lib/gql/__generated__/queries.ts | 3 + src/lib/gql/fragments-node.drupal.gql | 3 + yarn.lock | 1671 +++++------------ 28 files changed, 677 insertions(+), 1726 deletions(-) delete mode 100644 src/components/views/stanford-events/events-filtered-list-view.tsx diff --git a/package.json b/package.json index 85a35a51..d21a1ae2 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "@mui/base": "5.0.0-beta.61", "@next/third-parties": "15.0.2", "@tailwindcss/container-queries": "^0.1.1", - "@types/node": "^22.8.4", + "@types/node": "^22.9.0", "@types/react": "^19.0.0-rc.1", "@types/react-dom": "19.0.0-rc.1", "algoliasearch": "5.12.0", @@ -28,7 +28,7 @@ "decanter": "^7.3.0", "drupal-jsonapi-params": "^2.3.2", "graphql": "^16.9.0", - "graphql-request": "^7.1.0", + "graphql-request": "^7.1.2", "graphql-tag": "^2.12.6", "html-entities": "^2.5.2", "html-react-parser": "^5.1.18", @@ -56,29 +56,29 @@ "@graphql-codegen/typescript-graphql-request": "^6.2.0", "@graphql-codegen/typescript-operations": "^4.3.1", "@next/bundle-analyzer": "15.0.2", - "@storybook/addon-essentials": "^8.3.6", - "@storybook/addon-interactions": "^8.3.6", - "@storybook/addon-links": "^8.3.6", + "@storybook/addon-essentials": "^8.4.1", + "@storybook/addon-interactions": "^8.4.1", + "@storybook/addon-links": "^8.4.1", "@storybook/addon-styling": "^1.3.7", - "@storybook/blocks": "^8.3.6", - "@storybook/nextjs": "^8.3.6", - "@storybook/react": "^8.3.6", + "@storybook/blocks": "^8.4.1", + "@storybook/nextjs": "^8.4.1", + "@storybook/react": "^8.4.1", "@storybook/testing-library": "^0.2.2", "@types/react-slick": "^0.23.13", - "concurrently": "^9.0.1", + "concurrently": "^9.1.0", "encoding": "^0.1.13", - "eslint": "^9.13.0", + "eslint": "^9.14.0", "eslint-config-next": "15.0.2", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-storybook": "^0.10.1", + "eslint-plugin-storybook": "^0.11.0", "prettier": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.8", "react-docgen": "^7.1.0", - "storybook": "^8.3.6", + "storybook": "^8.4.1", "storybook-addon-module-mock": "^1.3.4", "tsconfig-paths-webpack-plugin": "^4.1.0", - "typescript-eslint": "^8.12.2" + "typescript-eslint": "^8.13.0" }, "packageManager": "yarn@4.5.1", "resolutions": { diff --git a/src/components/algolia-search/algolia-search-form.tsx b/src/components/algolia-search/algolia-search-form.tsx index 1050e88d..988ea5f8 100644 --- a/src/components/algolia-search/algolia-search-form.tsx +++ b/src/components/algolia-search/algolia-search-form.tsx @@ -61,6 +61,7 @@ const AlgoliaSearchForm = ({appId, searchIndex, searchApiKey, initialUiState = { const Form = ({searchIndex}: {searchIndex: string}) => { const router = useRouter() const searchParams = useSearchParams() + const {value: onlyBooks, setValue: setOnlyBooks} = useBoolean(true) const inputRef = useRef(null) const {query, refine} = useSearchBox({}) @@ -70,7 +71,7 @@ const Form = ({searchIndex}: {searchIndex: string}) => { attribute: "book_subject", limit: 100, }) - const {items: bookTypeRefinementItems, refine: refineBookType} = useRefinementList({attribute: "book_type"}) + const {refine: refineBookType} = useRefinementList({attribute: "book_type"}) const { start: pubYearRange, range: pubYearRangeBounds, @@ -123,7 +124,9 @@ const Form = ({searchIndex}: {searchIndex: string}) => { ?.refinements.map(item => item.value) if (chosenSubjects) params.set("subjects", chosenSubjects.join(",")) - router.replace(`?${params.toString()}${window.location.hash || ""}`, {scroll: false}) + const newSearch = params.toString() + if (window.location.search.replace(/^\?/, "") != newSearch) + router.replace(`?${newSearch}${window.location.hash || ""}`, {scroll: false}) }, [router, searchParams, currentRefinements, query, pubYearRange]) const {value: expanded, toggle: toggleExpanded} = useBoolean(false) @@ -223,8 +226,11 @@ const Form = ({searchIndex}: {searchIndex: string}) => { item.isRefined)} - onChange={() => refineBookType("book")} + checked={onlyBooks} + onChange={() => { + setOnlyBooks(!onlyBooks) + refineBookType("book") + }} />
@@ -349,10 +355,9 @@ const HitList = ({searchIndex}: {searchIndex: string}) => { } = useSortBy({ items: [ {label: "Relevance", value: searchIndex}, - {label: "Last Name, A-Z", value: `${searchIndex}_authors_asc`}, - {label: "Last Name, Z-A", value: `${searchIndex}_authors_desc`}, - {label: "Published Year, Asc", value: `${searchIndex}_published_asc`}, - {label: "Published Year, Desc", value: `${searchIndex}_published_desc`}, + {label: "Author, A-Z", value: `${searchIndex}_authors_asc`}, + {label: "Author, Z-A", value: `${searchIndex}_authors_desc`}, + {label: "Publication Year, Desc", value: `${searchIndex}_published_desc`}, ], }) diff --git a/src/components/elements/paged-list.tsx b/src/components/elements/paged-list.tsx index ff073eeb..b5411c1d 100644 --- a/src/components/elements/paged-list.tsx +++ b/src/components/elements/paged-list.tsx @@ -50,16 +50,29 @@ const PagedList = ({ }: Props) => { const ref = useRef(false) const [items, setItems] = useState(Array.isArray(children) ? children : [children]) - const [runAction, isRunning] = useServerAction<[number], JSX.Element>(loadPage) - const router = useRouter() const searchParams = useSearchParams() // Use the GET param for page, but make sure that it is between 1 and the last page. If it's a string or a number // outside the range, fix the value, so it works as expected. - const {count: currentPage, setCount: setPage} = useCounter(1) + const {count: currentPage, setCount: setPage} = useCounter(parseInt(pageKey ? searchParams.get(pageKey) || "1" : "1")) const {value: focusOnElement, setTrue: enableFocusElement, setFalse: disableFocusElement} = useBoolean(false) + const afterAction = useCallback(() => { + if (!pageKey) return + + // Use search params to retain any other parameters. + const params = new URLSearchParams(searchParams.toString()) + if (params.get(pageKey) === currentPage.toString() || (params.get(pageKey) === null && currentPage === 1)) return + + params.delete(pageKey) + if (currentPage > 1) params.set(pageKey, `${currentPage}`) + + router.replace(`?${params.toString()}${window.location.hash || ""}`, {scroll: false}) + }, [currentPage, pageKey, router, searchParams]) + + const [runAction, isRunning] = useServerAction<[number], JSX.Element>(loadPage, afterAction) + const focusItemRef = useRef(null) const goToPage = useCallback( @@ -88,17 +101,6 @@ const PagedList = ({ if (focusOnElement) setFocusOnItem() }, [focusOnElement, setFocusOnItem]) - useEffect(() => { - if (!pageKey || !loadPage) return - - // Use search params to retain any other parameters. - const params = new URLSearchParams(searchParams.toString()) - params.delete(pageKey) - if (currentPage > 1) params.set(pageKey, `${currentPage}`) - - router.replace(`?${params.toString()}${window.location.hash || ""}`, {scroll: false}) - }, [loadPage, router, currentPage, pageKey, searchParams]) - useEffect(() => { const initialPage = Math.min(totalPages, Math.max(1, parseInt((pageKey && searchParams.get(pageKey)) || "1"))) if (initialPage > 1 && !ref.current) goToPage(initialPage, true) diff --git a/src/components/nodes/pages/sup-book/book-page/book-page.tsx b/src/components/nodes/pages/sup-book/book-page/book-page.tsx index a5e998d9..348983c3 100644 --- a/src/components/nodes/pages/sup-book/book-page/book-page.tsx +++ b/src/components/nodes/pages/sup-book/book-page/book-page.tsx @@ -30,7 +30,6 @@ const BookPage = async ({node, ...props}: Props) => { return linkParams.toString() } - const bookSubject = node.supBookSubjects && createLinkParams(node.supBookSubjects[0]) return (
@@ -40,16 +39,6 @@ const BookPage = async ({node, ...props}: Props) => {

{node.title}

- {node.supBookSubjects && ( - - {node.supBookSubjects[0].parent?.name || node.supBookSubjects[0].name} - - )} - {node.supBookSubtitle &&
{node.supBookSubtitle}
} {node.supBookAuthorsFull && ( @@ -79,16 +68,6 @@ const BookPage = async ({node, ...props}: Props) => {

{node.title}

- {node.supBookSubjects && ( - - {node.supBookSubjects[0].parent?.name || node.supBookSubjects[0].name} - - )} - {node.supBookSubtitle && (
{node.supBookSubtitle}
)} @@ -149,7 +128,7 @@ const BookPage = async ({node, ...props}: Props) => {
{node.supBookSeries.name} diff --git a/src/components/nodes/pages/sup-book/digital-project-page/digital-project-page.tsx b/src/components/nodes/pages/sup-book/digital-project-page/digital-project-page.tsx index a817a27c..428c4437 100644 --- a/src/components/nodes/pages/sup-book/digital-project-page/digital-project-page.tsx +++ b/src/components/nodes/pages/sup-book/digital-project-page/digital-project-page.tsx @@ -30,8 +30,6 @@ const DigitalProjectPage = async ({node, ...props}: Props) => { return linkParams.toString() } - const bookSubjectLinkParams = node.supBookSubjects && createLinkParams(node.supBookSubjects[0]) - return (
@@ -41,16 +39,6 @@ const DigitalProjectPage = async ({node, ...props}: Props) => {

{node.title}

- {node.supBookSubjects && ( - - {node.supBookSubjects[0].parent?.name || node.supBookSubjects[0].name} - - )} - {node.supBookSubtitle &&
{node.supBookSubtitle}
} {node.supBookAuthorsFull && ( @@ -80,16 +68,6 @@ const DigitalProjectPage = async ({node, ...props}: Props) => {

{node.title}

- {node.supBookSubjects && ( - - {node.supBookSubjects[0].parent?.name || node.supBookSubjects[0].name} - - )} - {node.supBookSubtitle && (
{node.supBookSubtitle}
)} @@ -145,7 +123,9 @@ const DigitalProjectPage = async ({node, ...props}: Props) => {
{node.supBookSeries.name} diff --git a/src/components/paragraphs/stanford-lists/list-paragraph.tsx b/src/components/paragraphs/stanford-lists/list-paragraph.tsx index 28a1a181..45164fe4 100644 --- a/src/components/paragraphs/stanford-lists/list-paragraph.tsx +++ b/src/components/paragraphs/stanford-lists/list-paragraph.tsx @@ -29,7 +29,7 @@ const ListParagraph = async ({paragraph, ...props}: Props) => { paragraph.suListView?.pageSize ) : {items: [], totalItems: 0} - const addLoadMore = (paragraph.suListView?.pageSize || 3) > 99 + const addLoadMore = (paragraph.suListView?.pageSize || 3) > 30 if (behaviors.list_paragraph?.hide_empty && viewItems.length === 0) return null diff --git a/src/components/paragraphs/sup-author-list/filtering-author-list.tsx b/src/components/paragraphs/sup-author-list/filtering-author-list.tsx index 57efe618..4e0256a7 100644 --- a/src/components/paragraphs/sup-author-list/filtering-author-list.tsx +++ b/src/components/paragraphs/sup-author-list/filtering-author-list.tsx @@ -39,7 +39,9 @@ const FilteringAuthorList = ({authors, ...props}: Props) => { params.delete("author") if (alphaChosen !== "") params.set("author", alphaChosen) - router.replace(`?${params.toString()}${window.location.hash || ""}`, {scroll: false}) + const newSearch = params.toString() + if (window.location.search.replace(/^\?/, "") !== newSearch) + router.replace(`?${newSearch}${window.location.hash || ""}`, {scroll: false}) }, [router, searchParams, alphaChosen]) const loadPage = useCallback( diff --git a/src/components/views/card-view-grid.tsx b/src/components/views/card-view-grid.tsx index 99105d85..2744a452 100644 --- a/src/components/views/card-view-grid.tsx +++ b/src/components/views/card-view-grid.tsx @@ -1,28 +1,14 @@ import NodeCard from "@components/nodes/cards/node-card" import LoadMoreList from "@components/elements/load-more-list" -import {NodeUnion} from "@lib/gql/__generated__/drupal.d" +import {ViewDisplayProps} from "@components/views/view" -type Props = { - /** - * List of node entities. - */ - items: NodeUnion[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items on all pages. - */ - totalItems: number -} - -const CardViewGrid = ({items, headingLevel, totalItems}: Props) => { +const CardViewGrid = ({items, totalItems, headingLevel, loadPage}: ViewDisplayProps) => { return ( {items.map(item => ( diff --git a/src/components/views/shared-tags/shared-tags-card-view.tsx b/src/components/views/shared-tags/shared-tags-card-view.tsx index 189e1e33..58f882ae 100644 --- a/src/components/views/shared-tags/shared-tags-card-view.tsx +++ b/src/components/views/shared-tags/shared-tags-card-view.tsx @@ -1,22 +1,7 @@ import CardViewGrid from "@components/views/card-view-grid" -import {NodeUnion} from "@lib/gql/__generated__/drupal.d" +import {ViewDisplayProps} from "@components/views/view" -interface Props { - /** - * List of node entities. - */ - items: NodeUnion[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items on all pages. - */ - totalItems: number -} - -const SharedTagsCardView = async ({items = [], headingLevel, totalItems}: Props) => { - return +const SharedTagsCardView = async (props: ViewDisplayProps) => { + return } export default SharedTagsCardView diff --git a/src/components/views/stanford-courses/course-card-view.tsx b/src/components/views/stanford-courses/course-card-view.tsx index 5fa02e57..6710e5ef 100644 --- a/src/components/views/stanford-courses/course-card-view.tsx +++ b/src/components/views/stanford-courses/course-card-view.tsx @@ -1,22 +1,8 @@ import CardViewGrid from "@components/views/card-view-grid" import {NodeStanfordCourse} from "@lib/gql/__generated__/drupal.d" +import {ViewDisplayProps} from "@components/views/view" -interface Props { - /** - * List of nodes to display. - */ - items: NodeStanfordCourse[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items on all pages. - */ - totalItems: number -} - -const CourseCardView = async ({items = [], headingLevel, totalItems}: Props) => { - return +const CourseCardView = async (props: ViewDisplayProps) => { + return } export default CourseCardView diff --git a/src/components/views/stanford-courses/course-list-view.tsx b/src/components/views/stanford-courses/course-list-view.tsx index 14e63051..1d2aac36 100644 --- a/src/components/views/stanford-courses/course-list-view.tsx +++ b/src/components/views/stanford-courses/course-list-view.tsx @@ -1,23 +1,9 @@ import StanfordCourseListItem from "@components/nodes/list-item/stanford-course/stanford-course-list-item" import LoadMoreList from "@components/elements/load-more-list" import {NodeStanfordCourse} from "@lib/gql/__generated__/drupal.d" +import {ViewDisplayProps} from "@components/views/view" -interface Props { - /** - * List of nodes to display. - */ - items: NodeStanfordCourse[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items on all pages. - */ - totalItems: number -} - -const CourseListView = async ({items = [], headingLevel, totalItems}: Props) => { +const CourseListView = async ({items, totalItems, headingLevel, loadPage}: ViewDisplayProps) => { return ( } ulProps={{className: "list-unstyled mb-20"}} - liProps={{className: "border-b border-black-20 last-of-type:border-0 pb-10 last:pb-0 pt-10 first:pt-0"}} + liProps={{ + className: "border-b border-black-20 last-of-type:border-0 pb-10 last:pb-0 pt-10 first:pt-0", + }} totalItems={totalItems} + loadPage={loadPage} > {items.map(item => ( diff --git a/src/components/views/stanford-events/events-card-view.tsx b/src/components/views/stanford-events/events-card-view.tsx index b4ab2032..a0d6a56e 100644 --- a/src/components/views/stanford-events/events-card-view.tsx +++ b/src/components/views/stanford-events/events-card-view.tsx @@ -1,22 +1,8 @@ import CardViewGrid from "@components/views/card-view-grid" import {NodeStanfordEvent} from "@lib/gql/__generated__/drupal.d" +import {ViewDisplayProps} from "@components/views/view" -interface Props { - /** - * List of nodes to display. - */ - items: NodeStanfordEvent[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items on all pages. - */ - totalItems: number -} - -const EventsCardView = async ({items = [], headingLevel, totalItems}: Props) => { - return +const EventsCardView = async (props: ViewDisplayProps) => { + return } export default EventsCardView diff --git a/src/components/views/stanford-events/events-filtered-list-view.tsx b/src/components/views/stanford-events/events-filtered-list-view.tsx deleted file mode 100644 index 1282331b..00000000 --- a/src/components/views/stanford-events/events-filtered-list-view.tsx +++ /dev/null @@ -1,107 +0,0 @@ -"use client" - -import {getTaxonomyTree} from "@lib/drupal/utils" -import Button from "@components/elements/button" -import SelectList from "@components/elements/select-list" -import {useMemo, useState} from "react" -import LoadMoreList from "@components/elements/load-more-list" -import StanfordEventListItem from "@components/nodes/list-item/stanford-event/stanford-event-list-item" -import {SelectOptionDefinition, SelectValue} from "@mui/base/useSelect" -import {NodeStanfordEvent, TermStanfordEventType} from "@lib/gql/__generated__/drupal.d" - -const getTopicOptions = ( - eventItems: NodeStanfordEvent[] = [], - topicTree: TermStanfordEventType[] = [] -): SelectOptionDefinition[] => { - const topicOptions: SelectOptionDefinition[] = [] - - const cleanTopic = (topic: TermStanfordEventType): boolean => { - if (topic.parent?.id) return false - - return !!eventItems.find(event => { - return event.suEventType?.map(eventTerm => eventTerm.id).includes(topic.id) - }) - } - topicTree = topicTree.filter(topic => cleanTopic(topic)) - - topicTree.map(topic => { - topicOptions.push({value: topic.id, label: topic.name}) - }) - return topicOptions.sort((a, b) => (a.label < b.label ? -1 : a.label > b.label ? 1 : 0)) -} - -const EventsFilteredListView = ({ - items, - topics, - totalItems, -}: { - items: NodeStanfordEvent[] - topics: TermStanfordEventType[] - totalItems: number -}) => { - const [chosenTopic, setChosenTopic] = useState("") - const [displayedEvents, setDisplayedEvents] = useState(items) - - const topicTree = useMemo(() => getTaxonomyTree(topics), [topics]) - const topicOptions = useMemo(() => getTopicOptions(items, topicTree), [items, topicTree]) - - const filterEvents = () => { - if (!chosenTopic) { - setDisplayedEvents(items) - return - } - const topicIds: string[] = [] - - const buildChosenTopicIds = (topicTerm: TermStanfordEventType | undefined): void => { - if (!topicTerm) return - - topicIds.push(topicTerm.id) - } - - buildChosenTopicIds(topicTree.find(term => term.id === chosenTopic)) - - const matchingEvents = items.filter(event => { - const eventTopics = event.suEventType?.map(eventTerm => eventTerm.id) - return topicIds.filter(value => eventTopics?.includes(value)).length > 0 - }) - - setDisplayedEvents(matchingEvents) - } - - return ( -
-
-
- ) => setChosenTopic((value as string) || "")} - /> -
- -
-
- Showing {displayedEvents.length} of {items.length} events. -
- event.id).join(",")} - buttonText={ - <> - Load More Events - - } - ulProps={{className: "list-unstyled mb-20"}} - liProps={{className: "border-b border-black-20 last-of-type:border-0 pb-10 last:pb-0 pt-10 first:pt-0"}} - itemsPerPage={3} - totalItems={totalItems} - > - {displayedEvents.map(event => ( - - ))} - -
- ) -} - -export default EventsFilteredListView diff --git a/src/components/views/stanford-events/events-list-view.tsx b/src/components/views/stanford-events/events-list-view.tsx index 3efd872b..1388c691 100644 --- a/src/components/views/stanford-events/events-list-view.tsx +++ b/src/components/views/stanford-events/events-list-view.tsx @@ -1,34 +1,9 @@ import StanfordEventListItem from "@components/nodes/list-item/stanford-event/stanford-event-list-item" import LoadMoreList from "@components/elements/load-more-list" -import EventsFilteredListView from "@components/views/stanford-events/events-filtered-list-view" -import {NodeStanfordEvent, TermStanfordEventType} from "@lib/gql/__generated__/drupal.d" - -interface Props { - /** - * List of nodes to display. - */ - items: NodeStanfordEvent[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items on all pages. - */ - totalItems: number -} - -const EventsListView = async ({items = [], headingLevel, totalItems}: Props) => { - if (items.length >= 5) { - const topics: TermStanfordEventType[] = [] - items.map(event => event.suEventType?.map(topic => topics.push(topic))) - const uniqueTopics = [...new Map(topics.map(t => [t.id, t])).values()] - - if (uniqueTopics.length > 1) { - return - } - } +import {NodeStanfordEvent} from "@lib/gql/__generated__/drupal.d" +import {ViewDisplayProps} from "@components/views/view" +const EventsListView = async ({items, headingLevel, totalItems, loadPage}: ViewDisplayProps) => { return ( } ulProps={{className: "list-unstyled mb-20"}} - liProps={{className: "border-b border-black-20 last-of-type:border-0 pb-10 last:pb-0 pt-10 first:pt-0"}} + liProps={{ + className: "border-b border-black-20 last-of-type:border-0 pb-10 last:pb-0 pt-10 first:pt-0", + }} totalItems={totalItems} + loadPage={loadPage} > {items.map(item => ( diff --git a/src/components/views/stanford-news/news-card-view.tsx b/src/components/views/stanford-news/news-card-view.tsx index ded0377e..1fd30110 100644 --- a/src/components/views/stanford-news/news-card-view.tsx +++ b/src/components/views/stanford-news/news-card-view.tsx @@ -1,22 +1,7 @@ import CardViewGrid from "@components/views/card-view-grid" -import {NodeStanfordNews} from "@lib/gql/__generated__/drupal.d" +import {ViewDisplayProps} from "@components/views/view" -interface Props { - /** - * List of nodes to display. - */ - items: NodeStanfordNews[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items on all pages. - */ - totalItems: number -} - -const NewsCardView = async ({items = [], headingLevel, totalItems}: Props) => { - return +const NewsCardView = async (props: ViewDisplayProps) => { + return } export default NewsCardView diff --git a/src/components/views/stanford-news/news-list-view.tsx b/src/components/views/stanford-news/news-list-view.tsx index 5f95dd91..5a5c998e 100644 --- a/src/components/views/stanford-news/news-list-view.tsx +++ b/src/components/views/stanford-news/news-list-view.tsx @@ -1,32 +1,15 @@ import StanfordNewsListItem from "@components/nodes/list-item/stanford-news/stanford-news-list-item" import {NodeStanfordNews} from "@lib/gql/__generated__/drupal.d" import PagedList from "@components/elements/paged-list" -import {JSX} from "react" +import {ViewDisplayProps} from "@components/views/view" -interface Props { - /** - * List of nodes to display. - */ - items: NodeStanfordNews[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items to build the pager. - */ - totalItems: number - /** - * Server action to load a page. - */ - loadPage?: (_page: number) => Promise -} - -const NewsListView = async ({items, totalItems, headingLevel, loadPage}: Props) => { +const NewsListView = async ({items, headingLevel, totalItems, loadPage}: ViewDisplayProps) => { return ( ) } + +export const NewsListSkeleton = () => { + return ( +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ) +} + export default NewsListView diff --git a/src/components/views/stanford-page/page-card-view.tsx b/src/components/views/stanford-page/page-card-view.tsx index 2adba55b..5fe069eb 100644 --- a/src/components/views/stanford-page/page-card-view.tsx +++ b/src/components/views/stanford-page/page-card-view.tsx @@ -1,22 +1,8 @@ import CardViewGrid from "@components/views/card-view-grid" import {NodeStanfordPage} from "@lib/gql/__generated__/drupal.d" +import {ViewDisplayProps} from "@components/views/view" -interface Props { - /** - * List of nodes to display. - */ - items: NodeStanfordPage[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items on all pages. - */ - totalItems: number -} - -const PageCardView = async ({items = [], headingLevel, totalItems}: Props) => { - return +const PageCardView = async (props: ViewDisplayProps) => { + return } export default PageCardView diff --git a/src/components/views/stanford-page/page-list-view.tsx b/src/components/views/stanford-page/page-list-view.tsx index 150b3639..02200cf3 100644 --- a/src/components/views/stanford-page/page-list-view.tsx +++ b/src/components/views/stanford-page/page-list-view.tsx @@ -1,28 +1,17 @@ import StanfordPageListItem from "@components/nodes/list-item/stanford-page/stanford-page-list-item" import LoadMoreList from "@components/elements/load-more-list" import {NodeStanfordPage} from "@lib/gql/__generated__/drupal.d" +import {ViewDisplayProps} from "@components/views/view" -interface Props { - /** - * List of nodes to display. - */ - items: NodeStanfordPage[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items on all pages. - */ - totalItems: number -} - -const PageListView = async ({items = [], headingLevel, totalItems}: Props) => { +const PageListView = async ({items, headingLevel, totalItems, loadPage}: ViewDisplayProps) => { return ( {items.map(item => ( diff --git a/src/components/views/stanford-person/person-card-view.tsx b/src/components/views/stanford-person/person-card-view.tsx index 3a149453..f2f32da5 100644 --- a/src/components/views/stanford-person/person-card-view.tsx +++ b/src/components/views/stanford-person/person-card-view.tsx @@ -1,22 +1,8 @@ import CardViewGrid from "@components/views/card-view-grid" import {NodeStanfordPerson} from "@lib/gql/__generated__/drupal.d" +import {ViewDisplayProps} from "@components/views/view" -interface Props { - /** - * List of nodes to display. - */ - items: NodeStanfordPerson[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items on all pages. - */ - totalItems: number -} - -const PersonCardView = async ({items = [], headingLevel, totalItems}: Props) => { - return +const PersonCardView = async (props: ViewDisplayProps) => { + return } export default PersonCardView diff --git a/src/components/views/stanford-publications/publications-apa-view.tsx b/src/components/views/stanford-publications/publications-apa-view.tsx index 3b710363..48e4fd34 100644 --- a/src/components/views/stanford-publications/publications-apa-view.tsx +++ b/src/components/views/stanford-publications/publications-apa-view.tsx @@ -1,22 +1,27 @@ -import CardViewGrid from "@components/views/card-view-grid" import {NodeStanfordPublication} from "@lib/gql/__generated__/drupal.d" +import {ViewDisplayProps} from "@components/views/view" +import LoadMoreList from "@components/elements/load-more-list" +import StanfordPublicationListItem from "@components/nodes/list-item/stanford-publication/stanford-publication-list-item" -interface Props { - /** - * List of nodes to display. - */ - items: NodeStanfordPublication[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items on all pages. - */ - totalItems: number -} - -const PublicationsApaView = async ({items = [], headingLevel, totalItems}: Props) => { - return +const PublicationsApaView = async ({ + items, + headingLevel, + totalItems, + loadPage, +}: ViewDisplayProps) => { + return ( + + {items.map(item => ( + + ))} + + ) } export default PublicationsApaView diff --git a/src/components/views/stanford-publications/publications-chicago-view.tsx b/src/components/views/stanford-publications/publications-chicago-view.tsx index d27b785e..2d3a5e2f 100644 --- a/src/components/views/stanford-publications/publications-chicago-view.tsx +++ b/src/components/views/stanford-publications/publications-chicago-view.tsx @@ -1,28 +1,22 @@ import LoadMoreList from "@components/elements/load-more-list" import StanfordPublicationListItem from "@components/nodes/list-item/stanford-publication/stanford-publication-list-item" import {NodeStanfordPublication} from "@lib/gql/__generated__/drupal.d" +import {ViewDisplayProps} from "@components/views/view" -interface Props { - /** - * List of nodes to display. - */ - items: NodeStanfordPublication[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items on all pages. - */ - totalItems: number -} - -const PublicationsChicagoView = async ({items = [], headingLevel, totalItems}: Props) => { +const PublicationsChicagoView = async ({ + items, + headingLevel, + totalItems, + loadPage, +}: ViewDisplayProps) => { return ( {items.map(item => ( diff --git a/src/components/views/sup-books/award-list-view/award-list-view.tsx b/src/components/views/sup-books/award-list-view/award-list-view.tsx index b6db99c0..4f3f88f3 100644 --- a/src/components/views/sup-books/award-list-view/award-list-view.tsx +++ b/src/components/views/sup-books/award-list-view/award-list-view.tsx @@ -1,28 +1,9 @@ import {NodeSupBook} from "@lib/gql/__generated__/drupal.d" import SupBookCard from "@components/nodes/cards/sup-book/sup-book-card" -import {JSX} from "react" import AwardListViewClient from "@components/views/sup-books/award-list-view/award-list-view.client" +import {ViewDisplayProps} from "@components/views/view" -type Props = { - /** - * List of nodes to display. - */ - items: NodeSupBook[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items to build the pager. - */ - totalItems: number - /** - * Server action to load a page. - */ - loadPage?: (_page: number) => Promise -} - -const AwardListView = ({items, totalItems, headingLevel, loadPage}: Props) => { +const AwardListView = ({items, totalItems, headingLevel, loadPage}: ViewDisplayProps) => { return ( {items.map(item => ( diff --git a/src/components/views/sup-books/book-list-view.tsx b/src/components/views/sup-books/book-list-view.tsx index 80bcea84..eaff7a35 100644 --- a/src/components/views/sup-books/book-list-view.tsx +++ b/src/components/views/sup-books/book-list-view.tsx @@ -2,29 +2,11 @@ import {NodeSupBook} from "@lib/gql/__generated__/drupal.d" import SupBookCard from "@components/nodes/cards/sup-book/sup-book-card" import {clsx} from "clsx" import {twMerge} from "tailwind-merge" -import {JSX, Suspense} from "react" +import {Suspense} from "react" import PagedList from "@components/elements/paged-list" +import {ViewDisplayProps} from "@components/views/view" -type Props = { - /** - * List of nodes to display. - */ - items: NodeSupBook[] - /** - * If those nodes titles should display as

or

- */ - headingLevel?: "h2" | "h3" - /** - * Total number of items to build the pager. - */ - totalItems: number - /** - * Server action to load a page. - */ - loadPage?: (_page: number) => Promise -} - -const BookListView = ({items, totalItems, headingLevel, loadPage}: Props) => { +const BookListView = ({items, totalItems, headingLevel, loadPage}: ViewDisplayProps) => { const numItems = items.length return ( diff --git a/src/components/views/view.tsx b/src/components/views/view.tsx index 3470234b..dca0705a 100644 --- a/src/components/views/view.tsx +++ b/src/components/views/view.tsx @@ -24,7 +24,26 @@ import { import BookListView from "@components/views/sup-books/book-list-view" import AwardListView from "@components/views/sup-books/award-list-view/award-list-view" -interface Props { +export type ViewDisplayProps = { + /** + * List of node entities. + */ + items: T[] + /** + * If those nodes titles should display as

or

+ */ + headingLevel?: "h2" | "h3" + /** + * Total number of items to build the pager. + */ + totalItems: number + /** + * Server action callback to fetch the next "page" contents. + */ + loadPage?: (_page: number) => Promise +} + +type Props = { /** * View Machine Name. */ @@ -53,91 +72,54 @@ interface Props { const View = async ({viewId, displayId, items, totalItems, loadPage, headingLevel = "h3"}: Props) => { const component = `${viewId}--${displayId}` + const viewProps = {totalItems, headingLevel, loadPage} switch (component) { case "stanford_basic_pages--basic_page_type_list": - return + return case "stanford_news--vertical_cards": - return + return case "stanford_news--block_1": - return ( - - ) + return case "stanford_person--grid_list_all": - return ( - - ) + return case "stanford_events--cards": - return + return case "stanford_events--past_events_list_block": case "stanford_events--list_page": - return + return case "stanford_basic_pages--viewfield_block_1": - return + return case "stanford_shared_tags--card_grid": - return + return case "stanford_courses--default_list_viewfield_block": - return ( - - ) + return case "stanford_courses--vertical_teaser_viewfield_block": - return ( - - ) + return case "stanford_publications--apa_list": - return ( - - ) + return case "stanford_publications--chicago_list": - return ( - - ) + return case "sup_books--best_sellers": case "sup_books--book_list": case "sup_books--new_releases": case "sup_books--seasonal_list": - return ( - - ) + return + case "sup_books--award_winners": - return ( - - ) + return } } export default View diff --git a/src/lib/gql/__generated__/drupal.d.tsx b/src/lib/gql/__generated__/drupal.d.tsx index 7d2f3fdb..26002448 100644 --- a/src/lib/gql/__generated__/drupal.d.tsx +++ b/src/lib/gql/__generated__/drupal.d.tsx @@ -4473,6 +4473,8 @@ export type TermSupSeries = MetaTagInterface & path: Scalars["String"]["output"] /** Published */ status: Scalars["Boolean"]["output"] + /** Series Page */ + supSeriesPage?: Maybe /** The weight of this term in relation to other terms. */ weight: Scalars["Int"]["output"] } @@ -6370,6 +6372,7 @@ export type NodeQuery = { name: string path: string weight: number + supSeriesPage?: {__typename?: "Link"; url?: string | null} | null parent?: | {__typename?: "TermBasicPageType"; id: string} | {__typename?: "TermEventAudience"; id: string} @@ -10225,6 +10228,7 @@ export type FragmentNodeSupBookFragment = { name: string path: string weight: number + supSeriesPage?: {__typename?: "Link"; url?: string | null} | null parent?: | {__typename?: "TermBasicPageType"; id: string} | {__typename?: "TermEventAudience"; id: string} @@ -13599,6 +13603,7 @@ type FragmentNodeUnion_NodeSupBook_Fragment = { name: string path: string weight: number + supSeriesPage?: {__typename?: "Link"; url?: string | null} | null parent?: | {__typename?: "TermBasicPageType"; id: string} | {__typename?: "TermEventAudience"; id: string} @@ -17240,6 +17245,7 @@ export type RouteQuery = { name: string path: string weight: number + supSeriesPage?: {__typename?: "Link"; url?: string | null} | null parent?: | {__typename?: "TermBasicPageType"; id: string} | {__typename?: "TermEventAudience"; id: string} diff --git a/src/lib/gql/__generated__/queries.ts b/src/lib/gql/__generated__/queries.ts index c7ba6ef6..b68d3159 100644 --- a/src/lib/gql/__generated__/queries.ts +++ b/src/lib/gql/__generated__/queries.ts @@ -498,6 +498,9 @@ export const FragmentNodeSupBookFragmentDoc = gql` supBookSalesRank supBookSeries { ...FragmentTermInterface + supSeriesPage { + url + } } supBookSubjects { __typename diff --git a/src/lib/gql/fragments-node.drupal.gql b/src/lib/gql/fragments-node.drupal.gql index 9dce256f..d8441872 100644 --- a/src/lib/gql/fragments-node.drupal.gql +++ b/src/lib/gql/fragments-node.drupal.gql @@ -91,6 +91,9 @@ fragment FragmentNodeSupBook on NodeSupBook { supBookSalesRank supBookSeries { ...FragmentTermInterface + supSeriesPage { + url + } } supBookSubjects { __typename diff --git a/yarn.lock b/yarn.lock index aaa5a75b..8cf56a15 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1742,13 +1742,6 @@ __metadata: languageName: node linkType: hard -"@base2/pretty-print-object@npm:1.0.1": - version: 1.0.1 - resolution: "@base2/pretty-print-object@npm:1.0.1" - checksum: 10c0/98f77ea185a30c854897feb2a68fe51be8451a1a0b531bac61a5dd67033926a0ba0c9be6e0f819b8cb72ca349b3e7648bf81c12fd21df0b45219c75a3a75784b - languageName: node - linkType: hard - "@discoveryjs/json-ext@npm:0.5.7": version: 0.5.7 resolution: "@discoveryjs/json-ext@npm:0.5.7" @@ -1783,9 +1776,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/aix-ppc64@npm:0.23.1" +"@esbuild/aix-ppc64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/aix-ppc64@npm:0.24.0" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard @@ -1797,9 +1790,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-arm64@npm:0.23.1" +"@esbuild/android-arm64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/android-arm64@npm:0.24.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -1811,9 +1804,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-arm@npm:0.23.1" +"@esbuild/android-arm@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/android-arm@npm:0.24.0" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -1825,9 +1818,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-x64@npm:0.23.1" +"@esbuild/android-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/android-x64@npm:0.24.0" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -1839,9 +1832,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/darwin-arm64@npm:0.23.1" +"@esbuild/darwin-arm64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/darwin-arm64@npm:0.24.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -1853,9 +1846,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/darwin-x64@npm:0.23.1" +"@esbuild/darwin-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/darwin-x64@npm:0.24.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -1867,9 +1860,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/freebsd-arm64@npm:0.23.1" +"@esbuild/freebsd-arm64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/freebsd-arm64@npm:0.24.0" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -1881,9 +1874,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/freebsd-x64@npm:0.23.1" +"@esbuild/freebsd-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/freebsd-x64@npm:0.24.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -1895,9 +1888,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-arm64@npm:0.23.1" +"@esbuild/linux-arm64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-arm64@npm:0.24.0" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -1909,9 +1902,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-arm@npm:0.23.1" +"@esbuild/linux-arm@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-arm@npm:0.24.0" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -1923,9 +1916,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-ia32@npm:0.23.1" +"@esbuild/linux-ia32@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-ia32@npm:0.24.0" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -1937,9 +1930,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-loong64@npm:0.23.1" +"@esbuild/linux-loong64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-loong64@npm:0.24.0" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -1951,9 +1944,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-mips64el@npm:0.23.1" +"@esbuild/linux-mips64el@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-mips64el@npm:0.24.0" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -1965,9 +1958,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-ppc64@npm:0.23.1" +"@esbuild/linux-ppc64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-ppc64@npm:0.24.0" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -1979,9 +1972,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-riscv64@npm:0.23.1" +"@esbuild/linux-riscv64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-riscv64@npm:0.24.0" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -1993,9 +1986,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-s390x@npm:0.23.1" +"@esbuild/linux-s390x@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-s390x@npm:0.24.0" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -2007,9 +2000,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-x64@npm:0.23.1" +"@esbuild/linux-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-x64@npm:0.24.0" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -2021,16 +2014,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/netbsd-x64@npm:0.23.1" +"@esbuild/netbsd-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/netbsd-x64@npm:0.24.0" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/openbsd-arm64@npm:0.23.1" +"@esbuild/openbsd-arm64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/openbsd-arm64@npm:0.24.0" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard @@ -2042,9 +2035,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/openbsd-x64@npm:0.23.1" +"@esbuild/openbsd-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/openbsd-x64@npm:0.24.0" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -2056,9 +2049,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/sunos-x64@npm:0.23.1" +"@esbuild/sunos-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/sunos-x64@npm:0.24.0" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -2070,9 +2063,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-arm64@npm:0.23.1" +"@esbuild/win32-arm64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/win32-arm64@npm:0.24.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -2084,9 +2077,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-ia32@npm:0.23.1" +"@esbuild/win32-ia32@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/win32-ia32@npm:0.24.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -2098,9 +2091,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-x64@npm:0.23.1" +"@esbuild/win32-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/win32-x64@npm:0.24.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2123,7 +2116,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.11.0": +"@eslint-community/regexpp@npm:^4.12.1": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 @@ -2165,10 +2158,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.13.0": - version: 9.13.0 - resolution: "@eslint/js@npm:9.13.0" - checksum: 10c0/672257bffe17777b8a98bd80438702904cc7a0b98b9c2e426a8a10929198b3553edf8a3fc20feed4133c02e7c8f7331a0ef1b23e5dab8e4469f7f1791beff1e0 +"@eslint/js@npm:9.14.0": + version: 9.14.0 + resolution: "@eslint/js@npm:9.14.0" + checksum: 10c0/a423dd435e10aa3b461599aa02f6cbadd4b5128cb122467ee4e2c798e7ca4f9bb1fce4dcea003b29b983090238cf120899c1af657cf86300b399e4f996b83ddc languageName: node linkType: hard @@ -3073,7 +3066,7 @@ __metadata: languageName: node linkType: hard -"@humanfs/node@npm:^0.16.5": +"@humanfs/node@npm:^0.16.6": version: 0.16.6 resolution: "@humanfs/node@npm:0.16.6" dependencies: @@ -3090,13 +3083,20 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/retry@npm:^0.3.0, @humanwhocodes/retry@npm:^0.3.1": +"@humanwhocodes/retry@npm:^0.3.0": version: 0.3.1 resolution: "@humanwhocodes/retry@npm:0.3.1" checksum: 10c0/f0da1282dfb45e8120480b9e2e275e2ac9bbe1cf016d046fdad8e27cc1285c45bb9e711681237944445157b430093412b4446c1ab3fc4bb037861b5904101d3b languageName: node linkType: hard +"@humanwhocodes/retry@npm:^0.4.0": + version: 0.4.0 + resolution: "@humanwhocodes/retry@npm:0.4.0" + checksum: 10c0/28dcf1ed70b28ae8bc07b268c457a02f6b53fe4591b73e31f6735e7673dfd9e662f24a69e065aada1a64311bf5692d93d4ef35aba849314e8a87a870ba3b47aa + languageName: node + linkType: hard + "@img/sharp-darwin-arm64@npm:0.33.3": version: 0.33.3 resolution: "@img/sharp-darwin-arm64@npm:0.33.3" @@ -3548,34 +3548,6 @@ __metadata: languageName: node linkType: hard -"@molt/command@npm:^0.9.0": - version: 0.9.0 - resolution: "@molt/command@npm:0.9.0" - dependencies: - "@molt/types": "npm:0.2.0" - alge: "npm:0.8.1" - chalk: "npm:^5.3.0" - lodash.camelcase: "npm:^4.3.0" - lodash.snakecase: "npm:^4.1.1" - readline-sync: "npm:^1.4.10" - string-length: "npm:^6.0.0" - strip-ansi: "npm:^7.1.0" - ts-toolbelt: "npm:^9.6.0" - type-fest: "npm:^4.3.1" - zod: "npm:^3.22.2" - checksum: 10c0/1759194da2e80eb8da8d0c18e61b3659598ad6ecb2d4d05c7334022b55bf76f0079017882855a57e3cb598c1e7f3babec1527494d8e9e6db17d0084d603c4f17 - languageName: node - linkType: hard - -"@molt/types@npm:0.2.0": - version: 0.2.0 - resolution: "@molt/types@npm:0.2.0" - dependencies: - ts-toolbelt: "npm:^9.6.0" - checksum: 10c0/e7e266a6df45d28283004e34b143a92d1f7fca82239f35158ca69b0aa4f727e5606cf0df96706785b54e5c89a20ea268eddb6a58593493aacf61cfaa52acf433 - languageName: node - linkType: hard - "@mui/base@npm:5.0.0-beta.61": version: 5.0.0-beta.61 resolution: "@mui/base@npm:5.0.0-beta.61" @@ -4433,9 +4405,9 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-actions@npm:8.3.6" +"@storybook/addon-actions@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/addon-actions@npm:8.4.1" dependencies: "@storybook/global": "npm:^5.0.0" "@types/uuid": "npm:^9.0.1" @@ -4443,144 +4415,138 @@ __metadata: polished: "npm:^4.2.2" uuid: "npm:^9.0.0" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/77959b8f0b3e4748051411bb0cd8041cff68360aa3dc98745153bbfd48aa330f2228ac9b9a42c1f3fd40c003bab5b425ed2b1ff540a985d3a00869989e547b8e + storybook: ^8.4.1 + checksum: 10c0/3c09bd92d56e37db08ab51279593a8a3ad1f90caff48d2ac3d05b006eaec0e04cca97e047363368e836183d4b3cb99825a86b31d5a6c5908165479e9641cea52 languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-backgrounds@npm:8.3.6" +"@storybook/addon-backgrounds@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/addon-backgrounds@npm:8.4.1" dependencies: "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/7d05c94ce351d162a5f55378a7779ce26e84dadbe540c5d68abd470501e097e7b006434fbb057b9d86c19e595254187d2f9f5e9ee847190ae29bcc2e46fa55a1 + storybook: ^8.4.1 + checksum: 10c0/b62834c4121438ae21cab1d4eee760ef7da5cbdec52003d7d78eeb5fcba3119ef2903486497cddc30c26d5a52155fc5a59b1e04d5f7f3c9007d71dab54fb53e8 languageName: node linkType: hard -"@storybook/addon-controls@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-controls@npm:8.3.6" +"@storybook/addon-controls@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/addon-controls@npm:8.4.1" dependencies: "@storybook/global": "npm:^5.0.0" dequal: "npm:^2.0.2" - lodash: "npm:^4.17.21" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/d7222232caaee1f3e914c08987891b511b79127635cc352a20dd529c4518573844847f7b5da91f62ce27c6809e9303c95878db6f1dea4b8d88769cbff64fbce4 + storybook: ^8.4.1 + checksum: 10c0/c1d8c4daf70c17b3d51625e2ed95451d9e278a9dac09a0dd88a99a7608075b5017e735417893a158d424dbbc8473ac4b5c6b55dbbf005ee12271d0436dd41212 languageName: node linkType: hard -"@storybook/addon-docs@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-docs@npm:8.3.6" +"@storybook/addon-docs@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/addon-docs@npm:8.4.1" dependencies: "@mdx-js/react": "npm:^3.0.0" - "@storybook/blocks": "npm:8.3.6" - "@storybook/csf-plugin": "npm:8.3.6" - "@storybook/global": "npm:^5.0.0" - "@storybook/react-dom-shim": "npm:8.3.6" - "@types/react": "npm:^16.8.0 || ^17.0.0 || ^18.0.0" - fs-extra: "npm:^11.1.0" + "@storybook/blocks": "npm:8.4.1" + "@storybook/csf-plugin": "npm:8.4.1" + "@storybook/react-dom-shim": "npm:8.4.1" react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0" react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0" - rehype-external-links: "npm:^3.0.0" - rehype-slug: "npm:^6.0.0" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/c2d03904b6e465add7b3a56ed3ee965c098ea7252d0fe431cc581b7774fe99803a4891062b064033578f78c7ab77465e2179cfb66f4333a4d5edcd01af62c421 + storybook: ^8.4.1 + checksum: 10c0/3f656643575ca2e44ff94abc050ebaded706616c227558c33e8a0cd49509fccc746c827cb6f1494331f43864640e06eb33e980423681beaea7d19a5daa80c651 languageName: node linkType: hard -"@storybook/addon-essentials@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-essentials@npm:8.3.6" - dependencies: - "@storybook/addon-actions": "npm:8.3.6" - "@storybook/addon-backgrounds": "npm:8.3.6" - "@storybook/addon-controls": "npm:8.3.6" - "@storybook/addon-docs": "npm:8.3.6" - "@storybook/addon-highlight": "npm:8.3.6" - "@storybook/addon-measure": "npm:8.3.6" - "@storybook/addon-outline": "npm:8.3.6" - "@storybook/addon-toolbars": "npm:8.3.6" - "@storybook/addon-viewport": "npm:8.3.6" +"@storybook/addon-essentials@npm:^8.4.1": + version: 8.4.1 + resolution: "@storybook/addon-essentials@npm:8.4.1" + dependencies: + "@storybook/addon-actions": "npm:8.4.1" + "@storybook/addon-backgrounds": "npm:8.4.1" + "@storybook/addon-controls": "npm:8.4.1" + "@storybook/addon-docs": "npm:8.4.1" + "@storybook/addon-highlight": "npm:8.4.1" + "@storybook/addon-measure": "npm:8.4.1" + "@storybook/addon-outline": "npm:8.4.1" + "@storybook/addon-toolbars": "npm:8.4.1" + "@storybook/addon-viewport": "npm:8.4.1" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/5f0a53ee42792fb76afdc54485fa907981363138786306dbcf2dea990b5809843a60da1148cd60141844951f462ec021c06befa0b98fea796abead95ca54716b + storybook: ^8.4.1 + checksum: 10c0/741c6ed78dc93ee591df83c1f299945535bcb49c5cf50239dc0607ace32a764412584c4f6f2389d2e53c513e4b2cd25aaa5191de4ceef5f4ed69222f5302af3f languageName: node linkType: hard -"@storybook/addon-highlight@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-highlight@npm:8.3.6" +"@storybook/addon-highlight@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/addon-highlight@npm:8.4.1" dependencies: "@storybook/global": "npm:^5.0.0" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/6e0fe4b28e956af5bd534af2bfd4299be075e22b2fa4cbbe661da2901929e5a44f50cb65ed9869c1afee603f711e023e000556823ba534e1f61390b0c1989136 + storybook: ^8.4.1 + checksum: 10c0/f4f26e98ceb7db8656a459a138b62332e08cf8fd3875f8754d7bcffea1fe3cb1c603fb72ac51751fbfdc35d085cb27852b2b2cb9d05fd84919241f52afe85fc4 languageName: node linkType: hard -"@storybook/addon-interactions@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-interactions@npm:8.3.6" +"@storybook/addon-interactions@npm:^8.4.1": + version: 8.4.1 + resolution: "@storybook/addon-interactions@npm:8.4.1" dependencies: "@storybook/global": "npm:^5.0.0" - "@storybook/instrumenter": "npm:8.3.6" - "@storybook/test": "npm:8.3.6" + "@storybook/instrumenter": "npm:8.4.1" + "@storybook/test": "npm:8.4.1" polished: "npm:^4.2.2" ts-dedent: "npm:^2.2.0" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/cccde56641ce455a319d68fb9d2aadf1df9404566199e4225bfacf6e8381d118b1fea41dce5ff36946dd7aac3a9ff6a4a6f17763064ce2e14dfdab6df743a3de + storybook: ^8.4.1 + checksum: 10c0/3419a92a765d42c88d0ace004b34198f4de68f277660f656933357d4f0b127ff15ad9e9fb399d06b24b9b8a6d3b24e1fb61528249c53f77c748714bddce45e67 languageName: node linkType: hard -"@storybook/addon-links@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-links@npm:8.3.6" +"@storybook/addon-links@npm:^8.4.1": + version: 8.4.1 + resolution: "@storybook/addon-links@npm:8.4.1" dependencies: "@storybook/csf": "npm:^0.1.11" "@storybook/global": "npm:^5.0.0" ts-dedent: "npm:^2.0.0" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 + storybook: ^8.4.1 peerDependenciesMeta: react: optional: true - checksum: 10c0/28d837680ef9c51aa1a4f43fb8c461dce90281264b2a259bf4ca7929d734bbda9a8ca54bf04d328ca4436c6d64b9cdb5b594717f8840d6d9693d0e637bdd8909 + checksum: 10c0/23944c7c7d9011eaaf4c055a81056ad595444685e9c9ed7a7b13d638c1cb84d8805b92f1d73868e06e52e513d29b26870aa5fad5c72df5171f30dc998521aa81 languageName: node linkType: hard -"@storybook/addon-measure@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-measure@npm:8.3.6" +"@storybook/addon-measure@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/addon-measure@npm:8.4.1" dependencies: "@storybook/global": "npm:^5.0.0" tiny-invariant: "npm:^1.3.1" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/0ca83d45cf0268a9b2ac24a5fabb76ac23fb1036c75f6ac16ea847266ccd3c1676469289c1c41f73b89cdf38a8ebddafdedf82669c3fe9f81464fd0ce5ee9fe8 + storybook: ^8.4.1 + checksum: 10c0/2f8cbce14323878166cbc6814a0b7484bc4ee9a0b9780f8ad25a9e02a17bfd77d09e712070ddc723b160ae273d0247ee1dedf5b2e85a1b409cd3564cedf914f2 languageName: node linkType: hard -"@storybook/addon-outline@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-outline@npm:8.3.6" +"@storybook/addon-outline@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/addon-outline@npm:8.4.1" dependencies: "@storybook/global": "npm:^5.0.0" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/52fa8cecd40f0b9ccd96053b7b1207c7cafe7f2ed6808e04e5f0d6503ab5266aeb0710bbace4b787ac3af38ea9cd6e671fc8aa8eee993f4cb64811057c5e3b55 + storybook: ^8.4.1 + checksum: 10c0/de3610bdd456645d30819375dfa621215c7e859550df6aebbfc446a45cb001dfbf6aa80a37f5370eef2955423e81d8a1c7bedee6529fd13e68ff4d12602aa075 languageName: node linkType: hard @@ -4629,23 +4595,23 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-toolbars@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-toolbars@npm:8.3.6" +"@storybook/addon-toolbars@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/addon-toolbars@npm:8.4.1" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/58ee542f1530dc71956fa15578320b8aa31b47406d011e40447dba80c62269c867af548fe1e72ddd95606118fbd51a444c86c0ea6f580b497390122a17ab65a7 + storybook: ^8.4.1 + checksum: 10c0/e5e0168bba44b93399b09dc78e3e650abcfd22e6e533efc5502d2e289ffe7b2eb516e40d510abbd7b294466409d814f7492eea25ede93c82b2a28cbae67e8d3a languageName: node linkType: hard -"@storybook/addon-viewport@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-viewport@npm:8.3.6" +"@storybook/addon-viewport@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/addon-viewport@npm:8.4.1" dependencies: memoizerific: "npm:^1.11.3" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/95b91e415cb803898334e28890394884c612f1bcffdef5256e2b6ec373815fcefb43da8698bfa739eaf211315c49de056d107c1de61a9ab20c594e16da3f741e + storybook: ^8.4.1 + checksum: 10c0/768faae1555b5de3a8993ea22df8e436cca7a107c809c1a344116eb2d7165a8293fc20777d828de48be7173f69b2304a27beee0c784e63f3a90a07a455b21a44 languageName: node linkType: hard @@ -4659,42 +4625,31 @@ __metadata: languageName: node linkType: hard -"@storybook/blocks@npm:8.3.6, @storybook/blocks@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/blocks@npm:8.3.6" +"@storybook/blocks@npm:8.4.1, @storybook/blocks@npm:^8.4.1": + version: 8.4.1 + resolution: "@storybook/blocks@npm:8.4.1" dependencies: "@storybook/csf": "npm:^0.1.11" - "@storybook/global": "npm:^5.0.0" - "@storybook/icons": "npm:^1.2.10" - "@types/lodash": "npm:^4.14.167" - color-convert: "npm:^2.0.1" - dequal: "npm:^2.0.2" - lodash: "npm:^4.17.21" - markdown-to-jsx: "npm:^7.4.5" - memoizerific: "npm:^1.11.3" - polished: "npm:^4.2.2" - react-colorful: "npm:^5.1.2" - telejson: "npm:^7.2.0" + "@storybook/icons": "npm:^1.2.12" ts-dedent: "npm:^2.0.0" - util-deprecate: "npm:^1.0.2" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 + storybook: ^8.4.1 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 10c0/28522998923a62a5a365f60200b8fe3bd6df42e81a61b58d75440fde04916f402281622ffb68c321dab8ca148490f942abe753c98102e278ca9b620ce1ecc1d1 + checksum: 10c0/f1a793b92a3a0650a46d1dd4bcec3237c031b54fca39fc59ccc9aaa06ed4b74416413912cdd2f45eec579f57469fabbd396488b9a3b2780ac844d2cb4c87f303 languageName: node linkType: hard -"@storybook/builder-webpack5@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/builder-webpack5@npm:8.3.6" +"@storybook/builder-webpack5@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/builder-webpack5@npm:8.4.1" dependencies: - "@storybook/core-webpack": "npm:8.3.6" + "@storybook/core-webpack": "npm:8.4.1" "@types/node": "npm:^22.0.0" "@types/semver": "npm:^7.3.4" browser-assert: "npm:^1.2.1" @@ -4703,9 +4658,7 @@ __metadata: constants-browserify: "npm:^1.0.0" css-loader: "npm:^6.7.1" es-module-lexer: "npm:^1.5.0" - express: "npm:^4.19.2" fork-ts-checker-webpack-plugin: "npm:^8.0.0" - fs-extra: "npm:^11.1.0" html-webpack-plugin: "npm:^5.5.0" magic-string: "npm:^0.30.5" path-browserify: "npm:^1.0.1" @@ -4722,11 +4675,11 @@ __metadata: webpack-hot-middleware: "npm:^2.25.1" webpack-virtual-modules: "npm:^0.6.0" peerDependencies: - storybook: ^8.3.6 + storybook: ^8.4.1 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/73ea09be15e23c91a28840e1d1e8272f74a39c582bfae8a7ac4c8d69e5e3187efbc84b3a4d881c0f61a987d8187125204e347d2a78f60f362e55a9b27140e17d + checksum: 10c0/7a9467c9f8b6d3e155908d080d238765983bce195d21ce94415282b53d1f3503aab8082f8be729901d0128c8f667427836fa06edb79cc8b159f1b8ccf62617f9 languageName: node linkType: hard @@ -4753,6 +4706,15 @@ __metadata: languageName: node linkType: hard +"@storybook/components@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/components@npm:8.4.1" + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/1cc7fb2e16b329277411960db2b6ae1aa4244c729670a1d55dfc5124031beba369056533983b3e5245d9b5648f878f4134a86dcc98cf499cd16b70f1ad17d6f8 + languageName: node + linkType: hard + "@storybook/components@npm:^7.0.12": version: 7.6.19 resolution: "@storybook/components@npm:7.6.19" @@ -4774,15 +4736,6 @@ __metadata: languageName: node linkType: hard -"@storybook/components@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/components@npm:8.3.6" - peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/65badbad5143c6585c94b08d7f3496dad42de256cb077c60dade0ca3b0fa03eb4dc5917fe4c3df03df35b7cf39001b8898794747951ac4b7594ed278ea01e4b0 - languageName: node - linkType: hard - "@storybook/core-common@npm:^7.0.12": version: 7.6.19 resolution: "@storybook/core-common@npm:7.6.19" @@ -4823,47 +4776,50 @@ __metadata: languageName: node linkType: hard -"@storybook/core-webpack@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/core-webpack@npm:8.3.6" +"@storybook/core-webpack@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/core-webpack@npm:8.4.1" dependencies: "@types/node": "npm:^22.0.0" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/222c85dd5bba59d3305095c75c1469eafc65a800a34bead4e612bd7e85ffe282b370f749c30775c64ee6a641c034eea783db394e571c3fa0d851c84267a76285 + storybook: ^8.4.1 + checksum: 10c0/275c39cdf9837f72a94f11103d6ebbf88e463fef793de55d7bd1134f939250cb181bc457015f3860fd7af4e46aebbc17505ec413d800399635133e9f5d820514 languageName: node linkType: hard -"@storybook/core@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/core@npm:8.3.6" +"@storybook/core@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/core@npm:8.4.1" dependencies: "@storybook/csf": "npm:^0.1.11" - "@types/express": "npm:^4.17.21" better-opn: "npm:^3.0.2" browser-assert: "npm:^1.2.1" - esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0" + esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0" esbuild-register: "npm:^3.5.0" - express: "npm:^4.19.2" jsdoc-type-pratt-parser: "npm:^4.0.0" process: "npm:^0.11.10" recast: "npm:^0.23.5" semver: "npm:^7.6.2" util: "npm:^0.12.5" ws: "npm:^8.2.3" - checksum: 10c0/75635195335f9f296e830b51e4d71d8f2db833ad1d6b279f9da349dd312307d07c036351cfb421aea2b69c39f11a95343d9d5518432c7d49923237a82c694388 + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + checksum: 10c0/fd392f47ae7cba7314bfe2f6d7ec847aa092f3c7730d1577c62a2a4b7365c1cd2188e90b454ebf3ebf9cbbb70b43b662bb4e429f35bb4bab38e8de8f7a26e4ec languageName: node linkType: hard -"@storybook/csf-plugin@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/csf-plugin@npm:8.3.6" +"@storybook/csf-plugin@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/csf-plugin@npm:8.4.1" dependencies: unplugin: "npm:^1.3.1" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/977998f7a908b2832dd293ea14171f6fdf9c3a25d4035b5c868a8be54630d73983eb3ff4867e488408283d1bcb64fc51c001460610b0143b050b11db953dcb26 + storybook: ^8.4.1 + checksum: 10c0/bc878c8c31d81f9e3a08ec9c24a57b390acd93ce595a64c0d3215899489c23c5bbd937682eda05775f443ea0fee764b45f2b56930e9215dcdaa66fa5aca5d26f languageName: node linkType: hard @@ -4892,13 +4848,13 @@ __metadata: languageName: node linkType: hard -"@storybook/icons@npm:^1.2.10": - version: 1.2.10 - resolution: "@storybook/icons@npm:1.2.10" +"@storybook/icons@npm:^1.2.12": + version: 1.2.12 + resolution: "@storybook/icons@npm:1.2.12" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 10c0/aadde2efd5c471b78096f29a6393db111ee95174cab94ade0d2859d476262f080aa8ffb414f82932afd81d5c57bed813193a04e92086962bde2224774dac9060 + checksum: 10c0/97f6a7b7841fb5a0d1c8a30c36173469e7b0814a674c8103c7c0fd8803f0f7c2a778545af864012d40883195a533534dbc98541deac2bafe31e6a3fe37fdfc66 languageName: node linkType: hard @@ -4915,16 +4871,15 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/instrumenter@npm:8.3.6" +"@storybook/instrumenter@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/instrumenter@npm:8.4.1" dependencies: "@storybook/global": "npm:^5.0.0" - "@vitest/utils": "npm:^2.0.5" - util: "npm:^0.12.4" + "@vitest/utils": "npm:^2.1.1" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/e071fcdb9fdb87c215412351bba765beed43f3bb487e51e837a85e6eb12575edf89d77ca1ab9edb7a70ad01fd498bb3aa3b35bbdb318ef9246e43d1310734f87 + storybook: ^8.4.1 + checksum: 10c0/fd55c19425bd8da5cc34333ad02969b23068236fedd84bbb587bd3865bbbe3b6ecc7d0202a4e661d37bdc1d019e085bdb55cfa8184f66b27f030a4270fe5b161 languageName: node linkType: hard @@ -4950,18 +4905,18 @@ __metadata: languageName: node linkType: hard -"@storybook/manager-api@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/manager-api@npm:8.3.6" +"@storybook/manager-api@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/manager-api@npm:8.4.1" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/9193d0f2d7bffdc461083f3ec5acf31badeb935d4a2d76a7ab39d2bb261105e3b60695811802113d03ac2fed7562e5c1377e1a090243c2d56b5cede0c8bc5fdd + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/46f2c0f12089fbcb8de5021bcd423f6e8cbff07b873b62ed3f8dbdcdb0acef140c65ca655dcaa235c68418a655a2922fed5eda63b9d5d1a5fcee2d567adf437e languageName: node linkType: hard -"@storybook/nextjs@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/nextjs@npm:8.3.6" +"@storybook/nextjs@npm:^8.4.1": + version: 8.4.1 + resolution: "@storybook/nextjs@npm:8.4.1" dependencies: "@babel/core": "npm:^7.24.4" "@babel/plugin-syntax-bigint": "npm:^7.8.3" @@ -4977,16 +4932,15 @@ __metadata: "@babel/preset-typescript": "npm:^7.24.1" "@babel/runtime": "npm:^7.24.4" "@pmmmwh/react-refresh-webpack-plugin": "npm:^0.5.11" - "@storybook/builder-webpack5": "npm:8.3.6" - "@storybook/preset-react-webpack": "npm:8.3.6" - "@storybook/react": "npm:8.3.6" - "@storybook/test": "npm:8.3.6" + "@storybook/builder-webpack5": "npm:8.4.1" + "@storybook/preset-react-webpack": "npm:8.4.1" + "@storybook/react": "npm:8.4.1" + "@storybook/test": "npm:8.4.1" "@types/node": "npm:^22.0.0" "@types/semver": "npm:^7.3.4" babel-loader: "npm:^9.1.3" css-loader: "npm:^6.7.3" find-up: "npm:^5.0.0" - fs-extra: "npm:^11.1.0" image-size: "npm:^1.0.0" loader-utils: "npm:^3.2.1" node-polyfill-webpack-plugin: "npm:^2.0.1" @@ -5007,7 +4961,7 @@ __metadata: next: ^13.5.0 || ^14.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 + storybook: ^8.4.1 webpack: ^5.0.0 dependenciesMeta: sharp: @@ -5017,7 +4971,7 @@ __metadata: optional: true webpack: optional: true - checksum: 10c0/c107de5a6589f0a787d3953692513db7393f8c792a67fbf1fb48380b6a356f54030e09b3945a31ffffac4b500f104e060adf9005c54229366e4149281b65fda4 + checksum: 10c0/62c5a2df24630e598e96f5e7bc7481bace7211ac895db1af2b1eb8a467cc5be146427c12c331cffd056d4a77f414afab473d488d8e440c3449a86ae3999291d3 languageName: node linkType: hard @@ -5028,17 +4982,16 @@ __metadata: languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/preset-react-webpack@npm:8.3.6" +"@storybook/preset-react-webpack@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/preset-react-webpack@npm:8.4.1" dependencies: - "@storybook/core-webpack": "npm:8.3.6" - "@storybook/react": "npm:8.3.6" + "@storybook/core-webpack": "npm:8.4.1" + "@storybook/react": "npm:8.4.1" "@storybook/react-docgen-typescript-plugin": "npm:1.0.6--canary.9.0c3f3b7.0" "@types/node": "npm:^22.0.0" "@types/semver": "npm:^7.3.4" find-up: "npm:^5.0.0" - fs-extra: "npm:^11.1.0" magic-string: "npm:^0.30.5" react-docgen: "npm:^7.0.0" resolve: "npm:^1.22.8" @@ -5048,11 +5001,20 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 + storybook: ^8.4.1 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/0d1a24f52c5e78c4a8e5d4ad70f9aab72ee1584c7482662db840de50865fa072f8c25b660d3c41a50390de95313e4bc2b095853d977f89608069b74c82739ffb + checksum: 10c0/0a22ac9a5efb760a336246f90309284c8206aa2a608a551fd78212263637cacac1bfba3a73a3b701b6045b5fd58ca3950aebd3a6e19ab0021015855b7591b445 + languageName: node + linkType: hard + +"@storybook/preview-api@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/preview-api@npm:8.4.1" + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/537b4370ae5c9993ad034bb21f19c70ff284860d1185d6706dfe2fd1ae38dfcc92d063c8a97b8e84a5a067efd49e189a70b76cb75c592c61df26141f1b31ee9b languageName: node linkType: hard @@ -5078,15 +5040,6 @@ __metadata: languageName: node linkType: hard -"@storybook/preview-api@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/preview-api@npm:8.3.6" - peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/f0413c36765c3518503d8dc67752356106a8d90fbc8f1db14ab0b454458a41ff1e8ce012911e59fa4432dde4260495c93c6265273024dcb1e8bb4d4d6e13cedb - languageName: node - linkType: hard - "@storybook/react-docgen-typescript-plugin@npm:1.0.6--canary.9.0c3f3b7.0": version: 1.0.6--canary.9.0c3f3b7.0 resolution: "@storybook/react-docgen-typescript-plugin@npm:1.0.6--canary.9.0c3f3b7.0" @@ -5105,53 +5058,39 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/react-dom-shim@npm:8.3.6" +"@storybook/react-dom-shim@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/react-dom-shim@npm:8.4.1" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 - checksum: 10c0/efc7917f8bc0d522ab075fd604c1aef9519f5ac534db56a37b03f7958eb1e0e954a7efde2c29ad6c553fb482cdaead7c9a78102e6dd172c3515bbf3d0062c774 + storybook: ^8.4.1 + checksum: 10c0/e6d92072e29d7e9c702214f4ee4582fb834f7375b65c4116895e05c2309bd209bd4587b1e49d90f751a6011403f7d37c084e5ec9c6835a98c676aba9e1f2c5a8 languageName: node linkType: hard -"@storybook/react@npm:8.3.6, @storybook/react@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/react@npm:8.3.6" +"@storybook/react@npm:8.4.1, @storybook/react@npm:^8.4.1": + version: 8.4.1 + resolution: "@storybook/react@npm:8.4.1" dependencies: - "@storybook/components": "npm:^8.3.6" + "@storybook/components": "npm:8.4.1" "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:^8.3.6" - "@storybook/preview-api": "npm:^8.3.6" - "@storybook/react-dom-shim": "npm:8.3.6" - "@storybook/theming": "npm:^8.3.6" - "@types/escodegen": "npm:^0.0.6" - "@types/estree": "npm:^0.0.51" - "@types/node": "npm:^22.0.0" - acorn: "npm:^7.4.1" - acorn-jsx: "npm:^5.3.1" - acorn-walk: "npm:^7.2.0" - escodegen: "npm:^2.1.0" - html-tags: "npm:^3.1.0" - prop-types: "npm:^15.7.2" - react-element-to-jsx-string: "npm:^15.0.0" - semver: "npm:^7.3.7" - ts-dedent: "npm:^2.0.0" - type-fest: "npm:~2.19" - util-deprecate: "npm:^1.0.2" + "@storybook/manager-api": "npm:8.4.1" + "@storybook/preview-api": "npm:8.4.1" + "@storybook/react-dom-shim": "npm:8.4.1" + "@storybook/theming": "npm:8.4.1" peerDependencies: - "@storybook/test": 8.3.6 + "@storybook/test": 8.4.1 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 + storybook: ^8.4.1 typescript: ">= 4.2.x" peerDependenciesMeta: "@storybook/test": optional: true typescript: optional: true - checksum: 10c0/f536ec3c002f678b501ed0eb12b402770e2e185f9d751a6714609bacee7ae5f3ee05d25db3c7d44f1408819e313b78ce3aaa3eaa56a817b4c3b8083e5bd1383d + checksum: 10c0/8de3342b958f151127f94c2a49a34b6d24979528db4271ae36d7b7abbe60a298c09ebeef0e915f26979d0c989b40588d31ddf02b62102877d0844680396cfd93 languageName: node linkType: hard @@ -5166,22 +5105,21 @@ __metadata: languageName: node linkType: hard -"@storybook/test@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/test@npm:8.3.6" +"@storybook/test@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/test@npm:8.4.1" dependencies: "@storybook/csf": "npm:^0.1.11" "@storybook/global": "npm:^5.0.0" - "@storybook/instrumenter": "npm:8.3.6" + "@storybook/instrumenter": "npm:8.4.1" "@testing-library/dom": "npm:10.4.0" "@testing-library/jest-dom": "npm:6.5.0" "@testing-library/user-event": "npm:14.5.2" "@vitest/expect": "npm:2.0.5" "@vitest/spy": "npm:2.0.5" - util: "npm:^0.12.4" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/708932d35b62fd84fb0fe7813d229fdb8fda77a8403496c79652e5418f015a68d15a2c422325790bf71d869f9cca3a377e92bde7fc8881285ffb290087b08daf + storybook: ^8.4.1 + checksum: 10c0/19e52b84b98d3f8ebc0ba41cd9f938e6d3e7c6a10f1eb139fcc4d485ca30aed9b4835bf9af33a1e85ab0854cfe199900be95cd91f981018cc9c03f7a380d04ee languageName: node linkType: hard @@ -5229,12 +5167,12 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/theming@npm:8.3.6" +"@storybook/theming@npm:8.4.1": + version: 8.4.1 + resolution: "@storybook/theming@npm:8.4.1" peerDependencies: - storybook: ^8.3.6 - checksum: 10c0/9e6dc4cb4bb444cbf3ac0f5b42696d462cd4886a5dcd42b4a8aee332ab141a1b745041bbb3fb36ab220820a3ab36ac4edd5f1ef81b66bba4059b4bdaa890006e + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/77f9bf1a8b93625f9701fbec84fa9916b68a4906c140737f61be786e8f0fe22c841f7f2b4222cf1e3ca26b9f633d5a8e73d3dac7d8c109b29bf301e5b1be3cc8 languageName: node linkType: hard @@ -5481,13 +5419,6 @@ __metadata: languageName: node linkType: hard -"@types/escodegen@npm:^0.0.6": - version: 0.0.6 - resolution: "@types/escodegen@npm:0.0.6" - checksum: 10c0/bbef189319c7b0386486bc7224369f118c7aedf35cc13e40ae5879b9ab4f848936f31e8eea50e71d4de72d4b7a77d9e6e9e5ceec4406c648fbc0077ede634ed5 - languageName: node - linkType: hard - "@types/eslint-scope@npm:^3.7.3": version: 3.7.7 resolution: "@types/eslint-scope@npm:3.7.7" @@ -5515,13 +5446,6 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:^0.0.51": - version: 0.0.51 - resolution: "@types/estree@npm:0.0.51" - checksum: 10c0/a70c60d5e634e752fcd45b58c9c046ef22ad59ede4bc93ad5193c7e3b736ebd6bcd788ade59d9c3b7da6eeb0939235f011d4c59bb4fc04d8c346b76035099dd1 - languageName: node - linkType: hard - "@types/estree@npm:^1.0.6": version: 1.0.6 resolution: "@types/estree@npm:1.0.6" @@ -5541,7 +5465,7 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:^4.17.21, @types/express@npm:^4.7.0": +"@types/express@npm:^4.7.0": version: 4.17.21 resolution: "@types/express@npm:4.17.21" dependencies: @@ -5567,15 +5491,6 @@ __metadata: languageName: node linkType: hard -"@types/hast@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/hast@npm:3.0.4" - dependencies: - "@types/unist": "npm:*" - checksum: 10c0/3249781a511b38f1d330fd1e3344eed3c4e7ea8eff82e835d35da78e637480d36fad37a78be5a7aed8465d237ad0446abc1150859d0fde395354ea634decf9f7 - languageName: node - linkType: hard - "@types/hogan.js@npm:^3.0.0": version: 3.0.5 resolution: "@types/hogan.js@npm:3.0.5" @@ -5618,13 +5533,6 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:^4.14.167": - version: 4.17.1 - resolution: "@types/lodash@npm:4.17.1" - checksum: 10c0/af2ad8a3c8d7deb170a7ec6e18afc5ae8980576e5f7fe798d8a95a1df7222c15bdf967a25a35879f575a3b64743de00145710ee461a0051e055e94e4fe253f45 - languageName: node - linkType: hard - "@types/lodash@npm:^4.17.0": version: 4.17.6 resolution: "@types/lodash@npm:4.17.6" @@ -5683,12 +5591,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^22.8.4": - version: 22.8.4 - resolution: "@types/node@npm:22.8.4" +"@types/node@npm:^22.9.0": + version: 22.9.0 + resolution: "@types/node@npm:22.9.0" dependencies: undici-types: "npm:~6.19.8" - checksum: 10c0/f88d030480630194a9168772462ec09b2d86454f34368c46d2b7fda5dc6e14594b1576fcc5c35cc53b57a4d1e8dd2865a85ae81f34ded0d1af753a0f5d294c25 + checksum: 10c0/3f46cbe0a49bab4ba30494025e4c8a6e699b98ac922857aa1f0209ce11a1313ee46e6808b8f13fe5b8b960a9d7796b77c8d542ad4e9810e85ef897d5593b5d51 languageName: node linkType: hard @@ -5789,13 +5697,6 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:*, @types/unist@npm:^3.0.0": - version: 3.0.2 - resolution: "@types/unist@npm:3.0.2" - checksum: 10c0/39f220ce184a773c55c18a127062bfc4d0d30c987250cd59bab544d97be6cfec93717a49ef96e81f024b575718f798d4d329eb81c452fc57d6d051af8b043ebf - languageName: node - linkType: hard - "@types/uuid@npm:^9.0.1": version: 9.0.8 resolution: "@types/uuid@npm:9.0.8" @@ -5812,15 +5713,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/eslint-plugin@npm:8.12.2" +"@typescript-eslint/eslint-plugin@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.13.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.12.2" - "@typescript-eslint/type-utils": "npm:8.12.2" - "@typescript-eslint/utils": "npm:8.12.2" - "@typescript-eslint/visitor-keys": "npm:8.12.2" + "@typescript-eslint/scope-manager": "npm:8.13.0" + "@typescript-eslint/type-utils": "npm:8.13.0" + "@typescript-eslint/utils": "npm:8.13.0" + "@typescript-eslint/visitor-keys": "npm:8.13.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -5831,7 +5732,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/0f9c0982bc652c723923d22944254cb7c96fbb972e375f4eb1b031a512e67abc83a335f4ba677cff2275e83a7a61d3937473a3939ae4aa9a5b52a5313f02fb75 + checksum: 10c0/ee96515e9def17b0d1b8d568d4afcd21c5a8a1bc01bf2f30c4d1f396b41a2f49de3508f79c6231a137ca06943dd6933ac00032652190ab99a4e935ffef44df0b languageName: node linkType: hard @@ -5858,21 +5759,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/parser@npm:8.12.2" +"@typescript-eslint/parser@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/parser@npm:8.13.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.12.2" - "@typescript-eslint/types": "npm:8.12.2" - "@typescript-eslint/typescript-estree": "npm:8.12.2" - "@typescript-eslint/visitor-keys": "npm:8.12.2" + "@typescript-eslint/scope-manager": "npm:8.13.0" + "@typescript-eslint/types": "npm:8.13.0" + "@typescript-eslint/typescript-estree": "npm:8.13.0" + "@typescript-eslint/visitor-keys": "npm:8.13.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/0d41f02e91045c5dca70e347731c74a4162ab567bedf3f7f69a2c3f152f629f2d1f96cf09188270c7df48e8a2d6193ccf177e636dcaa3e58cb85ba453c343d24 + checksum: 10c0/fa04f6c417c0f72104e148f1d7ff53e04108d383550365a556fbfae5d2283484696235db522189e17bc49039946977078e324100cef991ca01f78704182624ad languageName: node linkType: hard @@ -5904,13 +5805,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/scope-manager@npm:8.12.2" +"@typescript-eslint/scope-manager@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/scope-manager@npm:8.13.0" dependencies: - "@typescript-eslint/types": "npm:8.12.2" - "@typescript-eslint/visitor-keys": "npm:8.12.2" - checksum: 10c0/e953838e9c1a55cc23c8ec5ecd0a7d447020ac8a1171bed248b6751fc3ec3910a5dad3497a63b660106844a4abeb17265b9a49ce2d0e29264213579b6cda20ab + "@typescript-eslint/types": "npm:8.13.0" + "@typescript-eslint/visitor-keys": "npm:8.13.0" + checksum: 10c0/1924b3e740e244d98f8a99740b4196d23ae3263303b387c66db94e140455a3132e603a130f3f70fc71e37f4bda5d0c0c67224ae3911908b097ef3f972c136be4 languageName: node linkType: hard @@ -5924,18 +5825,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/type-utils@npm:8.12.2" +"@typescript-eslint/type-utils@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/type-utils@npm:8.13.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.12.2" - "@typescript-eslint/utils": "npm:8.12.2" + "@typescript-eslint/typescript-estree": "npm:8.13.0" + "@typescript-eslint/utils": "npm:8.13.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/88fb254acb022a6997a7335f1d9db54112f89a6f090afbf7c0ca52a6b70885391db7d6d40cf016084425f2899aaff49dac31e9df8cff12aae90c9c051eab69ff + checksum: 10c0/65319084616f3aea3d9f8dfab30c9b0a70de7314b445805016fdf0d0e39fe073eef2813c3e16c3e1c6a40462ba8eecfdbb12ab1e8570c3407a1cccdb69d4bc8b languageName: node linkType: hard @@ -5961,10 +5862,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/types@npm:8.12.2" - checksum: 10c0/7fdc26b349a4f0faa9e80683d425fe7a5761a50c76f2fad6ebdf30f1ef75443c06c158e17b2a529f70fc6d56560a130b4e59038b6e2f583c8cb54c1d0ab9cf73 +"@typescript-eslint/types@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/types@npm:8.13.0" + checksum: 10c0/bd3f88b738a92b2222f388bcf831357ef8940a763c2c2eb1947767e1051dd2f8bee387020e8cf4c2309e4142353961b659abc2885e30679109a0488b0bfefc23 languageName: node linkType: hard @@ -5994,12 +5895,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/typescript-estree@npm:8.12.2" +"@typescript-eslint/typescript-estree@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.13.0" dependencies: - "@typescript-eslint/types": "npm:8.12.2" - "@typescript-eslint/visitor-keys": "npm:8.12.2" + "@typescript-eslint/types": "npm:8.13.0" + "@typescript-eslint/visitor-keys": "npm:8.13.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -6009,7 +5910,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/133db215be60c64bf9fb20d678aaf258b31d752380492474228946ba04f540210b371217414f56c37e61b04d77a451085c421ac9a19aca818b07ac67b7139b86 + checksum: 10c0/2d45bc5ed4ac352bea927167ac28ef23bd13b6ae352ff50e85cddfdc4b06518f1dd4ae5f2495e30d6f62d247987677a4e807065d55829ba28963908a821dc96d languageName: node linkType: hard @@ -6032,17 +5933,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/utils@npm:8.12.2" +"@typescript-eslint/utils@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/utils@npm:8.13.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.12.2" - "@typescript-eslint/types": "npm:8.12.2" - "@typescript-eslint/typescript-estree": "npm:8.12.2" + "@typescript-eslint/scope-manager": "npm:8.13.0" + "@typescript-eslint/types": "npm:8.13.0" + "@typescript-eslint/typescript-estree": "npm:8.13.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10c0/c050637aca88e8a5a09c2cee20d667ee3dbf1efa5488a11eca14069b320447419db3f8a42b7d3598d9acaad3a109cb6017d0e32d782255641721a41e95b2be2f + checksum: 10c0/3fc5a7184a949df5f5b64f6af039a1d21ef7fe15f3d88a5d485ccbb535746d18514751143993a5aee287228151be3e326baf8f899a0a0a93368f6f20857ffa6d languageName: node linkType: hard @@ -6084,13 +5985,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/visitor-keys@npm:8.12.2" +"@typescript-eslint/visitor-keys@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.13.0" dependencies: - "@typescript-eslint/types": "npm:8.12.2" + "@typescript-eslint/types": "npm:8.13.0" eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/1f770d361bcb03ed028e5589824f6c7ba364da59fe8b982c2fed0878ad25890d80ebd6c72618ab5149317501964b7db106e20834179d4aa707a8cbffcca89d08 + checksum: 10c0/50b35f3cf673aaed940613f0007f7c4558a89ebef15c49824e65b6f084b700fbf01b01a4e701e24bbe651297a39678645e739acd255255f1603867a84bef0383 languageName: node linkType: hard @@ -6104,13 +6005,6 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.0.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d - languageName: node - linkType: hard - "@vitest/expect@npm:1.6.0": version: 1.6.0 resolution: "@vitest/expect@npm:1.6.0" @@ -6143,6 +6037,15 @@ __metadata: languageName: node linkType: hard +"@vitest/pretty-format@npm:2.1.4": + version: 2.1.4 + resolution: "@vitest/pretty-format@npm:2.1.4" + dependencies: + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/dc20f04f64c95731bf9640fc53ae918d928ab93e70a56d9e03f201700098cdb041b50a8f6a5f30604d4a048c15f315537453f33054e29590a05d5b368ae6849d + languageName: node + linkType: hard + "@vitest/spy@npm:1.6.0": version: 1.6.0 resolution: "@vitest/spy@npm:1.6.0" @@ -6173,7 +6076,7 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:2.0.5, @vitest/utils@npm:^2.0.5": +"@vitest/utils@npm:2.0.5": version: 2.0.5 resolution: "@vitest/utils@npm:2.0.5" dependencies: @@ -6185,6 +6088,17 @@ __metadata: languageName: node linkType: hard +"@vitest/utils@npm:^2.1.1": + version: 2.1.4 + resolution: "@vitest/utils@npm:2.1.4" + dependencies: + "@vitest/pretty-format": "npm:2.1.4" + loupe: "npm:^3.1.2" + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/fd632dbc2496d14bcc609230f1dad73039c9f52f4ca533d6b68fa1a04dd448e03510f2a8e4a368fd274cbb8902a6cd800140ab366dd055256beb2c0dcafcd9f2 + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": version: 1.12.1 resolution: "@webassemblyjs/ast@npm:1.12.1" @@ -6425,16 +6339,6 @@ __metadata: languageName: node linkType: hard -"accepts@npm:~1.3.8": - version: 1.3.8 - resolution: "accepts@npm:1.3.8" - dependencies: - mime-types: "npm:~2.1.34" - negotiator: "npm:0.6.3" - checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 - languageName: node - linkType: hard - "acorn-import-assertions@npm:^1.9.0": version: 1.9.0 resolution: "acorn-import-assertions@npm:1.9.0" @@ -6444,7 +6348,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": +"acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -6453,13 +6357,6 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^7.2.0": - version: 7.2.0 - resolution: "acorn-walk@npm:7.2.0" - checksum: 10c0/ff99f3406ed8826f7d6ef6ac76b7608f099d45a1ff53229fa267125da1924188dbacf02e7903dfcfd2ae4af46f7be8847dc7d564c73c4e230dfb69c8ea8e6b4c - languageName: node - linkType: hard - "acorn-walk@npm:^8.0.0": version: 8.3.2 resolution: "acorn-walk@npm:8.3.2" @@ -6467,15 +6364,6 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.4.1": - version: 7.4.1 - resolution: "acorn@npm:7.4.1" - bin: - acorn: bin/acorn - checksum: 10c0/bd0b2c2b0f334bbee48828ff897c12bd2eb5898d03bf556dcc8942022cec795ac5bb5b6b585e2de687db6231faf07e096b59a361231dd8c9344d5df5f7f0e526 - languageName: node - linkType: hard - "acorn@npm:^8.0.4, acorn@npm:^8.11.3, acorn@npm:^8.7.1, acorn@npm:^8.8.2": version: 8.11.3 resolution: "acorn@npm:8.11.3" @@ -6485,7 +6373,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.12.0": +"acorn@npm:^8.12.0, acorn@npm:^8.14.0": version: 8.14.0 resolution: "acorn@npm:8.14.0" bin: @@ -6581,18 +6469,6 @@ __metadata: languageName: node linkType: hard -"alge@npm:0.8.1": - version: 0.8.1 - resolution: "alge@npm:0.8.1" - dependencies: - lodash.ismatch: "npm:^4.4.0" - remeda: "npm:^1.0.0" - ts-toolbelt: "npm:^9.6.0" - zod: "npm:^3.17.3" - checksum: 10c0/169ece627bf23ab0e248eb1b7378c4121f3de1b8437d546b716736c28c8db0109d1bbb2957c1fdc5cf1bd47f8b1882dafdf271d7460b69d803ed635e46cfe6b6 - languageName: node - linkType: hard - "algoliasearch-helper@npm:3.22.5": version: 3.22.5 resolution: "algoliasearch-helper@npm:3.22.5" @@ -6771,13 +6647,6 @@ __metadata: languageName: node linkType: hard -"array-flatten@npm:1.1.1": - version: 1.1.1 - resolution: "array-flatten@npm:1.1.1" - checksum: 10c0/806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91 - languageName: node - linkType: hard - "array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": version: 3.1.8 resolution: "array-includes@npm:3.1.8" @@ -7167,26 +7036,6 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:1.20.2": - version: 1.20.2 - resolution: "body-parser@npm:1.20.2" - dependencies: - bytes: "npm:3.1.2" - content-type: "npm:~1.0.5" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - on-finished: "npm:2.4.1" - qs: "npm:6.11.0" - raw-body: "npm:2.5.2" - type-is: "npm:~1.6.18" - unpipe: "npm:1.0.0" - checksum: 10c0/06f1438fff388a2e2354c96aa3ea8147b79bfcb1262dfcc2aae68ec13723d01d5781680657b74e9f83c808266d5baf52804032fbde2b7382b89bd8cdb273ace9 - languageName: node - linkType: hard - "boolbase@npm:^1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" @@ -7397,13 +7246,6 @@ __metadata: languageName: node linkType: hard -"bytes@npm:3.1.2": - version: 3.1.2 - resolution: "bytes@npm:3.1.2" - checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e - languageName: node - linkType: hard - "cacache@npm:^18.0.0": version: 18.0.3 resolution: "cacache@npm:18.0.3" @@ -7559,13 +7401,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.3.0": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 10c0/8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 - languageName: node - linkType: hard - "change-case-all@npm:1.0.14": version: 1.0.14 resolution: "change-case-all@npm:1.0.14" @@ -7918,9 +7753,9 @@ __metadata: languageName: node linkType: hard -"concurrently@npm:^9.0.1": - version: 9.0.1 - resolution: "concurrently@npm:9.0.1" +"concurrently@npm:^9.1.0": + version: 9.1.0 + resolution: "concurrently@npm:9.1.0" dependencies: chalk: "npm:^4.1.2" lodash: "npm:^4.17.21" @@ -7932,7 +7767,7 @@ __metadata: bin: conc: dist/bin/concurrently.js concurrently: dist/bin/concurrently.js - checksum: 10c0/e2c3d3f3d1b1457ccd27e69f0d840ba4915d571fae4e1088498234ec1174fd547c127de0df6dbe5eb71b2df973b26a6fdc931a9e7e3658f25287ef2106bdb413 + checksum: 10c0/f2f42f94dde508bfbaf47b5ac654db9e8a4bf07d3d7b6267dd058ae6f362eec677ae7c8ede398d081e5fd0d1de5811dc9a53e57d3f1f68e72ac6459db9e0896b languageName: node linkType: hard @@ -7961,22 +7796,6 @@ __metadata: languageName: node linkType: hard -"content-disposition@npm:0.5.4": - version: 0.5.4 - resolution: "content-disposition@npm:0.5.4" - dependencies: - safe-buffer: "npm:5.2.1" - checksum: 10c0/bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb - languageName: node - linkType: hard - -"content-type@npm:~1.0.4, content-type@npm:~1.0.5": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af - languageName: node - linkType: hard - "convert-source-map@npm:^1.7.0": version: 1.9.0 resolution: "convert-source-map@npm:1.9.0" @@ -7991,20 +7810,6 @@ __metadata: languageName: node linkType: hard -"cookie-signature@npm:1.0.6": - version: 1.0.6 - resolution: "cookie-signature@npm:1.0.6" - checksum: 10c0/b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221 - languageName: node - linkType: hard - -"cookie@npm:0.6.0": - version: 0.6.0 - resolution: "cookie@npm:0.6.0" - checksum: 10c0/f2318b31af7a31b4ddb4a678d024514df5e705f9be5909a192d7f116cfb6d45cbacf96a473fa733faa95050e7cff26e7832bb3ef94751592f1387b71c8956686 - languageName: node - linkType: hard - "core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.36.1": version: 3.37.0 resolution: "core-js-compat@npm:3.37.0" @@ -8281,15 +8086,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: "npm:2.0.0" - checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589 - languageName: node - linkType: hard - "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" @@ -8343,33 +8139,33 @@ __metadata: "@mui/base": "npm:5.0.0-beta.61" "@next/bundle-analyzer": "npm:15.0.2" "@next/third-parties": "npm:15.0.2" - "@storybook/addon-essentials": "npm:^8.3.6" - "@storybook/addon-interactions": "npm:^8.3.6" - "@storybook/addon-links": "npm:^8.3.6" + "@storybook/addon-essentials": "npm:^8.4.1" + "@storybook/addon-interactions": "npm:^8.4.1" + "@storybook/addon-links": "npm:^8.4.1" "@storybook/addon-styling": "npm:^1.3.7" - "@storybook/blocks": "npm:^8.3.6" - "@storybook/nextjs": "npm:^8.3.6" - "@storybook/react": "npm:^8.3.6" + "@storybook/blocks": "npm:^8.4.1" + "@storybook/nextjs": "npm:^8.4.1" + "@storybook/react": "npm:^8.4.1" "@storybook/testing-library": "npm:^0.2.2" "@tailwindcss/container-queries": "npm:^0.1.1" - "@types/node": "npm:^22.8.4" + "@types/node": "npm:^22.9.0" "@types/react": "npm:^19.0.0-rc.1" "@types/react-dom": "npm:19.0.0-rc.1" "@types/react-slick": "npm:^0.23.13" algoliasearch: "npm:5.12.0" autoprefixer: "npm:^10.4.20" clsx: "npm:^2.1.1" - concurrently: "npm:^9.0.1" + concurrently: "npm:^9.1.0" decanter: "npm:^7.3.0" drupal-jsonapi-params: "npm:^2.3.2" encoding: "npm:^0.1.13" - eslint: "npm:^9.13.0" + eslint: "npm:^9.14.0" eslint-config-next: "npm:15.0.2" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-storybook: "npm:^0.10.1" + eslint-plugin-storybook: "npm:^0.11.0" graphql: "npm:^16.9.0" - graphql-request: "npm:^7.1.0" + graphql-request: "npm:^7.1.2" graphql-tag: "npm:^2.12.6" html-entities: "npm:^2.5.2" html-react-parser: "npm:^5.1.18" @@ -8388,13 +8184,13 @@ __metadata: react-slick: "npm:^0.30.2" react-tiny-oembed: "npm:^1.1.0" sharp: "npm:^0.33.5" - storybook: "npm:^8.3.6" + storybook: "npm:^8.4.1" storybook-addon-module-mock: "npm:^1.3.4" tailwind-merge: "npm:^2.5.4" tailwindcss: "npm:^3.4.14" tsconfig-paths-webpack-plugin: "npm:^4.1.0" typescript: "npm:^5.6.3" - typescript-eslint: "npm:^8.12.2" + typescript-eslint: "npm:^8.13.0" usehooks-ts: "npm:^3.1.0" languageName: unknown linkType: soft @@ -8507,13 +8303,6 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c - languageName: node - linkType: hard - "dependency-graph@npm:^0.11.0": version: 0.11.0 resolution: "dependency-graph@npm:0.11.0" @@ -8538,13 +8327,6 @@ __metadata: languageName: node linkType: hard -"destroy@npm:1.2.0": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 - languageName: node - linkType: hard - "detect-indent@npm:^6.0.0": version: 6.1.0 resolution: "detect-indent@npm:6.1.0" @@ -8778,13 +8560,6 @@ __metadata: languageName: node linkType: hard -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.4.668": version: 1.4.761 resolution: "electron-to-chromium@npm:1.4.761" @@ -8835,13 +8610,6 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec - languageName: node - linkType: hard - "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -9176,34 +8944,34 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0": - version: 0.23.1 - resolution: "esbuild@npm:0.23.1" - dependencies: - "@esbuild/aix-ppc64": "npm:0.23.1" - "@esbuild/android-arm": "npm:0.23.1" - "@esbuild/android-arm64": "npm:0.23.1" - "@esbuild/android-x64": "npm:0.23.1" - "@esbuild/darwin-arm64": "npm:0.23.1" - "@esbuild/darwin-x64": "npm:0.23.1" - "@esbuild/freebsd-arm64": "npm:0.23.1" - "@esbuild/freebsd-x64": "npm:0.23.1" - "@esbuild/linux-arm": "npm:0.23.1" - "@esbuild/linux-arm64": "npm:0.23.1" - "@esbuild/linux-ia32": "npm:0.23.1" - "@esbuild/linux-loong64": "npm:0.23.1" - "@esbuild/linux-mips64el": "npm:0.23.1" - "@esbuild/linux-ppc64": "npm:0.23.1" - "@esbuild/linux-riscv64": "npm:0.23.1" - "@esbuild/linux-s390x": "npm:0.23.1" - "@esbuild/linux-x64": "npm:0.23.1" - "@esbuild/netbsd-x64": "npm:0.23.1" - "@esbuild/openbsd-arm64": "npm:0.23.1" - "@esbuild/openbsd-x64": "npm:0.23.1" - "@esbuild/sunos-x64": "npm:0.23.1" - "@esbuild/win32-arm64": "npm:0.23.1" - "@esbuild/win32-ia32": "npm:0.23.1" - "@esbuild/win32-x64": "npm:0.23.1" +"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0": + version: 0.24.0 + resolution: "esbuild@npm:0.24.0" + dependencies: + "@esbuild/aix-ppc64": "npm:0.24.0" + "@esbuild/android-arm": "npm:0.24.0" + "@esbuild/android-arm64": "npm:0.24.0" + "@esbuild/android-x64": "npm:0.24.0" + "@esbuild/darwin-arm64": "npm:0.24.0" + "@esbuild/darwin-x64": "npm:0.24.0" + "@esbuild/freebsd-arm64": "npm:0.24.0" + "@esbuild/freebsd-x64": "npm:0.24.0" + "@esbuild/linux-arm": "npm:0.24.0" + "@esbuild/linux-arm64": "npm:0.24.0" + "@esbuild/linux-ia32": "npm:0.24.0" + "@esbuild/linux-loong64": "npm:0.24.0" + "@esbuild/linux-mips64el": "npm:0.24.0" + "@esbuild/linux-ppc64": "npm:0.24.0" + "@esbuild/linux-riscv64": "npm:0.24.0" + "@esbuild/linux-s390x": "npm:0.24.0" + "@esbuild/linux-x64": "npm:0.24.0" + "@esbuild/netbsd-x64": "npm:0.24.0" + "@esbuild/openbsd-arm64": "npm:0.24.0" + "@esbuild/openbsd-x64": "npm:0.24.0" + "@esbuild/sunos-x64": "npm:0.24.0" + "@esbuild/win32-arm64": "npm:0.24.0" + "@esbuild/win32-ia32": "npm:0.24.0" + "@esbuild/win32-x64": "npm:0.24.0" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -9255,7 +9023,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/08c2ed1105cc3c5e3a24a771e35532fe6089dd24a39c10097899072cef4a99f20860e41e9294e000d86380f353b04d8c50af482483d7f69f5208481cce61eec7 + checksum: 10c0/9f1aadd8d64f3bff422ae78387e66e51a5e09de6935a6f987b6e4e189ed00fdc2d1bc03d2e33633b094008529c8b6e06c7ad1a9782fb09fec223bf95998c0683 languageName: node linkType: hard @@ -9266,13 +9034,6 @@ __metadata: languageName: node linkType: hard -"escape-html@npm:~1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 - languageName: node - linkType: hard - "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -9287,24 +9048,6 @@ __metadata: languageName: node linkType: hard -"escodegen@npm:^2.1.0": - version: 2.1.0 - resolution: "escodegen@npm:2.1.0" - dependencies: - esprima: "npm:^4.0.1" - estraverse: "npm:^5.2.0" - esutils: "npm:^2.0.2" - source-map: "npm:~0.6.1" - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 10c0/e1450a1f75f67d35c061bf0d60888b15f62ab63aef9df1901cffc81cffbbb9e8b3de237c5502cf8613a017c1df3a3003881307c78835a1ab54d8c8d2206e01d3 - languageName: node - linkType: hard - "eslint-config-next@npm:15.0.2": version: 15.0.2 resolution: "eslint-config-next@npm:15.0.2" @@ -9504,16 +9247,16 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-storybook@npm:^0.10.1": - version: 0.10.1 - resolution: "eslint-plugin-storybook@npm:0.10.1" +"eslint-plugin-storybook@npm:^0.11.0": + version: 0.11.0 + resolution: "eslint-plugin-storybook@npm:0.11.0" dependencies: "@storybook/csf": "npm:^0.1.11" "@typescript-eslint/utils": "npm:^8.8.1" ts-dedent: "npm:^2.2.0" peerDependencies: eslint: ">=6" - checksum: 10c0/9694b0fa3eb7b4b47a7105cb0356ddb2308555cb8035684e0910966f900bf66525caae14d34e01c21b0135b738221e73877d1a651d5669f3ea4a395cf943b396 + checksum: 10c0/e132d67942fe9f826dbeda5023f8483a71d59dea135d53196dc20132c405aba0155f7dca51f443ed05097287864294f7c9b332771d123e7f6609a0571440b61e languageName: node linkType: hard @@ -9527,13 +9270,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.1.0": - version: 8.1.0 - resolution: "eslint-scope@npm:8.1.0" +"eslint-scope@npm:^8.2.0": + version: 8.2.0 + resolution: "eslint-scope@npm:8.2.0" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10c0/ae1df7accae9ea90465c2ded70f7064d6d1f2962ef4cc87398855c4f0b3a5ab01063e0258d954bb94b184f6759febe04c3118195cab5c51978a7229948ba2875 + checksum: 10c0/8d2d58e2136d548ac7e0099b1a90d9fab56f990d86eb518de1247a7066d38c908be2f3df477a79cf60d70b30ba18735d6c6e70e9914dca2ee515a729975d70d6 languageName: node linkType: hard @@ -9551,20 +9294,27 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.13.0": - version: 9.13.0 - resolution: "eslint@npm:9.13.0" +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 10c0/2ed81c663b147ca6f578312919483eb040295bbab759e5a371953456c636c5b49a559883e2677112453728d66293c0a4c90ab11cab3428cf02a0236d2e738269 + languageName: node + linkType: hard + +"eslint@npm:^9.14.0": + version: 9.14.0 + resolution: "eslint@npm:9.14.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.11.0" + "@eslint-community/regexpp": "npm:^4.12.1" "@eslint/config-array": "npm:^0.18.0" "@eslint/core": "npm:^0.7.0" "@eslint/eslintrc": "npm:^3.1.0" - "@eslint/js": "npm:9.13.0" + "@eslint/js": "npm:9.14.0" "@eslint/plugin-kit": "npm:^0.2.0" - "@humanfs/node": "npm:^0.16.5" + "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" - "@humanwhocodes/retry": "npm:^0.3.1" + "@humanwhocodes/retry": "npm:^0.4.0" "@types/estree": "npm:^1.0.6" "@types/json-schema": "npm:^7.0.15" ajv: "npm:^6.12.4" @@ -9572,9 +9322,9 @@ __metadata: cross-spawn: "npm:^7.0.2" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.1.0" - eslint-visitor-keys: "npm:^4.1.0" - espree: "npm:^10.2.0" + eslint-scope: "npm:^8.2.0" + eslint-visitor-keys: "npm:^4.2.0" + espree: "npm:^10.3.0" esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" @@ -9597,11 +9347,11 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/d3577444152182a9d8ea8c6a6acb073d3a2773ad73a6b646f432746583ec4bfcd6a44fcc2e37d05d276984e583c46c2d289b3b981ca8f8b4052756a152341d19 + checksum: 10c0/e1cbf571b75519ad0b24c27e66a6575e57cab2671ef5296e7b345d9ac3adc1a549118dcc74a05b651a7a13a5e61ebb680be6a3e04a80e1f22eba1931921b5187 languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.2.0": +"espree@npm:^10.0.1": version: 10.2.0 resolution: "espree@npm:10.2.0" dependencies: @@ -9612,7 +9362,18 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.1, esprima@npm:~4.0.0": +"espree@npm:^10.3.0": + version: 10.3.0 + resolution: "espree@npm:10.3.0" + dependencies: + acorn: "npm:^8.14.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10c0/272beeaca70d0a1a047d61baff64db04664a33d7cfb5d144f84bc8a5c6194c6c8ebe9cc594093ca53add88baa23e59b01e69e8a0160ab32eac570482e165c462 + languageName: node + linkType: hard + +"esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -9670,13 +9431,6 @@ __metadata: languageName: node linkType: hard -"etag@npm:~1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84 - languageName: node - linkType: hard - "event-target-shim@npm:^5.0.0": version: 5.0.1 resolution: "event-target-shim@npm:5.0.1" @@ -9709,45 +9463,6 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.19.2": - version: 4.19.2 - resolution: "express@npm:4.19.2" - dependencies: - accepts: "npm:~1.3.8" - array-flatten: "npm:1.1.1" - body-parser: "npm:1.20.2" - content-disposition: "npm:0.5.4" - content-type: "npm:~1.0.4" - cookie: "npm:0.6.0" - cookie-signature: "npm:1.0.6" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - finalhandler: "npm:1.2.0" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - merge-descriptors: "npm:1.0.1" - methods: "npm:~1.1.2" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.7" - proxy-addr: "npm:~2.0.7" - qs: "npm:6.11.0" - range-parser: "npm:~1.2.1" - safe-buffer: "npm:5.2.1" - send: "npm:0.18.0" - serve-static: "npm:1.15.0" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - type-is: "npm:~1.6.18" - utils-merge: "npm:1.0.1" - vary: "npm:~1.1.2" - checksum: 10c0/e82e2662ea9971c1407aea9fc3c16d6b963e55e3830cd0ef5e00b533feda8b770af4e3be630488ef8a752d7c75c4fcefb15892868eeaafe7353cb9e3e269fdcb - languageName: node - linkType: hard - "external-editor@npm:^3.0.3": version: 3.1.0 resolution: "external-editor@npm:3.1.0" @@ -9927,21 +9642,6 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.2.0": - version: 1.2.0 - resolution: "finalhandler@npm:1.2.0" - dependencies: - debug: "npm:2.6.9" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - statuses: "npm:2.0.1" - unpipe: "npm:~1.0.0" - checksum: 10c0/64b7e5ff2ad1fcb14931cd012651631b721ce657da24aedb5650ddde9378bf8e95daa451da43398123f5de161a81e79ff5affe4f9f2a6d2df4a813d6d3e254b7 - languageName: node - linkType: hard - "find-cache-dir@npm:^3.0.0, find-cache-dir@npm:^3.3.1": version: 3.3.2 resolution: "find-cache-dir@npm:3.3.2" @@ -10093,13 +9793,6 @@ __metadata: languageName: node linkType: hard -"forwarded@npm:0.2.0": - version: 0.2.0 - resolution: "forwarded@npm:0.2.0" - checksum: 10c0/9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33 - languageName: node - linkType: hard - "fraction.js@npm:^4.3.7": version: 4.3.7 resolution: "fraction.js@npm:4.3.7" @@ -10107,13 +9800,6 @@ __metadata: languageName: node linkType: hard -"fresh@npm:0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a - languageName: node - linkType: hard - "fs-extra@npm:11.1.1": version: 11.1.1 resolution: "fs-extra@npm:11.1.1" @@ -10285,13 +9971,6 @@ __metadata: languageName: node linkType: hard -"github-slugger@npm:^2.0.0": - version: 2.0.0 - resolution: "github-slugger@npm:2.0.0" - checksum: 10c0/21b912b6b1e48f1e5a50b2292b48df0ff6abeeb0691b161b3d93d84f4ae6b1acd6ae23702e914af7ea5d441c096453cf0f621b72d57893946618d21dd1a1c486 - languageName: node - linkType: hard - "glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" @@ -10444,28 +10123,14 @@ __metadata: languageName: node linkType: hard -"graphql-request@npm:^7.1.0": - version: 7.1.0 - resolution: "graphql-request@npm:7.1.0" +"graphql-request@npm:^7.1.2": + version: 7.1.2 + resolution: "graphql-request@npm:7.1.2" dependencies: "@graphql-typed-document-node/core": "npm:^3.2.0" - "@molt/command": "npm:^0.9.0" - zod: "npm:^3.23.8" peerDependencies: - "@dprint/formatter": ^0.3.0 - "@dprint/typescript": ^0.91.1 - dprint: ^0.46.2 graphql: 14 - 16 - peerDependenciesMeta: - "@dprint/formatter": - optional: true - "@dprint/typescript": - optional: true - dprint: - optional: true - bin: - graffle: build/cli/generate.js - checksum: 10c0/ded2c63bc4ba383c8d16bee176f0160bfa065d4d3fcef06822bfddf06664f10cae1b0388ad338801e491832b591c8b9316bb34821d14f5741e7229c534516357 + checksum: 10c0/d87ae2a5603bf5e69a91ff9e2b7a3902ed285d6ea470daf7df37cfa48e71a674a8b026f3fe76881a450484b52e90eff43f950faa6851cd6c79bd5b4ab9d19451 languageName: node linkType: hard @@ -10616,33 +10281,6 @@ __metadata: languageName: node linkType: hard -"hast-util-heading-rank@npm:^3.0.0": - version: 3.0.0 - resolution: "hast-util-heading-rank@npm:3.0.0" - dependencies: - "@types/hast": "npm:^3.0.0" - checksum: 10c0/1879c84f629e73f1f13247ab349324355cd801363b44e3d46f763aa5c0ea3b42dcd47b46e5643a0502cf01a6b1fdb9208fd12852e44ca6c671b3e4bccf9369a1 - languageName: node - linkType: hard - -"hast-util-is-element@npm:^3.0.0": - version: 3.0.0 - resolution: "hast-util-is-element@npm:3.0.0" - dependencies: - "@types/hast": "npm:^3.0.0" - checksum: 10c0/f5361e4c9859c587ca8eb0d8343492f3077ccaa0f58a44cd09f35d5038f94d65152288dcd0c19336ef2c9491ec4d4e45fde2176b05293437021570aa0bc3613b - languageName: node - linkType: hard - -"hast-util-to-string@npm:^3.0.0": - version: 3.0.0 - resolution: "hast-util-to-string@npm:3.0.0" - dependencies: - "@types/hast": "npm:^3.0.0" - checksum: 10c0/649edd993cf244563ad86d861aa0863759a4fbec49c43b3d92240e42aa4b69f0c3332ddff9e80954bbd8756c86b0fddc20e97d281c6da59d00427f45da8dab68 - languageName: node - linkType: hard - "he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" @@ -10751,13 +10389,6 @@ __metadata: languageName: node linkType: hard -"html-tags@npm:^3.1.0": - version: 3.3.1 - resolution: "html-tags@npm:3.3.1" - checksum: 10c0/680165e12baa51bad7397452d247dbcc5a5c29dac0e6754b1187eee3bf26f514bc1907a431dd2f7eb56207611ae595ee76a0acc8eaa0d931e72c791dd6463d79 - languageName: node - linkType: hard - "html-webpack-plugin@npm:^5.5.0": version: 5.6.0 resolution: "html-webpack-plugin@npm:5.6.0" @@ -10810,19 +10441,6 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" - dependencies: - depd: "npm:2.0.0" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - toidentifier: "npm:1.0.1" - checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 - languageName: node - linkType: hard - "http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -10850,7 +10468,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24": +"iconv-lite@npm:^0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" dependencies: @@ -10957,7 +10575,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": +"inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -11055,20 +10673,6 @@ __metadata: languageName: node linkType: hard -"ipaddr.js@npm:1.9.1": - version: 1.9.1 - resolution: "ipaddr.js@npm:1.9.1" - checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a - languageName: node - linkType: hard - -"is-absolute-url@npm:^4.0.0": - version: 4.0.1 - resolution: "is-absolute-url@npm:4.0.1" - checksum: 10c0/6f8f603945bd9f2c6031758bbc12352fc647bd5d807cad10d96cc6300fd0e15240cc091521a61db767e4ec0bacff257b4f1015fd5249c147bbb4a4497356c72e - languageName: node - linkType: hard - "is-absolute@npm:^1.0.0": version: 1.0.0 resolution: "is-absolute@npm:1.0.0" @@ -11306,7 +10910,7 @@ __metadata: languageName: node linkType: hard -"is-plain-object@npm:5.0.0, is-plain-object@npm:^5.0.0": +"is-plain-object@npm:^5.0.0": version: 5.0.0 resolution: "is-plain-object@npm:5.0.0" checksum: 10c0/893e42bad832aae3511c71fd61c0bf61aa3a6d853061c62a307261842727d0d25f761ce9379f7ba7226d6179db2a3157efa918e7fe26360f3bf0842d9f28942c @@ -11838,13 +11442,6 @@ __metadata: languageName: node linkType: hard -"lodash.camelcase@npm:^4.3.0": - version: 4.3.0 - resolution: "lodash.camelcase@npm:4.3.0" - checksum: 10c0/fcba15d21a458076dd309fce6b1b4bf611d84a0ec252cb92447c948c533ac250b95d2e00955801ebc367e5af5ed288b996d75d37d2035260a937008e14eaf432 - languageName: node - linkType: hard - "lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -11852,13 +11449,6 @@ __metadata: languageName: node linkType: hard -"lodash.ismatch@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.ismatch@npm:4.4.0" - checksum: 10c0/8f96a5dc4b8d3fc5a033dcb259d0c3148a1044fa4d02b4a0e8dce0fa1f2ef3ec4ac131e20b5cb2c985a4e9bcb1c37c0aa5af2cef70094959389617347b8fc645 - languageName: node - linkType: hard - "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -11866,13 +11456,6 @@ __metadata: languageName: node linkType: hard -"lodash.snakecase@npm:^4.1.1": - version: 4.1.1 - resolution: "lodash.snakecase@npm:4.1.1" - checksum: 10c0/f0b3f2497eb20eea1a1cfc22d645ecaeb78ac14593eb0a40057977606d2f35f7aaff0913a06553c783b535aafc55b718f523f9eb78f8d5293f492af41002eaf9 - languageName: node - linkType: hard - "lodash.sortby@npm:^4.7.0": version: 4.7.0 resolution: "lodash.sortby@npm:4.7.0" @@ -11938,6 +11521,13 @@ __metadata: languageName: node linkType: hard +"loupe@npm:^3.1.2": + version: 3.1.2 + resolution: "loupe@npm:3.1.2" + checksum: 10c0/b13c02e3ddd6a9d5f8bf84133b3242de556512d824dddeea71cce2dbd6579c8f4d672381c4e742d45cf4423d0701765b4a6e5fbc24701def16bc2b40f8daa96a + languageName: node + linkType: hard + "lower-case-first@npm:^2.0.2": version: 2.0.2 resolution: "lower-case-first@npm:2.0.2" @@ -12033,15 +11623,6 @@ __metadata: languageName: node linkType: hard -"markdown-to-jsx@npm:^7.4.5": - version: 7.4.7 - resolution: "markdown-to-jsx@npm:7.4.7" - peerDependencies: - react: ">= 0.14.0" - checksum: 10c0/7dab3e2c8d7374c45e6ca34fd12b40453533a5b89749eff3359975b1d296c553ff7675f56be7c9d1fb3b97b7b7d143d1b3237137d5c262322e0534eea72e2800 - languageName: node - linkType: hard - "md5.js@npm:^1.3.4": version: 1.3.5 resolution: "md5.js@npm:1.3.5" @@ -12053,13 +11634,6 @@ __metadata: languageName: node linkType: hard -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 - languageName: node - linkType: hard - "memfs@npm:^3.4.1, memfs@npm:^3.4.12": version: 3.5.3 resolution: "memfs@npm:3.5.3" @@ -12078,13 +11652,6 @@ __metadata: languageName: node linkType: hard -"merge-descriptors@npm:1.0.1": - version: 1.0.1 - resolution: "merge-descriptors@npm:1.0.1" - checksum: 10c0/b67d07bd44cfc45cebdec349bb6e1f7b077ee2fd5beb15d1f7af073849208cb6f144fe403e29a36571baf3f4e86469ac39acf13c318381e958e186b2766f54ec - languageName: node - linkType: hard - "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -12111,13 +11678,6 @@ __metadata: languageName: node linkType: hard -"methods@npm:~1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: 10c0/bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2 - languageName: node - linkType: hard - "micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": version: 4.0.5 resolution: "micromatch@npm:4.0.5" @@ -12147,7 +11707,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -12156,15 +11716,6 @@ __metadata: languageName: node linkType: hard -"mime@npm:1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: 10c0/b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0 - languageName: node - linkType: hard - "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" @@ -12352,13 +11903,6 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d - languageName: node - linkType: hard - "ms@npm:2.1.2": version: 2.1.2 resolution: "ms@npm:2.1.2" @@ -12366,7 +11910,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.1.1": +"ms@npm:^2.1.1": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 @@ -12407,7 +11951,7 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": +"negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 @@ -12752,15 +12296,6 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:2.4.1": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: "npm:1.1.1" - checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 - languageName: node - linkType: hard - "once@npm:^1.3.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -12977,13 +12512,6 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 - languageName: node - linkType: hard - "pascal-case@npm:^3.1.2": version: 3.1.2 resolution: "pascal-case@npm:3.1.2" @@ -13072,13 +12600,6 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:0.1.7": - version: 0.1.7 - resolution: "path-to-regexp@npm:0.1.7" - checksum: 10c0/50a1ddb1af41a9e68bd67ca8e331a705899d16fb720a1ea3a41e310480948387daf603abb14d7b0826c58f10146d49050a1291ba6a82b78a382d1c02c0b8f905 - languageName: node - linkType: hard - "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -13582,7 +13103,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": +"prop-types@npm:^15.6.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -13593,16 +13114,6 @@ __metadata: languageName: node linkType: hard -"proxy-addr@npm:~2.0.7": - version: 2.0.7 - resolution: "proxy-addr@npm:2.0.7" - dependencies: - forwarded: "npm:0.2.0" - ipaddr.js: "npm:1.9.1" - checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210 - languageName: node - linkType: hard - "public-encrypt@npm:^4.0.0": version: 4.0.3 resolution: "public-encrypt@npm:4.0.3" @@ -13631,15 +13142,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.11.0": - version: 6.11.0 - resolution: "qs@npm:6.11.0" - dependencies: - side-channel: "npm:^1.0.4" - checksum: 10c0/4e4875e4d7c7c31c233d07a448e7e4650f456178b9dd3766b7cfa13158fdb24ecb8c4f059fa91e820dc6ab9f2d243721d071c9c0378892dcdad86e9e9a27c68f - languageName: node - linkType: hard - "qs@npm:^6.10.0, qs@npm:^6.10.3, qs@npm:^6.11.2": version: 6.12.1 resolution: "qs@npm:6.12.1" @@ -13714,25 +13216,13 @@ __metadata: languageName: node linkType: hard -"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": +"range-parser@npm:^1.2.1": version: 1.2.1 resolution: "range-parser@npm:1.2.1" checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0 languageName: node linkType: hard -"raw-body@npm:2.5.2": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" - dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: 10c0/b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 - languageName: node - linkType: hard - "react-base16-styling@npm:^0.10.0": version: 0.10.0 resolution: "react-base16-styling@npm:0.10.0" @@ -13756,16 +13246,6 @@ __metadata: languageName: node linkType: hard -"react-colorful@npm:^5.1.2": - version: 5.6.1 - resolution: "react-colorful@npm:5.6.1" - peerDependencies: - react: ">=16.8.0" - react-dom: ">=16.8.0" - checksum: 10c0/48eb73cf71e10841c2a61b6b06ab81da9fffa9876134c239bfdebcf348ce2a47e56b146338e35dfb03512c85966bfc9a53844fc56bc50154e71f8daee59ff6f0 - languageName: node - linkType: hard - "react-docgen-typescript@npm:^2.2.2": version: 2.2.2 resolution: "react-docgen-typescript@npm:2.2.2" @@ -13834,20 +13314,6 @@ __metadata: languageName: node linkType: hard -"react-element-to-jsx-string@npm:^15.0.0": - version: 15.0.0 - resolution: "react-element-to-jsx-string@npm:15.0.0" - dependencies: - "@base2/pretty-print-object": "npm:1.0.1" - is-plain-object: "npm:5.0.0" - react-is: "npm:18.1.0" - peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - checksum: 10c0/0d60a0ea758529c32a706d0c69d70b69fb94de3c46442fffdee34f08f51ffceddbb5395b41dfd1565895653e9f60f98ca525835be9d5db1f16d6b22be12f4cd4 - languageName: node - linkType: hard - "react-focus-lock@npm:^2.13.2": version: 2.13.2 resolution: "react-focus-lock@npm:2.13.2" @@ -13909,13 +13375,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:18.1.0": - version: 18.1.0 - resolution: "react-is@npm:18.1.0" - checksum: 10c0/558874e4c3bd9805a9294426e090919ee6901be3ab07f80b997c36b5a01a8d691112802e7438d146f6c82fd6495d8c030f276ef05ec3410057f8740a8d723f8c - languageName: node - linkType: hard - "react-is@npm:^16.13.1": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -14118,13 +13577,6 @@ __metadata: languageName: node linkType: hard -"readline-sync@npm:^1.4.10": - version: 1.4.10 - resolution: "readline-sync@npm:1.4.10" - checksum: 10c0/0a4d0fe4ad501f8f005a3c9cbf3cc0ae6ca2ced93e9a1c7c46f226bdfcb6ef5d3f437ae7e9d2e1098ee13524a3739c830e4c8dbc7f543a693eecd293e41093a3 - languageName: node - linkType: hard - "recast@npm:^0.23.5": version: 0.23.6 resolution: "recast@npm:0.23.6" @@ -14239,33 +13691,6 @@ __metadata: languageName: node linkType: hard -"rehype-external-links@npm:^3.0.0": - version: 3.0.0 - resolution: "rehype-external-links@npm:3.0.0" - dependencies: - "@types/hast": "npm:^3.0.0" - "@ungap/structured-clone": "npm:^1.0.0" - hast-util-is-element: "npm:^3.0.0" - is-absolute-url: "npm:^4.0.0" - space-separated-tokens: "npm:^2.0.0" - unist-util-visit: "npm:^5.0.0" - checksum: 10c0/486b5db73d8fe72611d62b4eb0b56ec71025ea32bba764ad54473f714ca627be75e057ac29243763f85a77c3810f31727ce3e03c975b3803c1c98643d038e9ae - languageName: node - linkType: hard - -"rehype-slug@npm:^6.0.0": - version: 6.0.0 - resolution: "rehype-slug@npm:6.0.0" - dependencies: - "@types/hast": "npm:^3.0.0" - github-slugger: "npm:^2.0.0" - hast-util-heading-rank: "npm:^3.0.0" - hast-util-to-string: "npm:^3.0.0" - unist-util-visit: "npm:^5.0.0" - checksum: 10c0/51303c33d039c271cabe62161b49fa737be488f70ced62f00c165e47a089a99de2060050385e5c00d0df83ed30c7fa1c79a51b78508702836aefa51f7e7a6760 - languageName: node - linkType: hard - "relateurl@npm:^0.2.7": version: 0.2.7 resolution: "relateurl@npm:0.2.7" @@ -14284,13 +13709,6 @@ __metadata: languageName: node linkType: hard -"remeda@npm:^1.0.0": - version: 1.61.0 - resolution: "remeda@npm:1.61.0" - checksum: 10c0/dc9995e740adc93cddc31f814d9293f3fe327114fdab7fe9e4ac83d5607d63d05645662dec3280a6d9260105a848acfbc763c37ad8b0636f40805aab0cb4bf7e - languageName: node - linkType: hard - "remedial@npm:^1.0.7": version: 1.0.8 resolution: "remedial@npm:1.0.8" @@ -14528,7 +13946,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 @@ -14664,27 +14082,6 @@ __metadata: languageName: node linkType: hard -"send@npm:0.18.0": - version: 0.18.0 - resolution: "send@npm:0.18.0" - dependencies: - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - mime: "npm:1.6.0" - ms: "npm:2.1.3" - on-finished: "npm:2.4.1" - range-parser: "npm:~1.2.1" - statuses: "npm:2.0.1" - checksum: 10c0/0eb134d6a51fc13bbcb976a1f4214ea1e33f242fae046efc311e80aff66c7a43603e26a79d9d06670283a13000e51be6e0a2cb80ff0942eaf9f1cd30b7ae736a - languageName: node - linkType: hard - "sentence-case@npm:^3.0.4": version: 3.0.4 resolution: "sentence-case@npm:3.0.4" @@ -14705,18 +14102,6 @@ __metadata: languageName: node linkType: hard -"serve-static@npm:1.15.0": - version: 1.15.0 - resolution: "serve-static@npm:1.15.0" - dependencies: - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - parseurl: "npm:~1.3.3" - send: "npm:0.18.0" - checksum: 10c0/fa9f0e21a540a28f301258dfe1e57bb4f81cd460d28f0e973860477dd4acef946a1f41748b5bd41c73b621bea2029569c935faa38578fd34cd42a9b4947088ba - languageName: node - linkType: hard - "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -14757,13 +14142,6 @@ __metadata: languageName: node linkType: hard -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc - languageName: node - linkType: hard - "sha.js@npm:^2.4.0, sha.js@npm:^2.4.8": version: 2.4.11 resolution: "sha.js@npm:2.4.11" @@ -15095,13 +14473,6 @@ __metadata: languageName: node linkType: hard -"space-separated-tokens@npm:^2.0.0": - version: 2.0.2 - resolution: "space-separated-tokens@npm:2.0.2" - checksum: 10c0/6173e1d903dca41dcab6a2deed8b4caf61bd13b6d7af8374713500570aa929ff9414ae09a0519f4f8772df993300305a395d4871f35bc4ca72b6db57e1f30af8 - languageName: node - linkType: hard - "sponge-case@npm:^1.0.1": version: 1.0.1 resolution: "sponge-case@npm:1.0.1" @@ -15134,13 +14505,6 @@ __metadata: languageName: node linkType: hard -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 - languageName: node - linkType: hard - "stop-iteration-iterator@npm:^1.0.0": version: 1.0.0 resolution: "stop-iteration-iterator@npm:1.0.0" @@ -15168,16 +14532,21 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^8.3.6": - version: 8.3.6 - resolution: "storybook@npm:8.3.6" +"storybook@npm:^8.4.1": + version: 8.4.1 + resolution: "storybook@npm:8.4.1" dependencies: - "@storybook/core": "npm:8.3.6" + "@storybook/core": "npm:8.4.1" + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true bin: getstorybook: ./bin/index.cjs sb: ./bin/index.cjs storybook: ./bin/index.cjs - checksum: 10c0/f366ab5feeb354200c6df58f6d7bafc146b56af2d72ad93e19438e1750de2185c199fd804da7728ecaba73ef73404a53f0501829c2af6dffff830f848faf198c + checksum: 10c0/b3d17a8b98490a119806d924fc10e2320181b8456aaaa0639638ba55dfe14c0d7fb81b592eb6be91f70eb0eb80affebe9ed541ef42567c41ec2d13c8317207f8 languageName: node linkType: hard @@ -15224,15 +14593,6 @@ __metadata: languageName: node linkType: hard -"string-length@npm:^6.0.0": - version: 6.0.0 - resolution: "string-length@npm:6.0.0" - dependencies: - strip-ansi: "npm:^7.1.0" - checksum: 10c0/11c050827774c19583c6c3be62810dd1cc621df8696416754c2cfa62d8de1bc903893571981e7ec45875076a214216109517fa8cd729f9e7249583f546f9b360 - languageName: node - linkType: hard - "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -15357,7 +14717,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": +"strip-ansi@npm:^7.0.1": version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" dependencies: @@ -15768,13 +15128,6 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 - languageName: node - linkType: hard - "totalist@npm:^3.0.0": version: 3.0.1 resolution: "totalist@npm:3.0.1" @@ -15838,13 +15191,6 @@ __metadata: languageName: node linkType: hard -"ts-toolbelt@npm:^9.6.0": - version: 9.6.0 - resolution: "ts-toolbelt@npm:9.6.0" - checksum: 10c0/838f9a2f0fe881d5065257a23b402c41315b33ff987b73db3e2b39fcb70640c4c7220e1ef118ed5676763543724fdbf4eda7b0e2c17acb667ed1401336af9f8c - languageName: node - linkType: hard - "tsconfig-paths-webpack-plugin@npm:^4.0.1, tsconfig-paths-webpack-plugin@npm:^4.1.0": version: 4.1.0 resolution: "tsconfig-paths-webpack-plugin@npm:4.1.0" @@ -15930,30 +15276,13 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.14.0, type-fest@npm:^2.19.0, type-fest@npm:~2.19": +"type-fest@npm:^2.14.0, type-fest@npm:^2.19.0": version: 2.19.0 resolution: "type-fest@npm:2.19.0" checksum: 10c0/a5a7ecf2e654251613218c215c7493574594951c08e52ab9881c9df6a6da0aeca7528c213c622bc374b4e0cb5c443aa3ab758da4e3c959783ce884c3194e12cb languageName: node linkType: hard -"type-fest@npm:^4.3.1": - version: 4.18.3 - resolution: "type-fest@npm:4.18.3" - checksum: 10c0/5d51a679a86548e8c35008f09dc8f9f8fdb0fcc79c30d116c9e6c5459a450db28a7e6e6887e6a8a6a560d2cde3757347a5984c18b871de6e739a63991ce2d8d9 - languageName: node - linkType: hard - -"type-is@npm:~1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" - dependencies: - media-typer: "npm:0.3.0" - mime-types: "npm:~2.1.24" - checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d - languageName: node - linkType: hard - "typed-array-buffer@npm:^1.0.2": version: 1.0.2 resolution: "typed-array-buffer@npm:1.0.2" @@ -16006,17 +15335,17 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.12.2": - version: 8.12.2 - resolution: "typescript-eslint@npm:8.12.2" +"typescript-eslint@npm:^8.13.0": + version: 8.13.0 + resolution: "typescript-eslint@npm:8.13.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.12.2" - "@typescript-eslint/parser": "npm:8.12.2" - "@typescript-eslint/utils": "npm:8.12.2" + "@typescript-eslint/eslint-plugin": "npm:8.13.0" + "@typescript-eslint/parser": "npm:8.13.0" + "@typescript-eslint/utils": "npm:8.13.0" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/8a80916204da1a056fa3776d7c69d3d21b9a242d8d2bea75ca32b25d86a0c0e28711fb185605024e463b311e582f693166950d6fe0f66f0969603214e190cbcc + checksum: 10c0/a84958e7602360c4cb2e6227fd9aae19dd18cdf1a2cfd9ece2a81d54098f80454b5707e861e98547d0b2e5dae552b136aa6733b74f0dd743ca7bfe178083c441 languageName: node linkType: hard @@ -16138,36 +15467,6 @@ __metadata: languageName: node linkType: hard -"unist-util-is@npm:^6.0.0": - version: 6.0.0 - resolution: "unist-util-is@npm:6.0.0" - dependencies: - "@types/unist": "npm:^3.0.0" - checksum: 10c0/9419352181eaa1da35eca9490634a6df70d2217815bb5938a04af3a662c12c5607a2f1014197ec9c426fbef18834f6371bfdb6f033040fa8aa3e965300d70e7e - languageName: node - linkType: hard - -"unist-util-visit-parents@npm:^6.0.0": - version: 6.0.1 - resolution: "unist-util-visit-parents@npm:6.0.1" - dependencies: - "@types/unist": "npm:^3.0.0" - unist-util-is: "npm:^6.0.0" - checksum: 10c0/51b1a5b0aa23c97d3e03e7288f0cdf136974df2217d0999d3de573c05001ef04cccd246f51d2ebdfb9e8b0ed2704451ad90ba85ae3f3177cf9772cef67f56206 - languageName: node - linkType: hard - -"unist-util-visit@npm:^5.0.0": - version: 5.0.0 - resolution: "unist-util-visit@npm:5.0.0" - dependencies: - "@types/unist": "npm:^3.0.0" - unist-util-is: "npm:^6.0.0" - unist-util-visit-parents: "npm:^6.0.0" - checksum: 10c0/51434a1d80252c1540cce6271a90fd1a106dbe624997c09ed8879279667fb0b2d3a685e02e92bf66598dcbe6cdffa7a5f5fb363af8fdf90dda6c855449ae39a5 - languageName: node - linkType: hard - "universalify@npm:^2.0.0": version: 2.0.1 resolution: "universalify@npm:2.0.1" @@ -16184,13 +15483,6 @@ __metadata: languageName: node linkType: hard -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c - languageName: node - linkType: hard - "unplugin@npm:^1.3.1": version: 1.10.1 resolution: "unplugin@npm:1.10.1" @@ -16365,13 +15657,6 @@ __metadata: languageName: node linkType: hard -"utils-merge@npm:1.0.1": - version: 1.0.1 - resolution: "utils-merge@npm:1.0.1" - checksum: 10c0/02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672 - languageName: node - linkType: hard - "uuid@npm:^9.0.0": version: 9.0.1 resolution: "uuid@npm:9.0.1" @@ -16388,13 +15673,6 @@ __metadata: languageName: node linkType: hard -"vary@npm:~1.1.2": - version: 1.1.2 - resolution: "vary@npm:1.1.2" - checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f - languageName: node - linkType: hard - "vm-browserify@npm:^1.1.2": version: 1.1.2 resolution: "vm-browserify@npm:1.1.2" @@ -16841,10 +16119,3 @@ __metadata: checksum: 10c0/856117aa15cf5103d2a2fb173f0ab4acb12b4b4d0ed3ab249fdbbf612e55d1cadfd27a6110940e24746fb0a78cf640b522cc8bca76f30a3b00b66e90cf82abe0 languageName: node linkType: hard - -"zod@npm:^3.17.3, zod@npm:^3.22.2, zod@npm:^3.23.8": - version: 3.23.8 - resolution: "zod@npm:3.23.8" - checksum: 10c0/8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69 - languageName: node - linkType: hard