© {new Date().getFullYear()} Ken Matsui
diff --git a/app/search/_components/SearchPagination.tsx b/app/search/_components/SearchPagination.tsx
index 8bd3199e..e7761e3a 100644
--- a/app/search/_components/SearchPagination.tsx
+++ b/app/search/_components/SearchPagination.tsx
@@ -17,7 +17,6 @@ import { useEffect } from "react";
import type { Position } from "~/utils/types";
interface SearchPaginationProps {
- pathname: string;
query?: Record;
setCurrentPos: Dispatch>;
perPage: number;
diff --git a/app/search/page.tsx b/app/search/page.tsx
index e979abf9..3ad7f5e2 100644
--- a/app/search/page.tsx
+++ b/app/search/page.tsx
@@ -4,7 +4,6 @@
import SearchResult from "./_components/SearchResult";
import { useSearchParams } from "next/navigation";
import { useState, useEffect } from "react";
-import { Center, Text } from "@chakra-ui/react";
import { CircularProgress } from "@nextui-org/react";
export default function Search() {
@@ -22,12 +21,15 @@ export default function Search() {
fetch(`/search/api?q=${query}&page=${page}&perPage=${perPage}`)
.then((response) => response.json())
.then((data) => {
- if (!data || data.packages.length === 0) {
+ if (!data) {
return;
}
setPackages(data.packages);
setTotalCount(data.packages_aggregate?.aggregate?.count);
setLoading(false);
+ })
+ .catch(() => {
+ setLoading(false);
});
}, [query, page, perPage]);
@@ -39,21 +41,21 @@ export default function Search() {
);
}
+ if (totalCount === 0) {
+ return (
+
+ no packages found
+
+ );
+ }
+
return (
- <>
- {packages && totalCount ? (
-
- ) : (
-
- no packages found
-
- )}
- >
+
);
}
From e46e08318004a60151c33d182135c97749b51c6a Mon Sep 17 00:00:00 2001
From: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
Date: Tue, 26 Dec 2023 06:28:20 -0800
Subject: [PATCH 19/32] Finish search other than links
---
app/search/_components/Package.tsx | 49 ---------
app/search/_components/SearchPagination.tsx | 100 ------------------
app/search/_components/SearchResult.tsx | 82 ---------------
app/search/api/route.ts | 23 ++--
app/search/page.tsx | 84 ++++++++++++---
package.json | 1 -
yarn.lock | 110 --------------------
7 files changed, 88 insertions(+), 361 deletions(-)
delete mode 100644 app/search/_components/Package.tsx
delete mode 100644 app/search/_components/SearchPagination.tsx
delete mode 100644 app/search/_components/SearchResult.tsx
diff --git a/app/search/_components/Package.tsx b/app/search/_components/Package.tsx
deleted file mode 100644
index b2306e6e..00000000
--- a/app/search/_components/Package.tsx
+++ /dev/null
@@ -1,49 +0,0 @@
-"use client";
-
-import {
- HStack,
- Heading,
- LinkBox,
- Spacer,
- Tag,
- Text,
- VStack,
-} from "@chakra-ui/react";
-
-// import { LinkOverlay } from "~/components/Link";
-import type { PackageOverview } from "~/utils/types";
-
-interface PackageProps {
- package: PackageOverview;
-}
-
-export default function Package(props: PackageProps): JSX.Element {
- return (
-
-
-
-
-
- {/*
- {props.package.name}
- */}
-
- v{props.package.version}
-
- {props.package.description}
-
-
- C++{props.package.edition.toString().slice(-2)}
-
-
- );
-}
diff --git a/app/search/_components/SearchPagination.tsx b/app/search/_components/SearchPagination.tsx
deleted file mode 100644
index e7761e3a..00000000
--- a/app/search/_components/SearchPagination.tsx
+++ /dev/null
@@ -1,100 +0,0 @@
-"use client";
-
-import {
- Pagination,
- PaginationContainer,
- PaginationNext,
- PaginationPage,
- PaginationPageGroup,
- PaginationPrevious,
- usePagination,
-} from "@ajna/pagination";
-import { ChevronLeftIcon, ChevronRightIcon } from "@chakra-ui/icons";
-import { useRouter, usePathname } from "next/navigation";
-import type { Dispatch, SetStateAction } from "react";
-import { useEffect } from "react";
-
-import type { Position } from "~/utils/types";
-
-interface SearchPaginationProps {
- query?: Record;
- setCurrentPos: Dispatch>;
- perPage: number;
- page: number;
- totalCount: number;
-}
-
-export default function SearchPagination(
- props: SearchPaginationProps,
-): JSX.Element {
- const router = useRouter();
- const pathname = usePathname();
- const {
- currentPage,
- setCurrentPage,
- pagesCount,
- pages,
- pageSize,
- setPageSize,
- } = usePagination({
- total: props.totalCount,
- initialState: {
- pageSize: props.perPage,
- currentPage: props.page,
- },
- });
-
- // biome-ignore lint/correctness/useExhaustiveDependencies: intended
- // useEffect(() => {
- // router.push(pathname, {
- // query: {
- // page: currentPage,
- // perPage: pageSize,
- // ...props.query,
- // },
- // });
- // }, [currentPage]);
-
- useEffect(() => {
- const currentLast = currentPage * pageSize;
- props.setCurrentPos({
- first: currentLast - (pageSize - 1),
- last:
- currentLast > props.totalCount ? props.totalCount : currentLast,
- });
- }, [currentPage, props.totalCount, pageSize, props.setCurrentPos]);
-
- useEffect(() => {
- setPageSize(props.perPage);
- setCurrentPage(1); // Initialize the current page
- }, [props.perPage, setCurrentPage, setPageSize]);
-
- return (
- // @ts-ignore
-
-
-
-
-
-
- {pages.map((page: number) => (
-
- ))}
-
-
-
-
-
-
- );
-}
diff --git a/app/search/_components/SearchResult.tsx b/app/search/_components/SearchResult.tsx
deleted file mode 100644
index a20d9d41..00000000
--- a/app/search/_components/SearchResult.tsx
+++ /dev/null
@@ -1,82 +0,0 @@
-"use client";
-
-import { Center, HStack, Select, Spacer, Text, VStack } from "@chakra-ui/react";
-import { faListOl } from "@fortawesome/free-solid-svg-icons";
-import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
-import type { ChangeEvent } from "react";
-import { useCallback, useState } from "react";
-
-import Package from "./Package";
-import SearchPagination from "./SearchPagination";
-import type { PackageOverview, Position } from "~/utils/types";
-
-const perPageSelections = [5, 10, 30, 50, 100] as const;
-
-interface SearchResultProps {
- packages: PackageOverview[];
- query?: string;
- perPage: number;
- page: number;
- totalCount: number;
-}
-
-export default function SearchResult(props: SearchResultProps): JSX.Element {
- const [currentPos, setCurrentPos] = useState({
- first: 0,
- last: 0,
- });
- const [perPage, setPerPage] = useState(props.perPage);
-
- const handlePerPageChange = useCallback(
- (event: ChangeEvent) => {
- setPerPage(parseInt(event.target.value));
- },
- [],
- );
-
- return (
-
-
-
- {props.totalCount !== 0 ? (
-
- Displaying{" "}
-
- {currentPos.first}-{currentPos.last}
- {" "}
- of {props.totalCount} total
- results
-
- ) : (
- 0 packages found.
- )}
-
-
-
- {perPageSelections.map((v) => (
-
- {v}
-
- ))}
-
-
-
- {props.packages.map((p) => (
-
- ))}
-
-
-
-
- );
-}
diff --git a/app/search/api/route.ts b/app/search/api/route.ts
index 966391e1..4f4c22ba 100644
--- a/app/search/api/route.ts
+++ b/app/search/api/route.ts
@@ -1,17 +1,26 @@
+import { cache } from "react";
+
import { getHasuraClient } from "../_lib/hasuraClient";
+const searchPackages = cache(
+ async (name: string, limit: number, offset: number) => {
+ const hasuraClient = getHasuraClient();
+ const data = await hasuraClient.searchPackages({
+ name: `%${name}%`,
+ limit,
+ offset,
+ });
+ return data;
+ },
+);
+
export async function GET(request: Request) {
const { searchParams } = new URL(request.url);
- const name = searchParams.get("q");
+ const name = searchParams.get("q") ?? "";
const page = Number(searchParams.get("page") ?? 1);
const perPage = Number(searchParams.get("perPage") ?? 10);
- const hasuraClient = getHasuraClient();
- const data = await hasuraClient.searchPackages({
- name: `%${name}%`,
- limit: perPage,
- offset: (page - 1) * perPage,
- });
+ const data = await searchPackages(name, perPage, (page - 1) * perPage);
console.log("GET /search/api:", data);
return Response.json(data);
diff --git a/app/search/page.tsx b/app/search/page.tsx
index 3ad7f5e2..668a4dd0 100644
--- a/app/search/page.tsx
+++ b/app/search/page.tsx
@@ -1,20 +1,38 @@
"use client";
// TODO: metadata
-import SearchResult from "./_components/SearchResult";
-import { useSearchParams } from "next/navigation";
+import { useSearchParams, useRouter } from "next/navigation";
import { useState, useEffect } from "react";
-import { CircularProgress } from "@nextui-org/react";
+import {
+ Spacer,
+ Spinner,
+ Table,
+ TableHeader,
+ TableColumn,
+ TableBody,
+ TableRow,
+ TableCell,
+ Pagination,
+} from "@nextui-org/react";
export default function Search() {
+ const router = useRouter();
+
const searchParams = useSearchParams();
const query = searchParams?.get("q") ?? "";
const page = Number(searchParams?.get("page") ?? 1);
const perPage = Number(searchParams?.get("perPage") ?? 10);
+ const [totalCount, setTotalCount] = useState(0);
+
+ const currentLast = page * perPage;
+ const currentPos = {
+ first: currentLast - (perPage - 1),
+ last: currentLast > totalCount ? totalCount : currentLast,
+ };
+ const numPages = Math.ceil(totalCount / perPage);
const [loading, setLoading] = useState(true);
const [packages, setPackages] = useState([]);
- const [totalCount, setTotalCount] = useState(0);
useEffect(() => {
setLoading(true);
@@ -36,7 +54,7 @@ export default function Search() {
if (loading) {
return (
-
+
);
}
@@ -49,13 +67,55 @@ export default function Search() {
);
}
+ const header = (
+
+ Displaying
+
+ {currentPos.first}-{currentPos.last}
+
+ of {totalCount}
+ total results
+
+ );
+
+ const handlePageChange = (page: number) => {
+ router.push(
+ "/search?q=" + query + "&page=" + page + "&perPage=" + perPage,
+ );
+ };
+
return (
-
+
+ {header}
+
+
+
+ NAME
+ VERSION
+ EDITION
+
+
+ {packages.map((pkg) => (
+
+ {pkg["name"]}
+ {pkg["version"]}
+ {pkg["edition"]}
+
+ ))}
+
+
+
+
+
);
}
diff --git a/package.json b/package.json
index 3ea45336..64bc62e5 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,6 @@
"generate": "graphql-codegen --config codegen.ts"
},
"dependencies": {
- "@ajna/pagination": "^1.4.19",
"@chakra-ui/icons": "^2.1.1",
"@chakra-ui/react": "^2.8.2",
"@emotion/react": "^11",
diff --git a/yarn.lock b/yarn.lock
index 63d43294..4d374f7c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,14 +2,6 @@
# yarn lockfile v1
-"@ajna/pagination@^1.4.19":
- version "1.4.19"
- resolved "https://registry.yarnpkg.com/@ajna/pagination/-/pagination-1.4.19.tgz#2eae0f9321a540490918395a40ad21531035e561"
- integrity sha512-QnrERhw1fhAVst1pBrXyPruJphbrLnIYcHf5bpWS7IhtK3tKljTPQ8/UbUsroJ6oAqHCp9X9nLi49PT+xw/hXw==
- dependencies:
- framer-motion "^6.3.11"
- lodash.union "^4.6.0"
-
"@alloc/quick-lru@^5.2.0":
version "5.2.0"
resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30"
@@ -2164,59 +2156,6 @@
resolved "https://registry.yarnpkg.com/@kamilkisiela/fast-url-parser/-/fast-url-parser-1.1.4.tgz#9d68877a489107411b953c54ea65d0658b515809"
integrity sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==
-"@motionone/animation@^10.12.0":
- version "10.13.1"
- resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.13.1.tgz#ebacb50df4b7eb4957cf398c221ae10852f28520"
- integrity sha512-dxQ+1wWxL6iFHDy1uv6hhcPjIdOg36eDT56jN4LI7Z5HZRyLpq8x1t7JFQclo/IEIb+6Bk4atmyinGFdXVECuA==
- dependencies:
- "@motionone/easing" "^10.13.1"
- "@motionone/types" "^10.13.0"
- "@motionone/utils" "^10.13.1"
- tslib "^2.3.1"
-
-"@motionone/dom@10.12.0":
- version "10.12.0"
- resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.12.0.tgz#ae30827fd53219efca4e1150a5ff2165c28351ed"
- integrity sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==
- dependencies:
- "@motionone/animation" "^10.12.0"
- "@motionone/generators" "^10.12.0"
- "@motionone/types" "^10.12.0"
- "@motionone/utils" "^10.12.0"
- hey-listen "^1.0.8"
- tslib "^2.3.1"
-
-"@motionone/easing@^10.13.1":
- version "10.13.1"
- resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.13.1.tgz#7927b7fe96135989e37c2cda957e4101a4b85aa8"
- integrity sha512-INEsInHHDHVgx0dp5qlXi1lMXBqYicgLMMSn3zfGzaIvcaEbI1Uz8BoyNV4BiclTupG7RYIh+T6BU83ZcEe74g==
- dependencies:
- "@motionone/utils" "^10.13.1"
- tslib "^2.3.1"
-
-"@motionone/generators@^10.12.0":
- version "10.13.1"
- resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.13.1.tgz#d4989d887b864e0aefbbec63eed35ce298a73773"
- integrity sha512-+HK5u2YcNJCckTTqfOLgSVcrWv2z1dVwrSZEMVJuAh0EnWEWGDJRvMBoPc0cFf/osbkA2Rq9bH2+vP0Ex/D8uw==
- dependencies:
- "@motionone/types" "^10.13.0"
- "@motionone/utils" "^10.13.1"
- tslib "^2.3.1"
-
-"@motionone/types@^10.12.0", "@motionone/types@^10.13.0":
- version "10.13.0"
- resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.13.0.tgz#b22c549931ebd88ed5528158b5d611dc9dbb3756"
- integrity sha512-qegk4qg8U1N9ZwAJ187BG3TkZz1k9LP/pvNtCSlqdq/PMUDKlCFG4ZnjJ481P0IOH/vIw1OzIbKIuyg0A3rk9g==
-
-"@motionone/utils@^10.12.0", "@motionone/utils@^10.13.1":
- version "10.13.1"
- resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.13.1.tgz#14919dfcda36b54b184fff690bc0125d554f60cd"
- integrity sha512-TjDPTIppaf3ofBXQv4ZzAketJgN0sclALXfZ6mfrkjJkOy83mLls9744F+6S+VKCpBmvbZcBY4PQfrfhAfeMtA==
- dependencies:
- "@motionone/types" "^10.13.0"
- hey-listen "^1.0.8"
- tslib "^2.3.1"
-
"@next/env@14.0.3":
version "14.0.3"
resolved "https://registry.yarnpkg.com/@next/env/-/env-14.0.3.tgz#9a58b296e7ae04ffebce8a4e5bd0f87f71de86bd"
@@ -5145,27 +5084,6 @@ framer-motion@^10.16.16:
optionalDependencies:
"@emotion/is-prop-valid" "^0.8.2"
-framer-motion@^6.3.11:
- version "6.5.1"
- resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-6.5.1.tgz#802448a16a6eb764124bf36d8cbdfa6dd6b931a7"
- integrity sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==
- dependencies:
- "@motionone/dom" "10.12.0"
- framesync "6.0.1"
- hey-listen "^1.0.8"
- popmotion "11.0.3"
- style-value-types "5.0.0"
- tslib "^2.1.0"
- optionalDependencies:
- "@emotion/is-prop-valid" "^0.8.2"
-
-framesync@6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/framesync/-/framesync-6.0.1.tgz#5e32fc01f1c42b39c654c35b16440e07a25d6f20"
- integrity sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==
- dependencies:
- tslib "^2.1.0"
-
framesync@6.1.2:
version "6.1.2"
resolved "https://registry.yarnpkg.com/framesync/-/framesync-6.1.2.tgz#755eff2fb5b8f3b4d2b266dd18121b300aefea27"
@@ -5401,11 +5319,6 @@ header-case@^2.0.4:
capital-case "^1.0.4"
tslib "^2.0.3"
-hey-listen@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68"
- integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==
-
highlight.js@^10.4.1, highlight.js@~10.7.0:
version "10.7.3"
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531"
@@ -5836,11 +5749,6 @@ lodash.omit@^4.5.0:
resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60"
integrity sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==
-lodash.union@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88"
- integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=
-
lodash@^4.17.20, lodash@^4.17.21, lodash@~4.17.0:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
@@ -6966,16 +6874,6 @@ pirates@^4.0.1:
resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
-popmotion@11.0.3:
- version "11.0.3"
- resolved "https://registry.yarnpkg.com/popmotion/-/popmotion-11.0.3.tgz#565c5f6590bbcddab7a33a074bb2ba97e24b0cc9"
- integrity sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==
- dependencies:
- framesync "6.0.1"
- hey-listen "^1.0.8"
- style-value-types "5.0.0"
- tslib "^2.1.0"
-
postcss-import@^15.1.0:
version "15.1.0"
resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70"
@@ -7659,14 +7557,6 @@ style-to-object@^0.4.0:
dependencies:
inline-style-parser "0.1.1"
-style-value-types@5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/style-value-types/-/style-value-types-5.0.0.tgz#76c35f0e579843d523187989da866729411fc8ad"
- integrity sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==
- dependencies:
- hey-listen "^1.0.8"
- tslib "^2.1.0"
-
styled-jsx@5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f"
From e42f94e6c332ff8ebbe06fe07dcc690fa567cb8a Mon Sep 17 00:00:00 2001
From: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
Date: Tue, 26 Dec 2023 06:38:42 -0800
Subject: [PATCH 20/32] Finish search page
---
app/search/page.tsx | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/app/search/page.tsx b/app/search/page.tsx
index 668a4dd0..d20cc42c 100644
--- a/app/search/page.tsx
+++ b/app/search/page.tsx
@@ -14,6 +14,7 @@ import {
TableCell,
Pagination,
} from "@nextui-org/react";
+import NextLink from "next/link";
export default function Search() {
const router = useRouter();
@@ -101,7 +102,12 @@ export default function Search() {
{packages.map((pkg) => (
-
+
{pkg["name"]}
{pkg["version"]}
{pkg["edition"]}
From 9f0adb0779eeb55fe666a7b1f532da593315c84f Mon Sep 17 00:00:00 2001
From: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
Date: Tue, 26 Dec 2023 06:45:34 -0800
Subject: [PATCH 21/32] Design tweaks
---
app/_components/header.tsx | 4 ++--
app/_components/search.tsx | 3 ++-
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/app/_components/header.tsx b/app/_components/header.tsx
index c1bc485a..463f9ef1 100644
--- a/app/_components/header.tsx
+++ b/app/_components/header.tsx
@@ -32,7 +32,7 @@ export function Header() {
- Docs
+ Docs
diff --git a/app/_components/search.tsx b/app/_components/search.tsx
index 5ef23105..647fdab2 100644
--- a/app/_components/search.tsx
+++ b/app/_components/search.tsx
@@ -21,11 +21,12 @@ export function SearchButton() {
type="search"
placeholder="Search packages"
aria-label="Search packages"
+ labelPlacement="outside"
startContent={
}
value={value}
From 4b9cb30e06158cd14f0a23fbd8a9d1ef80a51098 Mon Sep 17 00:00:00 2001
From: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
Date: Tue, 26 Dec 2023 06:49:16 -0800
Subject: [PATCH 22/32] Design tweaks
---
app/_components/footer.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app/_components/footer.tsx b/app/_components/footer.tsx
index b9b96ea2..09dcbc5f 100644
--- a/app/_components/footer.tsx
+++ b/app/_components/footer.tsx
@@ -1,6 +1,6 @@
export function Footer() {
return (
-
+
© {new Date().getFullYear()} Ken Matsui
From b9ea4f4b177b8d09a6c601ce46871daea91d45cf Mon Sep 17 00:00:00 2001
From: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
Date: Tue, 26 Dec 2023 07:05:46 -0800
Subject: [PATCH 23/32] Organize files
---
app/_lib/constants.ts | 1 +
.../packages/[group]/[name]/[version]/page.tsx | 0
.../[name]/index.tsx => app/packages/[group]/[name]/page.tsx | 0
app/search/api/route.ts | 3 ++-
app/search/page.tsx | 3 ++-
next-env.d.ts | 1 -
6 files changed, 5 insertions(+), 3 deletions(-)
create mode 100644 app/_lib/constants.ts
rename pages/packages/[group]/[name]/[version].tsx => app/packages/[group]/[name]/[version]/page.tsx (100%)
rename pages/packages/[group]/[name]/index.tsx => app/packages/[group]/[name]/page.tsx (100%)
diff --git a/app/_lib/constants.ts b/app/_lib/constants.ts
new file mode 100644
index 00000000..6edae3c2
--- /dev/null
+++ b/app/_lib/constants.ts
@@ -0,0 +1 @@
+export const PER_PAGE = 20;
diff --git a/pages/packages/[group]/[name]/[version].tsx b/app/packages/[group]/[name]/[version]/page.tsx
similarity index 100%
rename from pages/packages/[group]/[name]/[version].tsx
rename to app/packages/[group]/[name]/[version]/page.tsx
diff --git a/pages/packages/[group]/[name]/index.tsx b/app/packages/[group]/[name]/page.tsx
similarity index 100%
rename from pages/packages/[group]/[name]/index.tsx
rename to app/packages/[group]/[name]/page.tsx
diff --git a/app/search/api/route.ts b/app/search/api/route.ts
index 4f4c22ba..07e44463 100644
--- a/app/search/api/route.ts
+++ b/app/search/api/route.ts
@@ -1,6 +1,7 @@
import { cache } from "react";
import { getHasuraClient } from "../_lib/hasuraClient";
+import { PER_PAGE } from "~/app/_lib/constants";
const searchPackages = cache(
async (name: string, limit: number, offset: number) => {
@@ -18,7 +19,7 @@ export async function GET(request: Request) {
const { searchParams } = new URL(request.url);
const name = searchParams.get("q") ?? "";
const page = Number(searchParams.get("page") ?? 1);
- const perPage = Number(searchParams.get("perPage") ?? 10);
+ const perPage = Number(searchParams.get("perPage") ?? PER_PAGE);
const data = await searchPackages(name, perPage, (page - 1) * perPage);
console.log("GET /search/api:", data);
diff --git a/app/search/page.tsx b/app/search/page.tsx
index d20cc42c..26c43102 100644
--- a/app/search/page.tsx
+++ b/app/search/page.tsx
@@ -15,6 +15,7 @@ import {
Pagination,
} from "@nextui-org/react";
import NextLink from "next/link";
+import { PER_PAGE } from "../_lib/constants";
export default function Search() {
const router = useRouter();
@@ -22,7 +23,7 @@ export default function Search() {
const searchParams = useSearchParams();
const query = searchParams?.get("q") ?? "";
const page = Number(searchParams?.get("page") ?? 1);
- const perPage = Number(searchParams?.get("perPage") ?? 10);
+ const perPage = Number(searchParams?.get("perPage") ?? PER_PAGE);
const [totalCount, setTotalCount] = useState(0);
const currentLast = page * perPage;
diff --git a/next-env.d.ts b/next-env.d.ts
index fd36f949..4f11a03d 100644
--- a/next-env.d.ts
+++ b/next-env.d.ts
@@ -1,6 +1,5 @@
///
///
-///
// NOTE: This file should not be edited
// see https://nextjs.org/docs/basic-features/typescript for more information.
From 5104b1c49e44755f8d4327eafd95a0d2f259ed25 Mon Sep 17 00:00:00 2001
From: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
Date: Tue, 26 Dec 2023 07:08:27 -0800
Subject: [PATCH 24/32] yarn lint --apply
---
app/_components/header.tsx | 10 +++++-----
app/_components/search.tsx | 4 ++--
app/_components/window-actions.tsx | 2 +-
app/packages/[group]/[name]/[version]/page.tsx | 2 +-
app/packages/[group]/[name]/page.tsx | 2 +-
app/page.tsx | 6 +++---
app/search/api/route.ts | 2 +-
app/search/page.tsx | 14 +++++++-------
8 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/app/_components/header.tsx b/app/_components/header.tsx
index 463f9ef1..aae9a0bd 100644
--- a/app/_components/header.tsx
+++ b/app/_components/header.tsx
@@ -1,15 +1,15 @@
+import { faGithub } from "@fortawesome/free-brands-svg-icons";
+import { faBookOpen, faHeart } from "@fortawesome/free-solid-svg-icons";
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import {
+ Button,
+ Link,
Navbar,
NavbarBrand,
NavbarContent,
NavbarItem,
- Link,
- Button,
} from "@nextui-org/react";
import NextLink from "next/link";
-import { faGithub } from "@fortawesome/free-brands-svg-icons";
-import { faBookOpen, faHeart } from "@fortawesome/free-solid-svg-icons";
-import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { Logo } from "./logo";
import { SearchButton } from "./search";
diff --git a/app/_components/search.tsx b/app/_components/search.tsx
index 647fdab2..d41c4296 100644
--- a/app/_components/search.tsx
+++ b/app/_components/search.tsx
@@ -1,10 +1,10 @@
"use client";
-import { Input } from "@nextui-org/react";
import { faMagnifyingGlass } from "@fortawesome/free-solid-svg-icons";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
-import { useState } from "react";
+import { Input } from "@nextui-org/react";
import { useRouter } from "next/navigation";
+import { useState } from "react";
export function SearchButton() {
const [value, setValue] = useState("");
diff --git a/app/_components/window-actions.tsx b/app/_components/window-actions.tsx
index 50cc8fd4..5fe64d45 100644
--- a/app/_components/window-actions.tsx
+++ b/app/_components/window-actions.tsx
@@ -25,9 +25,9 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
+import { clsx } from "@nextui-org/shared-utils";
import React from "react";
import { tv } from "tailwind-variants";
-import { clsx } from "@nextui-org/shared-utils";
export type WindowActionsProps = {
title?: string;
diff --git a/app/packages/[group]/[name]/[version]/page.tsx b/app/packages/[group]/[name]/[version]/page.tsx
index 44796792..65ac6372 100644
--- a/app/packages/[group]/[name]/[version]/page.tsx
+++ b/app/packages/[group]/[name]/[version]/page.tsx
@@ -1,8 +1,8 @@
import type { GetStaticPaths, GetStaticProps } from "next";
+import { getHasuraClient } from "~/app/search/_lib/hasuraClient";
import Meta from "~/components/Meta";
import PackageDetails from "~/components/PackageDetails";
-import { getHasuraClient } from "~/app/search/_lib/hasuraClient";
import type { Package } from "~/utils/types";
interface VersionProps {
diff --git a/app/packages/[group]/[name]/page.tsx b/app/packages/[group]/[name]/page.tsx
index 290cc90d..23533747 100644
--- a/app/packages/[group]/[name]/page.tsx
+++ b/app/packages/[group]/[name]/page.tsx
@@ -1,8 +1,8 @@
import type { GetStaticPaths, GetStaticProps } from "next";
+import { getHasuraClient } from "~/app/search/_lib/hasuraClient";
import Meta from "~/components/Meta";
import PackageDetails from "~/components/PackageDetails";
-import { getHasuraClient } from "~/app/search/_lib/hasuraClient";
import type { Package } from "~/utils/types";
interface NameProps {
diff --git a/app/page.tsx b/app/page.tsx
index 6b87ce83..d1b946ba 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -1,8 +1,8 @@
-import { Metadata } from "next";
+import { faArrowRight, faDownload } from "@fortawesome/free-solid-svg-icons";
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { Code } from "@nextui-org/react";
import { Button, Link } from "@nextui-org/react";
-import { faDownload, faArrowRight } from "@fortawesome/free-solid-svg-icons";
-import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
+import { Metadata } from "next";
import { WindowActions } from "./_components/window-actions";
diff --git a/app/search/api/route.ts b/app/search/api/route.ts
index 07e44463..bdd98960 100644
--- a/app/search/api/route.ts
+++ b/app/search/api/route.ts
@@ -1,7 +1,7 @@
import { cache } from "react";
-import { getHasuraClient } from "../_lib/hasuraClient";
import { PER_PAGE } from "~/app/_lib/constants";
+import { getHasuraClient } from "../_lib/hasuraClient";
const searchPackages = cache(
async (name: string, limit: number, offset: number) => {
diff --git a/app/search/page.tsx b/app/search/page.tsx
index 26c43102..f9f6883e 100644
--- a/app/search/page.tsx
+++ b/app/search/page.tsx
@@ -1,20 +1,20 @@
"use client";
-// TODO: metadata
-import { useSearchParams, useRouter } from "next/navigation";
-import { useState, useEffect } from "react";
import {
+ Pagination,
Spacer,
Spinner,
Table,
- TableHeader,
- TableColumn,
TableBody,
- TableRow,
TableCell,
- Pagination,
+ TableColumn,
+ TableHeader,
+ TableRow,
} from "@nextui-org/react";
import NextLink from "next/link";
+// TODO: metadata
+import { useRouter, useSearchParams } from "next/navigation";
+import { useEffect, useState } from "react";
import { PER_PAGE } from "../_lib/constants";
export default function Search() {
From 19caaf64b256f6ad0ec1779ab1f14ceb37f64393 Mon Sep 17 00:00:00 2001
From: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
Date: Tue, 26 Dec 2023 07:11:18 -0800
Subject: [PATCH 25/32] yarn lint --apply-unsafe
---
app/_components/logo.tsx | 10 +++++-----
app/search/page.tsx | 17 ++++++++---------
2 files changed, 13 insertions(+), 14 deletions(-)
diff --git a/app/_components/logo.tsx b/app/_components/logo.tsx
index d205f74e..79df9ad8 100644
--- a/app/_components/logo.tsx
+++ b/app/_components/logo.tsx
@@ -13,9 +13,9 @@ export const Logo = () => (
gradientTransform="translate(0.105173,1.000000),scale(1.000000,0.952381),rotate(-51.739535),scale(1.000000,0.892357),translate(-0.105173,-1.000000)"
id="radialGradient-1"
>
-
-
-
+
+
+
(
d="M0,200 C0,0 183.916355,0 200,0 C216.083645,0 400,0 400,200 C400,360.602127 263.263237,400 200,400 C169.940075,400 130.053436,383.872837 110.053436,360 C83.687159,328.528108 81.6540229,287.441333 100,280 C120,271.887777 144.702055,320 200,320 C255.297945,320 320,270.651856 320,200 C320,129.348144 280,80 200,80 C120,80 79.9607444,129.348144 79.9607444,200 L79.9607444,380 C79.9607444,400.484491 52.5173973,420 40,420 C27.4826027,420 0,398.833096 0,380 L0,200 Z M200,260 C166.862915,260 140,233.137085 140,200 C140,166.862915 166.862915,140 200,140 C233.137085,140 260,166.862915 260,200 C260,233.137085 233.137085,260 200,260 Z"
id="Shape"
fill="url(#radialGradient-1)"
- >
+ />
+ />
diff --git a/app/search/page.tsx b/app/search/page.tsx
index f9f6883e..a610fbc3 100644
--- a/app/search/page.tsx
+++ b/app/search/page.tsx
@@ -1,5 +1,7 @@
"use client";
+// TODO: metadata
+
import {
Pagination,
Spacer,
@@ -12,7 +14,6 @@ import {
TableRow,
} from "@nextui-org/react";
import NextLink from "next/link";
-// TODO: metadata
import { useRouter, useSearchParams } from "next/navigation";
import { useEffect, useState } from "react";
import { PER_PAGE } from "../_lib/constants";
@@ -81,9 +82,7 @@ export default function Search() {
);
const handlePageChange = (page: number) => {
- router.push(
- "/search?q=" + query + "&page=" + page + "&perPage=" + perPage,
- );
+ router.push(`/search?q=${query}&page=${page}&perPage=${perPage}`);
};
return (
@@ -104,14 +103,14 @@ export default function Search() {
{packages.map((pkg) => (
- {pkg["name"]}
- {pkg["version"]}
- {pkg["edition"]}
+ {pkg.name}
+ {pkg.version}
+ {pkg.edition}
))}
From 17c4dbbe586577084cc17c1a3e2cf62067734d61 Mon Sep 17 00:00:00 2001
From: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
Date: Tue, 26 Dec 2023 09:18:41 -0800
Subject: [PATCH 26/32] version page
---
app/{search => }/_lib/hasuraClient.ts | 0
.../[group]/[name]/[version]/page.tsx | 167 ++++++++++------
app/packages/[group]/[name]/page.tsx | 2 +-
app/providers.tsx | 7 -
app/search/api/route.ts | 2 +-
componentsOld/CodeBlock.tsx | 33 ----
componentsOld/InfoColumn.tsx | 150 --------------
componentsOld/InfoColumnItem.tsx | 22 ---
componentsOld/Meta.tsx | 49 -----
componentsOld/PackageDetails.tsx | 186 ------------------
package.json | 1 -
utils/types.ts | 39 ----
yarn.lock | 19 --
13 files changed, 113 insertions(+), 564 deletions(-)
rename app/{search => }/_lib/hasuraClient.ts (100%)
delete mode 100644 componentsOld/CodeBlock.tsx
delete mode 100644 componentsOld/InfoColumn.tsx
delete mode 100644 componentsOld/InfoColumnItem.tsx
delete mode 100644 componentsOld/Meta.tsx
delete mode 100644 componentsOld/PackageDetails.tsx
delete mode 100644 utils/types.ts
diff --git a/app/search/_lib/hasuraClient.ts b/app/_lib/hasuraClient.ts
similarity index 100%
rename from app/search/_lib/hasuraClient.ts
rename to app/_lib/hasuraClient.ts
diff --git a/app/packages/[group]/[name]/[version]/page.tsx b/app/packages/[group]/[name]/[version]/page.tsx
index 65ac6372..ebd1c816 100644
--- a/app/packages/[group]/[name]/[version]/page.tsx
+++ b/app/packages/[group]/[name]/[version]/page.tsx
@@ -1,68 +1,123 @@
-import type { GetStaticPaths, GetStaticProps } from "next";
+import { getHasuraClient } from "~/app/_lib/hasuraClient";
+import { notFound } from "next/navigation";
+import type { Metadata, ResolvingMetadata } from "next";
+import { Chip, Link, Code, Divider } from "@nextui-org/react";
+import { format } from "timeago.js";
+import ReactMarkdown from "react-markdown";
+import remarkGfm from "remark-gfm";
-import { getHasuraClient } from "~/app/search/_lib/hasuraClient";
-import Meta from "~/components/Meta";
-import PackageDetails from "~/components/PackageDetails";
-import type { Package } from "~/utils/types";
+type Params = {
+ group: string;
+ name: string;
+ version: string;
+};
-interface VersionProps {
- package: Package;
- numVersions: number;
-}
+type Props = {
+ params: Params;
+ searchParams: { [key: string]: string | string[] | undefined };
+};
-export default function Version(props: VersionProps): JSX.Element {
- return (
- <>
-
-
- >
- );
+export async function generateMetadata(
+ { params, searchParams }: Props,
+ parent: ResolvingMetadata,
+): Promise {
+ return {
+ title: `${params.group}/${params.name} (v${params.version})`,
+ };
}
-export const getStaticProps: GetStaticProps = async (context) => {
- const group = context.params?.group;
- const name = context.params?.name;
- const version = context.params?.version;
- if (
- typeof group !== "string" ||
- typeof name !== "string" ||
- typeof version !== "string"
- ) {
- return {
- notFound: true,
- };
- }
-
+export default async function Version({ params }: { params: Params }) {
const hasuraClient = getHasuraClient();
const data = await hasuraClient.getPackageByNameAndVersion({
- name: `${group}/${name}`,
- version,
+ name: `${params.group}/${params.name}`,
+ version: params.version,
});
if (!data || data.packages.length === 0) {
- return {
- notFound: true,
- };
+ return notFound();
}
- return {
- props: {
- package: data.packages[0],
- numVersions: data.packages_aggregate?.aggregate?.count,
- },
- revalidate: 86400, // one day; version specific page should not be updated frequently
- };
-};
+ const pack = data.packages[0];
-export const getStaticPaths: GetStaticPaths = async () => {
- return {
- paths: [],
- fallback: "blocking",
- };
-};
+ return (
+
+
+
{pack.name}
+ v{pack.version}
+ C++{pack.edition.toString().slice(-2)}
+
+
{pack.description}
+
+
+ {data.packages_aggregate?.aggregate?.count}
+
Versions
+
+
+ {pack.metadata["dependencies"]?.length ?? 0}
+
Dependencies
+
+
+
Metadata
+ {format(pack.published_at)}
+
+ {pack.license}
+
+
+
+
Install
+
+ Add the following line to your poac.toml file:
+
+
{`"${pack.name}" = "${pack.version}"`}
+
+ {pack.metadata["package"]["homepage"] && (
+
+
Homepage
+
+ {pack.metadata["package"]["homepage"]}
+
+
+ )}
+ {pack.metadata["package"]["documentation"] && (
+
+
Documentation
+
+ {pack.metadata["package"]["documentation"]}
+
+
+ )}
+ {pack.metadata["package"]["repository"] && (
+
+
Repository
+
+ {pack.metadata["package"]["repository"]}
+
+
+ )}
+
+
+ {pack.readme ? (
+
+ {pack.readme}
+
+ ) : (
+
no readme found
+ )}
+
+ );
+}
diff --git a/app/packages/[group]/[name]/page.tsx b/app/packages/[group]/[name]/page.tsx
index 23533747..9ada9c0b 100644
--- a/app/packages/[group]/[name]/page.tsx
+++ b/app/packages/[group]/[name]/page.tsx
@@ -1,6 +1,6 @@
import type { GetStaticPaths, GetStaticProps } from "next";
-import { getHasuraClient } from "~/app/search/_lib/hasuraClient";
+import { getHasuraClient } from "~/app/_lib/hasuraClient";
import Meta from "~/components/Meta";
import PackageDetails from "~/components/PackageDetails";
import type { Package } from "~/utils/types";
diff --git a/app/providers.tsx b/app/providers.tsx
index 08d30932..2a196627 100644
--- a/app/providers.tsx
+++ b/app/providers.tsx
@@ -2,19 +2,12 @@
import { NextUIProvider } from "@nextui-org/react";
import { ThemeProvider as NextThemesProvider } from "next-themes";
-import { Next13ProgressBar } from "next13-progressbar";
export function Providers({ children }: { children: React.ReactNode }) {
return (
{children}
-
);
diff --git a/app/search/api/route.ts b/app/search/api/route.ts
index bdd98960..734177ef 100644
--- a/app/search/api/route.ts
+++ b/app/search/api/route.ts
@@ -1,7 +1,7 @@
import { cache } from "react";
import { PER_PAGE } from "~/app/_lib/constants";
-import { getHasuraClient } from "../_lib/hasuraClient";
+import { getHasuraClient } from "../../_lib/hasuraClient";
const searchPackages = cache(
async (name: string, limit: number, offset: number) => {
diff --git a/componentsOld/CodeBlock.tsx b/componentsOld/CodeBlock.tsx
deleted file mode 100644
index e37a55e3..00000000
--- a/componentsOld/CodeBlock.tsx
+++ /dev/null
@@ -1,33 +0,0 @@
-import { Code, useColorMode } from "@chakra-ui/react";
-import type {
- CodeComponent,
- ReactMarkdownNames,
-} from "react-markdown/lib/ast-to-react";
-import { Prism as SyntaxHighlighter } from "react-syntax-highlighter";
-// @ts-ignore
-import oneDark from "react-syntax-highlighter/dist/cjs/styles/prism/one-dark";
-// @ts-ignore
-import oneLight from "react-syntax-highlighter/dist/cjs/styles/prism/one-light";
-
-export const CodeBlock: CodeComponent | ReactMarkdownNames = ({
- inline,
- className,
- children,
- ...props
-}) => {
- const { colorMode } = useColorMode();
- const match = /language-(\w+)/.exec(className || "");
-
- return !inline && match ? (
-
- {String(children).replace(/\n$/, "")}
-
- ) : (
- {children}
- );
-};
diff --git a/componentsOld/InfoColumn.tsx b/componentsOld/InfoColumn.tsx
deleted file mode 100644
index d2da5dd0..00000000
--- a/componentsOld/InfoColumn.tsx
+++ /dev/null
@@ -1,150 +0,0 @@
-import { CalendarIcon, LinkIcon } from "@chakra-ui/icons";
-import {
- Avatar,
- Button,
- Code,
- HStack,
- StackDivider,
- Text,
- VStack,
- useClipboard,
-} from "@chakra-ui/react";
-import { faGithub } from "@fortawesome/free-brands-svg-icons";
-import {
- faClipboard,
- faClipboardCheck,
- faFileCode,
- faScaleBalanced,
-} from "@fortawesome/free-solid-svg-icons";
-import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
-import { useEffect, useState } from "react";
-import { format } from "timeago.js";
-import InfoColumnItem from "~/components/InfoColumnItem";
-import { Link } from "~/components/Link";
-import { Package, User } from "~/utils/types";
-
-interface Props {
- package: Package;
-}
-
-const Metadata = (props: Props) => (
-
-
-
- {format(props.package.published_at)}
-
-
-
-
- {props.package.license}
-
-
-
-);
-
-const Install = (props: Props) => {
- const installSnippet = `"${props.package.name}" = "${props.package.version}"`;
- const { hasCopied, onCopy } = useClipboard(installSnippet);
-
- return (
-
-
- Add the following line to your{" "}
- poac.toml
file:
-
-
- ) : (
-
- )
- }
- >
- {installSnippet}
-
-
- );
-};
-
-export default function InfoColumn(props: Props): JSX.Element {
- const installSnippet = `"${props.package.name}" = "${props.package.version}"`;
-
- const { hasCopied, onCopy } = useClipboard(installSnippet);
- const [owners, setOwners] = useState([]);
-
- // useEffect(() => {
- // fetch(`${BASE_API_URL}/packages/${props.package.name}/owners`)
- // .then((res) => {
- // res.json().then((data) => {
- // const users: User[] = [];
- // for (const rawUser of data.data) {
- // users.push({
- // id: rawUser.id,
- // name: rawUser.name,
- // user_name: rawUser.user_name,
- // avatar_url: rawUser.avatar_url,
- // });
- // }
- // setOwners(users);
- // });
- // })
- // .catch((err) => console.error(err));
- // }, [props.package.name]);
-
- return (
- }>
-
-
- {props.package.metadata.package.homepage && (
-
-
-
-
- {props.package.metadata.package.homepage}
-
-
-
- )}
- {props.package.metadata.package.documentation && (
-
-
-
-
- {props.package.metadata.package.documentation}
-
-
-
- )}
-
-
-
-
- {props.package.repository.replace(
- "https://github.com/",
- "",
- )}
-
-
-
- {/*
- {owners.map((o) => (
-
-
- {o.name}
-
- ))}
- */}
-
- );
-}
diff --git a/componentsOld/InfoColumnItem.tsx b/componentsOld/InfoColumnItem.tsx
deleted file mode 100644
index 11613b33..00000000
--- a/componentsOld/InfoColumnItem.tsx
+++ /dev/null
@@ -1,22 +0,0 @@
-import { Code, HStack, Text, VStack } from "@chakra-ui/react";
-import { ReactElement } from "react";
-
-interface Props {
- title: string;
- count?: number;
- children: ReactElement | ReactElement[];
-}
-
-export default function InfoColumnItem(props: Props): JSX.Element {
- return (
-
-
-
- {props.title}
-
- {props.count && {props.count}
}
-
- {props.children}
-
- );
-}
diff --git a/componentsOld/Meta.tsx b/componentsOld/Meta.tsx
deleted file mode 100644
index c202800d..00000000
--- a/componentsOld/Meta.tsx
+++ /dev/null
@@ -1,49 +0,0 @@
-import Head from "next/head";
-import { useRouter } from "next/router";
-import truncate from "truncate";
-
-import type { Package } from "~/utils/types";
-
-interface MetaProps {
- title?: string;
- package?: Pick;
- description?: string;
-}
-
-export default function Meta(props: MetaProps): JSX.Element {
- const router = useRouter();
-
- const title = props.title
- ? `${props.title} - Poac`
- : "Poac: Package Manager for C++";
- const description = props.description ?? "Package Manager for C++.";
- const ogImagePath = "https://poac.dev/icon-512x512.png";
-
- return (
-
- {title}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
diff --git a/componentsOld/PackageDetails.tsx b/componentsOld/PackageDetails.tsx
deleted file mode 100644
index 5256d01a..00000000
--- a/componentsOld/PackageDetails.tsx
+++ /dev/null
@@ -1,186 +0,0 @@
-import {
- Code,
- HStack,
- Heading,
- ListItem,
- Tab,
- TabList,
- TabPanel,
- TabPanels,
- Tabs,
- Tag,
- Text,
- UnorderedList,
- VStack,
-} from "@chakra-ui/react";
-import {
- faArrowUpRightFromSquare,
- faFileLines,
- faLink,
- faTags,
-} from "@fortawesome/free-solid-svg-icons";
-import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
-import ChakraUIRenderer from "chakra-ui-markdown-renderer";
-import ReactMarkdown from "react-markdown";
-import remarkGfm from "remark-gfm";
-
-import { CodeBlock } from "~/components/CodeBlock";
-import InfoColumn from "~/components/InfoColumn";
-import { Link } from "~/components/Link";
-import type { Package } from "~/utils/types";
-
-interface InfoMainProps {
- package: Package;
- numVersions: number;
-}
-
-function InfoMain(props: InfoMainProps): JSX.Element {
- return (
-
-
-
-
-
- Readme
-
-
-
-
-
- {props.numVersions}
- Versions
-
-
-
-
-
- {props.package.metadata.dependencies ? (
- // @ts-ignore
-
- {
- Object.keys(
- props.package.metadata.dependencies,
- ).length
- }
-
- ) : (
- 0
- )}
- Dependencies
-
-
-
-
-
- Dependents
-
-
-
-
-
-
- {props.package.readme ? (
-
- {props.package.readme}
-
- ) : (
- no readme found
- )}
-
-
-
- {/* {props.versions.map((v) => (
-
-
- {v}
-
-
- ))} */}
-
-
-
- {props.package.metadata.dependencies ? (
-
- {Object.entries(
- props.package.metadata.dependencies,
- ).map(([name, ver]) => (
- // @ts-ignore
-
- {/* @ts-ignore */}
- {name}: {ver}
-
- ))}
-
- ) : (
- This package has no dependencies.
- )}
-
- {/*
- {props.dependents && props.dependents.length > 0 ? (
-
- {props.dependents.map((d) => (
-
- {d.name}: {d.version}
-
- ))}
-
- ) : (
-
- This package is not used as a dependency yet.
-
- )}
- */}
-
-
- );
-}
-
-interface PackageHeadingProps {
- package: Package;
-}
-
-function PackageHeading(props: PackageHeadingProps): JSX.Element {
- return (
-
-
- {props.package.name}
- v{props.package.version}
- C++{props.package.edition.toString().slice(-2)}
-
- {props.package.description}
-
- );
-}
-
-interface PackageDetailsProps {
- package: Package;
- numVersions: number;
-}
-
-export default function PackageDetails(
- props: PackageDetailsProps,
-): JSX.Element {
- return (
-
-
-
-
-
-
-
- );
-}
diff --git a/package.json b/package.json
index 64bc62e5..51f4e84b 100644
--- a/package.json
+++ b/package.json
@@ -29,7 +29,6 @@
"humanize-string": "^3.0.0",
"next": "14.0.3",
"next-themes": "^0.2.1",
- "next13-progressbar": "^1.1.1",
"randomstring": "^1.3.0",
"react": "18.2.0",
"react-dom": "18.2.0",
diff --git a/utils/types.ts b/utils/types.ts
deleted file mode 100644
index 589b1e81..00000000
--- a/utils/types.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-// ref: https://stackoverflow.com/a/61108377
-type Optional = Pick, K> & Omit;
-
-export type uuid = string;
-
-export interface User {
- id: uuid;
- name: string;
- user_name: string;
- avatar_url: string;
-}
-
-export interface Package {
- id: uuid;
- published_at: string;
- name: string;
- version: string;
- description: string;
- edition: number;
- authors: string[];
- repository: string;
- license: string;
- // biome-ignore lint/suspicious/noExplicitAny: intended
- metadata: Record;
- readme?: string;
-}
-
-export type PackageOverview = Optional<
- Pick<
- Package,
- "id" | "published_at" | "name" | "version" | "description" | "edition"
- >,
- "published_at"
->;
-
-export interface Position {
- first: number;
- last: number;
-}
diff --git a/yarn.lock b/yarn.lock
index 4d374f7c..8a0008ea 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3946,11 +3946,6 @@
dependencies:
undici-types "~5.26.4"
-"@types/nprogress@^0.2.0":
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/@types/nprogress/-/nprogress-0.2.3.tgz#b2150b054a13622fabcba12cf6f0b54c48b14287"
- integrity sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==
-
"@types/parse-json@^4.0.0":
version "4.0.0"
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
@@ -6581,15 +6576,6 @@ next-themes@^0.2.1:
resolved "https://registry.yarnpkg.com/next-themes/-/next-themes-0.2.1.tgz#0c9f128e847979daf6c67f70b38e6b6567856e45"
integrity sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==
-next13-progressbar@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/next13-progressbar/-/next13-progressbar-1.1.1.tgz#3e9751b388264c2dee9429ba80918849ba327b85"
- integrity sha512-8BTeft/1KLNkaJCKGXYK5SSkKmTBkg7MogH0z+huw+YP2deXKuZ/iqGamvWmhDS+dcCNs5Chdb8KhNTybn2zLA==
- dependencies:
- "@types/nprogress" "^0.2.0"
- nprogress "^0.2.0"
- prop-types "^15.8.1"
-
next@14.0.3:
version "14.0.3"
resolved "https://registry.yarnpkg.com/next/-/next-14.0.3.tgz#8d801a08eaefe5974203d71092fccc463103a03f"
@@ -6655,11 +6641,6 @@ normalize-range@^0.1.2:
resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
-nprogress@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1"
- integrity sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==
-
nullthrows@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1"
From a7d2910b12a6a908ad04e0ef9ab2cf4811aba90d Mon Sep 17 00:00:00 2001
From: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
Date: Tue, 26 Dec 2023 09:21:50 -0800
Subject: [PATCH 27/32] removed unused packages
---
package.json | 14 +-
yarn.lock | 1387 +-------------------------------------------------
2 files changed, 8 insertions(+), 1393 deletions(-)
diff --git a/package.json b/package.json
index 51f4e84b..7b38af42 100644
--- a/package.json
+++ b/package.json
@@ -13,31 +13,21 @@
"generate": "graphql-codegen --config codegen.ts"
},
"dependencies": {
- "@chakra-ui/icons": "^2.1.1",
- "@chakra-ui/react": "^2.8.2",
- "@emotion/react": "^11",
- "@emotion/styled": "^11",
"@fortawesome/fontawesome-svg-core": "^6.5.1",
"@fortawesome/free-brands-svg-icons": "^6.5.1",
"@fortawesome/free-solid-svg-icons": "^6.5.1",
"@fortawesome/react-fontawesome": "^0.2.0",
"@nextui-org/react": "^2.2.9",
"@vercel/analytics": "^1.1.1",
- "chakra-ui-markdown-renderer": "^4.1.0",
- "framer-motion": "^10.16.16",
"graphql": "^16.8.1",
- "humanize-string": "^3.0.0",
"next": "14.0.3",
"next-themes": "^0.2.1",
- "randomstring": "^1.3.0",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-markdown": "^8.0.7",
- "react-syntax-highlighter": "^15.5.0",
"remark-gfm": "^4.0.0",
"semver": "^7.5.4",
- "timeago.js": "^4.0.2",
- "truncate": "^3.0.0"
+ "timeago.js": "^4.0.2"
},
"devDependencies": {
"@biomejs/biome": "1.4.1",
@@ -46,10 +36,8 @@
"@graphql-codegen/typescript-graphql-request": "^6.1.0",
"@graphql-codegen/typescript-operations": "^4.0.1",
"@types/node": "20.10.2",
- "@types/randomstring": "^1.1.11",
"@types/react": "18.2.40",
"@types/react-dom": "18.2.17",
- "@types/react-syntax-highlighter": "^15.5.10",
"autoprefixer": "^10.4.16",
"graphql-request": "^6.1.0",
"next-sitemap": "^4.2.3",
diff --git a/yarn.lock b/yarn.lock
index 8a0008ea..043e1d66 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -156,13 +156,6 @@
dependencies:
"@babel/types" "^7.23.0"
-"@babel/helper-module-imports@^7.16.7":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
- integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
- dependencies:
- "@babel/types" "^7.18.6"
-
"@babel/helper-module-imports@^7.22.15":
version "7.22.15"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
@@ -223,11 +216,6 @@
dependencies:
"@babel/types" "^7.22.5"
-"@babel/helper-string-parser@^7.18.10":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56"
- integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==
-
"@babel/helper-string-parser@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83"
@@ -238,11 +226,6 @@
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad"
integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==
-"@babel/helper-validator-identifier@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076"
- integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==
-
"@babel/helper-validator-identifier@^7.22.20":
version "7.22.20"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
@@ -500,7 +483,7 @@
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.3.1":
+"@babel/runtime@^7.0.0":
version "7.18.9"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a"
integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==
@@ -548,15 +531,6 @@
"@babel/helper-validator-identifier" "^7.22.20"
to-fast-properties "^2.0.0"
-"@babel/types@^7.18.6":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.10.tgz#4908e81b6b339ca7c6b7a555a5fc29446f26dde6"
- integrity sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==
- dependencies:
- "@babel/helper-string-parser" "^7.18.10"
- "@babel/helper-validator-identifier" "^7.18.6"
- to-fast-properties "^2.0.0"
-
"@biomejs/biome@1.4.1":
version "1.4.1"
resolved "https://registry.yarnpkg.com/@biomejs/biome/-/biome-1.4.1.tgz#b698c67ea8cd8141c8e27f857c8e6e794320a251"
@@ -599,943 +573,11 @@
resolved "https://registry.yarnpkg.com/@biomejs/cli-win32-x64/-/cli-win32-x64-1.4.1.tgz#dd8ee6e14a5d74cbeb2eb9824a43c61bb5c460e4"
integrity sha512-88fR2CQxQ4YLs2BUDuywWYQpUKgU3A3sTezANFc/4LGKQFFLV2yX+F7QAdZVkMHfA+RD9Xg178HomM/6mnTNPA==
-"@chakra-ui/accordion@2.3.1":
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/@chakra-ui/accordion/-/accordion-2.3.1.tgz#a326509e286a5c4e8478de9bc2b4b05017039e6b"
- integrity sha512-FSXRm8iClFyU+gVaXisOSEw0/4Q+qZbFRiuhIAkVU6Boj0FxAMrlo9a8AV5TuF77rgaHytCdHk0Ng+cyUijrag==
- dependencies:
- "@chakra-ui/descendant" "3.1.0"
- "@chakra-ui/icon" "3.2.0"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-use-controllable-state" "2.1.0"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
- "@chakra-ui/transition" "2.1.0"
-
-"@chakra-ui/alert@2.2.2":
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/alert/-/alert-2.2.2.tgz#aeba951d120c7c6e69d5f515a695ad6e4db43ffe"
- integrity sha512-jHg4LYMRNOJH830ViLuicjb3F+v6iriE/2G5T+Sd0Hna04nukNJ1MxUmBPE+vI22me2dIflfelu2v9wdB6Pojw==
- dependencies:
- "@chakra-ui/icon" "3.2.0"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
- "@chakra-ui/spinner" "2.1.0"
-
-"@chakra-ui/anatomy@2.2.2":
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/anatomy/-/anatomy-2.2.2.tgz#2d0e14cba2534d92077ca28abf8c183b6e27897b"
- integrity sha512-MV6D4VLRIHr4PkW4zMyqfrNS1mPlCTiCXwvYGtDFQYr+xHFfonhAuf9WjsSc0nyp2m0OdkSLnzmVKkZFLo25Tg==
-
-"@chakra-ui/avatar@2.3.0":
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/avatar/-/avatar-2.3.0.tgz#f018a2714d1e3ba5970bcf66558887925fdfccf4"
- integrity sha512-8gKSyLfygnaotbJbDMHDiJoF38OHXUYVme4gGxZ1fLnQEdPVEaIWfH+NndIjOM0z8S+YEFnT9KyGMUtvPrBk3g==
- dependencies:
- "@chakra-ui/image" "2.1.0"
- "@chakra-ui/react-children-utils" "2.0.6"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/breadcrumb@2.2.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/breadcrumb/-/breadcrumb-2.2.0.tgz#751bc48498f3c403f97b5d9aae528ebfd405ef48"
- integrity sha512-4cWCG24flYBxjruRi4RJREWTGF74L/KzI2CognAW/d/zWR0CjiScuJhf37Am3LFbCySP6WSoyBOtTIoTA4yLEA==
- dependencies:
- "@chakra-ui/react-children-utils" "2.0.6"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/breakpoint-utils@2.0.8":
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/@chakra-ui/breakpoint-utils/-/breakpoint-utils-2.0.8.tgz#750d3712668b69f6e8917b45915cee0e08688eed"
- integrity sha512-Pq32MlEX9fwb5j5xx8s18zJMARNHlQZH2VH1RZgfgRDpp7DcEgtRW5AInfN5CfqdHLO1dGxA7I3MqEuL5JnIsA==
- dependencies:
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/button@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/button/-/button-2.1.0.tgz#623ed32cc92fc8e52492923e9924791fc6f25447"
- integrity sha512-95CplwlRKmmUXkdEp/21VkEWgnwcx2TOBG6NfYlsuLBDHSLlo5FKIiE2oSi4zXc4TLcopGcWPNcm/NDaSC5pvA==
- dependencies:
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
- "@chakra-ui/spinner" "2.1.0"
-
-"@chakra-ui/card@2.2.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/card/-/card-2.2.0.tgz#b5e59dc51c171fced76ea76bf26088803b8bc184"
- integrity sha512-xUB/k5MURj4CtPAhdSoXZidUbm8j3hci9vnc+eZJVDqhDOShNlD6QeniQNRPRys4lWAQLCbFcrwL29C8naDi6g==
- dependencies:
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/checkbox@2.3.2":
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/checkbox/-/checkbox-2.3.2.tgz#4ecb14a2f57b7470d1a58542ca4691c3b105bfa1"
- integrity sha512-85g38JIXMEv6M+AcyIGLh7igNtfpAN6KGQFYxY9tBj0eWvWk4NKQxvqqyVta0bSAyIl1rixNIIezNpNWk2iO4g==
- dependencies:
- "@chakra-ui/form-control" "2.2.0"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-types" "2.0.7"
- "@chakra-ui/react-use-callback-ref" "2.1.0"
- "@chakra-ui/react-use-controllable-state" "2.1.0"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/react-use-safe-layout-effect" "2.1.0"
- "@chakra-ui/react-use-update-effect" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
- "@chakra-ui/visually-hidden" "2.2.0"
- "@zag-js/focus-visible" "0.16.0"
-
-"@chakra-ui/clickable@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/clickable/-/clickable-2.1.0.tgz#800fa8d10cf45a41fc50a3df32c679a3ce1921c3"
- integrity sha512-flRA/ClPUGPYabu+/GLREZVZr9j2uyyazCAUHAdrTUEdDYCr31SVGhgh7dgKdtq23bOvAQJpIJjw/0Bs0WvbXw==
- dependencies:
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/close-button@2.1.1":
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/@chakra-ui/close-button/-/close-button-2.1.1.tgz#995b245c56eb41465a71d8667840c238618a7b66"
- integrity sha512-gnpENKOanKexswSVpVz7ojZEALl2x5qjLYNqSQGbxz+aP9sOXPfUS56ebyBrre7T7exuWGiFeRwnM0oVeGPaiw==
- dependencies:
- "@chakra-ui/icon" "3.2.0"
-
-"@chakra-ui/color-mode@2.2.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/color-mode/-/color-mode-2.2.0.tgz#828d47234c74ba2fb4c5dd63a63331aead20b9f6"
- integrity sha512-niTEA8PALtMWRI9wJ4LL0CSBDo8NBfLNp4GD6/0hstcm3IlbBHTVKxN6HwSaoNYfphDQLxCjT4yG+0BJA5tFpg==
- dependencies:
- "@chakra-ui/react-use-safe-layout-effect" "2.1.0"
-
-"@chakra-ui/control-box@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/control-box/-/control-box-2.1.0.tgz#0f4586797b3154c02463bc5c106782e70c88f04f"
- integrity sha512-gVrRDyXFdMd8E7rulL0SKeoljkLQiPITFnsyMO8EFHNZ+AHt5wK4LIguYVEq88APqAGZGfHFWXr79RYrNiE3Mg==
-
-"@chakra-ui/counter@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/counter/-/counter-2.1.0.tgz#e413a2f1093a18f847bb7aa240117fde788a59e6"
- integrity sha512-s6hZAEcWT5zzjNz2JIWUBzRubo9la/oof1W7EKZVVfPYHERnl5e16FmBC79Yfq8p09LQ+aqFKm/etYoJMMgghw==
- dependencies:
- "@chakra-ui/number-utils" "2.0.7"
- "@chakra-ui/react-use-callback-ref" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/css-reset@2.3.0":
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/css-reset/-/css-reset-2.3.0.tgz#83e3160a9c2a12431cad0ee27ebfbf3aedc5c9c7"
- integrity sha512-cQwwBy5O0jzvl0K7PLTLgp8ijqLPKyuEMiDXwYzl95seD3AoeuoCLyzZcJtVqaUZ573PiBdAbY/IlZcwDOItWg==
-
-"@chakra-ui/descendant@3.1.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/descendant/-/descendant-3.1.0.tgz#f3b80ed13ffc4bf1d615b3ed5541bd0905375cca"
- integrity sha512-VxCIAir08g5w27klLyi7PVo8BxhW4tgU/lxQyujkmi4zx7hT9ZdrcQLAted/dAa+aSIZ14S1oV0Q9lGjsAdxUQ==
- dependencies:
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
-
-"@chakra-ui/dom-utils@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/dom-utils/-/dom-utils-2.1.0.tgz#d15df89e458ef19756db04c7cfd084eb552454f0"
- integrity sha512-ZmF2qRa1QZ0CMLU8M1zCfmw29DmPNtfjR9iTo74U5FPr3i1aoAh7fbJ4qAlZ197Xw9eAW28tvzQuoVWeL5C7fQ==
-
-"@chakra-ui/editable@3.1.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/editable/-/editable-3.1.0.tgz#065783c2e3389c3bb9ab0582cb50d38e1dc00fa1"
- integrity sha512-j2JLrUL9wgg4YA6jLlbU88370eCRyor7DZQD9lzpY95tSOXpTljeg3uF9eOmDnCs6fxp3zDWIfkgMm/ExhcGTg==
- dependencies:
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-types" "2.0.7"
- "@chakra-ui/react-use-callback-ref" "2.1.0"
- "@chakra-ui/react-use-controllable-state" "2.1.0"
- "@chakra-ui/react-use-focus-on-pointer-down" "2.1.0"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/react-use-safe-layout-effect" "2.1.0"
- "@chakra-ui/react-use-update-effect" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/event-utils@2.0.8":
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/@chakra-ui/event-utils/-/event-utils-2.0.8.tgz#e6439ba200825a2f15d8f1973d267d1c00a6d1b4"
- integrity sha512-IGM/yGUHS+8TOQrZGpAKOJl/xGBrmRYJrmbHfUE7zrG3PpQyXvbLDP1M+RggkCFVgHlJi2wpYIf0QtQlU0XZfw==
-
-"@chakra-ui/focus-lock@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/focus-lock/-/focus-lock-2.1.0.tgz#580e5450fe85356987b9a246abaff8333369c667"
- integrity sha512-EmGx4PhWGjm4dpjRqM4Aa+rCWBxP+Rq8Uc/nAVnD4YVqkEhBkrPTpui2lnjsuxqNaZ24fIAZ10cF1hlpemte/w==
- dependencies:
- "@chakra-ui/dom-utils" "2.1.0"
- react-focus-lock "^2.9.4"
-
-"@chakra-ui/form-control@2.2.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/form-control/-/form-control-2.2.0.tgz#69c771d6406ddac8ab357ae88446cc11827656a4"
- integrity sha512-wehLC1t4fafCVJ2RvJQT2jyqsAwX7KymmiGqBu7nQoQz8ApTkGABWpo/QwDh3F/dBLrouHDoOvGmYTqft3Mirw==
- dependencies:
- "@chakra-ui/icon" "3.2.0"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-types" "2.0.7"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/hooks@2.2.1":
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/@chakra-ui/hooks/-/hooks-2.2.1.tgz#b86ce5eeaaab877ddcb11a50842d1227306ace28"
- integrity sha512-RQbTnzl6b1tBjbDPf9zGRo9rf/pQMholsOudTxjy4i9GfTfz6kgp5ValGjQm2z7ng6Z31N1cnjZ1AlSzQ//ZfQ==
- dependencies:
- "@chakra-ui/react-utils" "2.0.12"
- "@chakra-ui/utils" "2.0.15"
- compute-scroll-into-view "3.0.3"
- copy-to-clipboard "3.3.3"
-
-"@chakra-ui/icon@3.2.0":
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/icon/-/icon-3.2.0.tgz#92b9454aa0d561b4994bcd6a1b3bb1fdd5c67bef"
- integrity sha512-xxjGLvlX2Ys4H0iHrI16t74rG9EBcpFvJ3Y3B7KMQTrnW34Kf7Da/UC8J67Gtx85mTHW020ml85SVPKORWNNKQ==
- dependencies:
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/icons@^2.1.1":
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/@chakra-ui/icons/-/icons-2.1.1.tgz#58ff0f9e703f2f4f89debd600ce4e438f43f9c9a"
- integrity sha512-3p30hdo4LlRZTT5CwoAJq3G9fHI0wDc0pBaMHj4SUn0yomO+RcDRlzhdXqdr5cVnzax44sqXJVnf3oQG0eI+4g==
- dependencies:
- "@chakra-ui/icon" "3.2.0"
-
-"@chakra-ui/image@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/image/-/image-2.1.0.tgz#6c205f1ca148e3bf58345b0b5d4eb3d959eb9f87"
- integrity sha512-bskumBYKLiLMySIWDGcz0+D9Th0jPvmX6xnRMs4o92tT3Od/bW26lahmV2a2Op2ItXeCmRMY+XxJH5Gy1i46VA==
- dependencies:
- "@chakra-ui/react-use-safe-layout-effect" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/input@2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/input/-/input-2.1.2.tgz#0cad49ec372f8f21f2f4f1db365f34b9a708ff9d"
- integrity sha512-GiBbb3EqAA8Ph43yGa6Mc+kUPjh4Spmxp1Pkelr8qtudpc3p2PJOOebLpd90mcqw8UePPa+l6YhhPtp6o0irhw==
- dependencies:
- "@chakra-ui/form-control" "2.2.0"
- "@chakra-ui/object-utils" "2.1.0"
- "@chakra-ui/react-children-utils" "2.0.6"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/layout@2.3.1":
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/@chakra-ui/layout/-/layout-2.3.1.tgz#0601c5eb91555d24a7015a7c9d4e01fed2698557"
- integrity sha512-nXuZ6WRbq0WdgnRgLw+QuxWAHuhDtVX8ElWqcTK+cSMFg/52eVP47czYBE5F35YhnoW2XBwfNoNgZ7+e8Z01Rg==
- dependencies:
- "@chakra-ui/breakpoint-utils" "2.0.8"
- "@chakra-ui/icon" "3.2.0"
- "@chakra-ui/object-utils" "2.1.0"
- "@chakra-ui/react-children-utils" "2.0.6"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/lazy-utils@2.0.5":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@chakra-ui/lazy-utils/-/lazy-utils-2.0.5.tgz#363c3fa1d421362790b416ffa595acb835e1ae5b"
- integrity sha512-UULqw7FBvcckQk2n3iPO56TMJvDsNv0FKZI6PlUNJVaGsPbsYxK/8IQ60vZgaTVPtVcjY6BE+y6zg8u9HOqpyg==
-
-"@chakra-ui/live-region@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/live-region/-/live-region-2.1.0.tgz#02b4b1d997075f19a7a9a87187e08c72e82ef0dd"
- integrity sha512-ZOxFXwtaLIsXjqnszYYrVuswBhnIHHP+XIgK1vC6DePKtyK590Wg+0J0slDwThUAd4MSSIUa/nNX84x1GMphWw==
-
-"@chakra-ui/media-query@3.3.0":
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/media-query/-/media-query-3.3.0.tgz#40f9151dedb6a7af9df3be0474b59a799c92c619"
- integrity sha512-IsTGgFLoICVoPRp9ykOgqmdMotJG0CnPsKvGQeSFOB/dZfIujdVb14TYxDU4+MURXry1MhJ7LzZhv+Ml7cr8/g==
- dependencies:
- "@chakra-ui/breakpoint-utils" "2.0.8"
- "@chakra-ui/react-env" "3.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/menu@2.2.1":
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/@chakra-ui/menu/-/menu-2.2.1.tgz#7d9810d435f6b40fa72ed867a33b88a1ef75073f"
- integrity sha512-lJS7XEObzJxsOwWQh7yfG4H8FzFPRP5hVPN/CL+JzytEINCSBvsCDHrYPQGp7jzpCi8vnTqQQGQe0f8dwnXd2g==
- dependencies:
- "@chakra-ui/clickable" "2.1.0"
- "@chakra-ui/descendant" "3.1.0"
- "@chakra-ui/lazy-utils" "2.0.5"
- "@chakra-ui/popper" "3.1.0"
- "@chakra-ui/react-children-utils" "2.0.6"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-use-animation-state" "2.1.0"
- "@chakra-ui/react-use-controllable-state" "2.1.0"
- "@chakra-ui/react-use-disclosure" "2.1.0"
- "@chakra-ui/react-use-focus-effect" "2.1.0"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/react-use-outside-click" "2.2.0"
- "@chakra-ui/react-use-update-effect" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
- "@chakra-ui/transition" "2.1.0"
-
-"@chakra-ui/modal@2.3.1":
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/@chakra-ui/modal/-/modal-2.3.1.tgz#524dc32b6b4f545b54ae531dbf6c74e1052ee794"
- integrity sha512-TQv1ZaiJMZN+rR9DK0snx/OPwmtaGH1HbZtlYt4W4s6CzyK541fxLRTjIXfEzIGpvNW+b6VFuFjbcR78p4DEoQ==
- dependencies:
- "@chakra-ui/close-button" "2.1.1"
- "@chakra-ui/focus-lock" "2.1.0"
- "@chakra-ui/portal" "2.1.0"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-types" "2.0.7"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
- "@chakra-ui/transition" "2.1.0"
- aria-hidden "^1.2.3"
- react-remove-scroll "^2.5.6"
-
-"@chakra-ui/number-input@2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/number-input/-/number-input-2.1.2.tgz#dda9095fba6a4b89212332db02831b94120da163"
- integrity sha512-pfOdX02sqUN0qC2ysuvgVDiws7xZ20XDIlcNhva55Jgm095xjm8eVdIBfNm3SFbSUNxyXvLTW/YQanX74tKmuA==
- dependencies:
- "@chakra-ui/counter" "2.1.0"
- "@chakra-ui/form-control" "2.2.0"
- "@chakra-ui/icon" "3.2.0"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-types" "2.0.7"
- "@chakra-ui/react-use-callback-ref" "2.1.0"
- "@chakra-ui/react-use-event-listener" "2.1.0"
- "@chakra-ui/react-use-interval" "2.1.0"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/react-use-safe-layout-effect" "2.1.0"
- "@chakra-ui/react-use-update-effect" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/number-utils@2.0.7":
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/@chakra-ui/number-utils/-/number-utils-2.0.7.tgz#aaee979ca2fb1923a0373a91619473811315db11"
- integrity sha512-yOGxBjXNvLTBvQyhMDqGU0Oj26s91mbAlqKHiuw737AXHt0aPllOthVUqQMeaYLwLCjGMg0jtI7JReRzyi94Dg==
-
-"@chakra-ui/object-utils@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/object-utils/-/object-utils-2.1.0.tgz#a4ecf9cea92f1de09f5531f53ffdc41e0b19b6c3"
- integrity sha512-tgIZOgLHaoti5PYGPTwK3t/cqtcycW0owaiOXoZOcpwwX/vlVb+H1jFsQyWiiwQVPt9RkoSLtxzXamx+aHH+bQ==
-
-"@chakra-ui/pin-input@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/pin-input/-/pin-input-2.1.0.tgz#61e6bbf909ec510634307b2861c4f1891a9f8d81"
- integrity sha512-x4vBqLStDxJFMt+jdAHHS8jbh294O53CPQJoL4g228P513rHylV/uPscYUHrVJXRxsHfRztQO9k45jjTYaPRMw==
- dependencies:
- "@chakra-ui/descendant" "3.1.0"
- "@chakra-ui/react-children-utils" "2.0.6"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-use-controllable-state" "2.1.0"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/popover@2.2.1":
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/@chakra-ui/popover/-/popover-2.2.1.tgz#89cfd29817abcd204da570073c0f2b4d8072c3a3"
- integrity sha512-K+2ai2dD0ljvJnlrzesCDT9mNzLifE3noGKZ3QwLqd/K34Ym1W/0aL1ERSynrcG78NKoXS54SdEzkhCZ4Gn/Zg==
- dependencies:
- "@chakra-ui/close-button" "2.1.1"
- "@chakra-ui/lazy-utils" "2.0.5"
- "@chakra-ui/popper" "3.1.0"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-types" "2.0.7"
- "@chakra-ui/react-use-animation-state" "2.1.0"
- "@chakra-ui/react-use-disclosure" "2.1.0"
- "@chakra-ui/react-use-focus-effect" "2.1.0"
- "@chakra-ui/react-use-focus-on-pointer-down" "2.1.0"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/popper@3.1.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/popper/-/popper-3.1.0.tgz#92a9180c6894763af3b22a6003f9a9d958fe2659"
- integrity sha512-ciDdpdYbeFG7og6/6J8lkTFxsSvwTdMLFkpVylAF6VNC22jssiWfquj2eyD4rJnzkRFPvIWJq8hvbfhsm+AjSg==
- dependencies:
- "@chakra-ui/react-types" "2.0.7"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@popperjs/core" "^2.9.3"
-
-"@chakra-ui/portal@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/portal/-/portal-2.1.0.tgz#9e7f57424d7041738b6563cac80134561080bd27"
- integrity sha512-9q9KWf6SArEcIq1gGofNcFPSWEyl+MfJjEUg/un1SMlQjaROOh3zYr+6JAwvcORiX7tyHosnmWC3d3wI2aPSQg==
- dependencies:
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-use-safe-layout-effect" "2.1.0"
-
-"@chakra-ui/progress@2.2.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/progress/-/progress-2.2.0.tgz#67444ea9779631d7c8395b2c9c78e5634f994999"
- integrity sha512-qUXuKbuhN60EzDD9mHR7B67D7p/ZqNS2Aze4Pbl1qGGZfulPW0PY8Rof32qDtttDQBkzQIzFGE8d9QpAemToIQ==
- dependencies:
- "@chakra-ui/react-context" "2.1.0"
-
-"@chakra-ui/provider@2.4.2":
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/provider/-/provider-2.4.2.tgz#92cb10b6a7df0720e3fa62716dc7cd872ae3ea3d"
- integrity sha512-w0Tef5ZCJK1mlJorcSjItCSbyvVuqpvyWdxZiVQmE6fvSJR83wZof42ux0+sfWD+I7rHSfj+f9nzhNaEWClysw==
- dependencies:
- "@chakra-ui/css-reset" "2.3.0"
- "@chakra-ui/portal" "2.1.0"
- "@chakra-ui/react-env" "3.1.0"
- "@chakra-ui/system" "2.6.2"
- "@chakra-ui/utils" "2.0.15"
-
-"@chakra-ui/radio@2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/radio/-/radio-2.1.2.tgz#66db19c61a2e628aaf5e727027f7c3b4006ea898"
- integrity sha512-n10M46wJrMGbonaghvSRnZ9ToTv/q76Szz284gv4QUWvyljQACcGrXIONUnQ3BIwbOfkRqSk7Xl/JgZtVfll+w==
- dependencies:
- "@chakra-ui/form-control" "2.2.0"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-types" "2.0.7"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
- "@zag-js/focus-visible" "0.16.0"
-
-"@chakra-ui/react-children-utils@2.0.6":
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-children-utils/-/react-children-utils-2.0.6.tgz#6c480c6a60678fcb75cb7d57107c7a79e5179b92"
- integrity sha512-QVR2RC7QsOsbWwEnq9YduhpqSFnZGvjjGREV8ygKi8ADhXh93C8azLECCUVgRJF2Wc+So1fgxmjLcbZfY2VmBA==
-
-"@chakra-ui/react-context@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-context/-/react-context-2.1.0.tgz#4858be1d5ff1c8ac0a0ec088d93a3b7f1cbbff99"
- integrity sha512-iahyStvzQ4AOwKwdPReLGfDesGG+vWJfEsn0X/NoGph/SkN+HXtv2sCfYFFR9k7bb+Kvc6YfpLlSuLvKMHi2+w==
-
-"@chakra-ui/react-env@3.1.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-env/-/react-env-3.1.0.tgz#7d3c1c05a501bb369524d9f3d38c9325eb16ab50"
- integrity sha512-Vr96GV2LNBth3+IKzr/rq1IcnkXv+MLmwjQH6C8BRtn3sNskgDFD5vLkVXcEhagzZMCh8FR3V/bzZPojBOyNhw==
- dependencies:
- "@chakra-ui/react-use-safe-layout-effect" "2.1.0"
-
-"@chakra-ui/react-types@2.0.7":
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-types/-/react-types-2.0.7.tgz#799c166a44882b23059c8f510eac9bd5d0869ac4"
- integrity sha512-12zv2qIZ8EHwiytggtGvo4iLT0APris7T0qaAWqzpUGS0cdUtR8W+V1BJ5Ocq+7tA6dzQ/7+w5hmXih61TuhWQ==
-
-"@chakra-ui/react-use-animation-state@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-animation-state/-/react-use-animation-state-2.1.0.tgz#eab661fbafd96804fe867b0df0c27e78feefe6e2"
- integrity sha512-CFZkQU3gmDBwhqy0vC1ryf90BVHxVN8cTLpSyCpdmExUEtSEInSCGMydj2fvn7QXsz/za8JNdO2xxgJwxpLMtg==
- dependencies:
- "@chakra-ui/dom-utils" "2.1.0"
- "@chakra-ui/react-use-event-listener" "2.1.0"
-
-"@chakra-ui/react-use-callback-ref@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-callback-ref/-/react-use-callback-ref-2.1.0.tgz#a508085f4d9e7d84d4ceffdf5f41745c9ac451d7"
- integrity sha512-efnJrBtGDa4YaxDzDE90EnKD3Vkh5a1t3w7PhnRQmsphLy3g2UieasoKTlT2Hn118TwDjIv5ZjHJW6HbzXA9wQ==
-
-"@chakra-ui/react-use-controllable-state@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-controllable-state/-/react-use-controllable-state-2.1.0.tgz#8fb6fa2f45d0c04173582ae8297e604ffdb9c7d9"
- integrity sha512-QR/8fKNokxZUs4PfxjXuwl0fj/d71WPrmLJvEpCTkHjnzu7LnYvzoe2wB867IdooQJL0G1zBxl0Dq+6W1P3jpg==
- dependencies:
- "@chakra-ui/react-use-callback-ref" "2.1.0"
-
-"@chakra-ui/react-use-disclosure@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-disclosure/-/react-use-disclosure-2.1.0.tgz#90093eaf45db1bea7a6851dd0ce5cdb3eb66f90a"
- integrity sha512-Ax4pmxA9LBGMyEZJhhUZobg9C0t3qFE4jVF1tGBsrLDcdBeLR9fwOogIPY9Hf0/wqSlAryAimICbr5hkpa5GSw==
- dependencies:
- "@chakra-ui/react-use-callback-ref" "2.1.0"
-
-"@chakra-ui/react-use-event-listener@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-event-listener/-/react-use-event-listener-2.1.0.tgz#afea2645bd9b38f754fc2b8eb858f9bb22385ded"
- integrity sha512-U5greryDLS8ISP69DKDsYcsXRtAdnTQT+jjIlRYZ49K/XhUR/AqVZCK5BkR1spTDmO9H8SPhgeNKI70ODuDU/Q==
- dependencies:
- "@chakra-ui/react-use-callback-ref" "2.1.0"
-
-"@chakra-ui/react-use-focus-effect@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-focus-effect/-/react-use-focus-effect-2.1.0.tgz#963fb790370dfadd51d12666ff2da60706f53a2a"
- integrity sha512-xzVboNy7J64xveLcxTIJ3jv+lUJKDwRM7Szwn9tNzUIPD94O3qwjV7DDCUzN2490nSYDF4OBMt/wuDBtaR3kUQ==
- dependencies:
- "@chakra-ui/dom-utils" "2.1.0"
- "@chakra-ui/react-use-event-listener" "2.1.0"
- "@chakra-ui/react-use-safe-layout-effect" "2.1.0"
- "@chakra-ui/react-use-update-effect" "2.1.0"
-
-"@chakra-ui/react-use-focus-on-pointer-down@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-focus-on-pointer-down/-/react-use-focus-on-pointer-down-2.1.0.tgz#2fbcf6bc7d06d97606747e231a908d5c387ca0cc"
- integrity sha512-2jzrUZ+aiCG/cfanrolsnSMDykCAbv9EK/4iUyZno6BYb3vziucmvgKuoXbMPAzWNtwUwtuMhkby8rc61Ue+Lg==
- dependencies:
- "@chakra-ui/react-use-event-listener" "2.1.0"
-
-"@chakra-ui/react-use-interval@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-interval/-/react-use-interval-2.1.0.tgz#2602c097b3ab74b6644812e4f5efaad621218d98"
- integrity sha512-8iWj+I/+A0J08pgEXP1J1flcvhLBHkk0ln7ZvGIyXiEyM6XagOTJpwNhiu+Bmk59t3HoV/VyvyJTa+44sEApuw==
- dependencies:
- "@chakra-ui/react-use-callback-ref" "2.1.0"
-
-"@chakra-ui/react-use-latest-ref@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-latest-ref/-/react-use-latest-ref-2.1.0.tgz#d1e926130102566ece1d39f8a48ed125e0c8441a"
- integrity sha512-m0kxuIYqoYB0va9Z2aW4xP/5b7BzlDeWwyXCH6QpT2PpW3/281L3hLCm1G0eOUcdVlayqrQqOeD6Mglq+5/xoQ==
-
-"@chakra-ui/react-use-merge-refs@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-merge-refs/-/react-use-merge-refs-2.1.0.tgz#c0c233527abdbea9a1348269c192012205762314"
- integrity sha512-lERa6AWF1cjEtWSGjxWTaSMvneccnAVH4V4ozh8SYiN9fSPZLlSG3kNxfNzdFvMEhM7dnP60vynF7WjGdTgQbQ==
-
-"@chakra-ui/react-use-outside-click@2.2.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-outside-click/-/react-use-outside-click-2.2.0.tgz#5570b772a255f6f02b69e967127397c1b5fa3d3c"
- integrity sha512-PNX+s/JEaMneijbgAM4iFL+f3m1ga9+6QK0E5Yh4s8KZJQ/bLwZzdhMz8J/+mL+XEXQ5J0N8ivZN28B82N1kNw==
- dependencies:
- "@chakra-ui/react-use-callback-ref" "2.1.0"
-
-"@chakra-ui/react-use-pan-event@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-pan-event/-/react-use-pan-event-2.1.0.tgz#51c21bc3c0e9e73d1faef5ea4f7e3c3d071a2758"
- integrity sha512-xmL2qOHiXqfcj0q7ZK5s9UjTh4Gz0/gL9jcWPA6GVf+A0Od5imEDa/Vz+533yQKWiNSm1QGrIj0eJAokc7O4fg==
- dependencies:
- "@chakra-ui/event-utils" "2.0.8"
- "@chakra-ui/react-use-latest-ref" "2.1.0"
- framesync "6.1.2"
-
-"@chakra-ui/react-use-previous@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-previous/-/react-use-previous-2.1.0.tgz#f6046e6f7398b1e8d7e66ff7ebb8d61c92a2d3d0"
- integrity sha512-pjxGwue1hX8AFcmjZ2XfrQtIJgqbTF3Qs1Dy3d1krC77dEsiCUbQ9GzOBfDc8pfd60DrB5N2tg5JyHbypqh0Sg==
-
-"@chakra-ui/react-use-safe-layout-effect@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-safe-layout-effect/-/react-use-safe-layout-effect-2.1.0.tgz#3a95f0ba6fd5d2d0aa14919160f2c825f13e686f"
- integrity sha512-Knbrrx/bcPwVS1TorFdzrK/zWA8yuU/eaXDkNj24IrKoRlQrSBFarcgAEzlCHtzuhufP3OULPkELTzz91b0tCw==
-
-"@chakra-ui/react-use-size@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-size/-/react-use-size-2.1.0.tgz#fcf3070eaade8b4a84af8ce5341c4d5ca0a42bec"
- integrity sha512-tbLqrQhbnqOjzTaMlYytp7wY8BW1JpL78iG7Ru1DlV4EWGiAmXFGvtnEt9HftU0NJ0aJyjgymkxfVGI55/1Z4A==
- dependencies:
- "@zag-js/element-size" "0.10.5"
-
-"@chakra-ui/react-use-timeout@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-timeout/-/react-use-timeout-2.1.0.tgz#24415f54267d7241a3c1d36a5cae4d472834cef7"
- integrity sha512-cFN0sobKMM9hXUhyCofx3/Mjlzah6ADaEl/AXl5Y+GawB5rgedgAcu2ErAgarEkwvsKdP6c68CKjQ9dmTQlJxQ==
- dependencies:
- "@chakra-ui/react-use-callback-ref" "2.1.0"
-
-"@chakra-ui/react-use-update-effect@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-update-effect/-/react-use-update-effect-2.1.0.tgz#5c57cd1f50c2a6a8119e0f57f69510723d69884b"
- integrity sha512-ND4Q23tETaR2Qd3zwCKYOOS1dfssojPLJMLvUtUbW5M9uW1ejYWgGUobeAiOVfSplownG8QYMmHTP86p/v0lbA==
-
-"@chakra-ui/react-utils@2.0.12":
- version "2.0.12"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react-utils/-/react-utils-2.0.12.tgz#d6b773b9a5b2e51dce61f51ac8a0e9a0f534f479"
- integrity sha512-GbSfVb283+YA3kA8w8xWmzbjNWk14uhNpntnipHCftBibl0lxtQ9YqMFQLwuFOO0U2gYVocszqqDWX+XNKq9hw==
- dependencies:
- "@chakra-ui/utils" "2.0.15"
-
-"@chakra-ui/react@^2.8.2":
- version "2.8.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/react/-/react-2.8.2.tgz#94d692fb35e4447748c5bfd73d8d38a746193c7d"
- integrity sha512-Hn0moyxxyCDKuR9ywYpqgX8dvjqwu9ArwpIb9wHNYjnODETjLwazgNIliCVBRcJvysGRiV51U2/JtJVrpeCjUQ==
- dependencies:
- "@chakra-ui/accordion" "2.3.1"
- "@chakra-ui/alert" "2.2.2"
- "@chakra-ui/avatar" "2.3.0"
- "@chakra-ui/breadcrumb" "2.2.0"
- "@chakra-ui/button" "2.1.0"
- "@chakra-ui/card" "2.2.0"
- "@chakra-ui/checkbox" "2.3.2"
- "@chakra-ui/close-button" "2.1.1"
- "@chakra-ui/control-box" "2.1.0"
- "@chakra-ui/counter" "2.1.0"
- "@chakra-ui/css-reset" "2.3.0"
- "@chakra-ui/editable" "3.1.0"
- "@chakra-ui/focus-lock" "2.1.0"
- "@chakra-ui/form-control" "2.2.0"
- "@chakra-ui/hooks" "2.2.1"
- "@chakra-ui/icon" "3.2.0"
- "@chakra-ui/image" "2.1.0"
- "@chakra-ui/input" "2.1.2"
- "@chakra-ui/layout" "2.3.1"
- "@chakra-ui/live-region" "2.1.0"
- "@chakra-ui/media-query" "3.3.0"
- "@chakra-ui/menu" "2.2.1"
- "@chakra-ui/modal" "2.3.1"
- "@chakra-ui/number-input" "2.1.2"
- "@chakra-ui/pin-input" "2.1.0"
- "@chakra-ui/popover" "2.2.1"
- "@chakra-ui/popper" "3.1.0"
- "@chakra-ui/portal" "2.1.0"
- "@chakra-ui/progress" "2.2.0"
- "@chakra-ui/provider" "2.4.2"
- "@chakra-ui/radio" "2.1.2"
- "@chakra-ui/react-env" "3.1.0"
- "@chakra-ui/select" "2.1.2"
- "@chakra-ui/skeleton" "2.1.0"
- "@chakra-ui/skip-nav" "2.1.0"
- "@chakra-ui/slider" "2.1.0"
- "@chakra-ui/spinner" "2.1.0"
- "@chakra-ui/stat" "2.1.1"
- "@chakra-ui/stepper" "2.3.1"
- "@chakra-ui/styled-system" "2.9.2"
- "@chakra-ui/switch" "2.1.2"
- "@chakra-ui/system" "2.6.2"
- "@chakra-ui/table" "2.1.0"
- "@chakra-ui/tabs" "3.0.0"
- "@chakra-ui/tag" "3.1.1"
- "@chakra-ui/textarea" "2.1.2"
- "@chakra-ui/theme" "3.3.1"
- "@chakra-ui/theme-utils" "2.0.21"
- "@chakra-ui/toast" "7.0.2"
- "@chakra-ui/tooltip" "2.3.1"
- "@chakra-ui/transition" "2.1.0"
- "@chakra-ui/utils" "2.0.15"
- "@chakra-ui/visually-hidden" "2.2.0"
-
-"@chakra-ui/select@2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/select/-/select-2.1.2.tgz#f57d6cec0559373c32094fd4a5abd32855829264"
- integrity sha512-ZwCb7LqKCVLJhru3DXvKXpZ7Pbu1TDZ7N0PdQ0Zj1oyVLJyrpef1u9HR5u0amOpqcH++Ugt0f5JSmirjNlctjA==
- dependencies:
- "@chakra-ui/form-control" "2.2.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/shared-utils@2.0.5":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@chakra-ui/shared-utils/-/shared-utils-2.0.5.tgz#cb2b49705e113853647f1822142619570feba081"
- integrity sha512-4/Wur0FqDov7Y0nCXl7HbHzCg4aq86h+SXdoUeuCMD3dSj7dpsVnStLYhng1vxvlbUnLpdF4oz5Myt3i/a7N3Q==
-
-"@chakra-ui/skeleton@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/skeleton/-/skeleton-2.1.0.tgz#e3b25dd3afa330029d6d63be0f7cb8d44ad25531"
- integrity sha512-JNRuMPpdZGd6zFVKjVQ0iusu3tXAdI29n4ZENYwAJEMf/fN0l12sVeirOxkJ7oEL0yOx2AgEYFSKdbcAgfUsAQ==
- dependencies:
- "@chakra-ui/media-query" "3.3.0"
- "@chakra-ui/react-use-previous" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/skip-nav@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/skip-nav/-/skip-nav-2.1.0.tgz#cac27eecc6eded1e83c8f0cf7445d727739cb325"
- integrity sha512-Hk+FG+vadBSH0/7hwp9LJnLjkO0RPGnx7gBJWI4/SpoJf3e4tZlWYtwGj0toYY4aGKl93jVghuwGbDBEMoHDug==
-
-"@chakra-ui/slider@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/slider/-/slider-2.1.0.tgz#1caeed18761ba2a390777418cc9389ba25e39bce"
- integrity sha512-lUOBcLMCnFZiA/s2NONXhELJh6sY5WtbRykPtclGfynqqOo47lwWJx+VP7xaeuhDOPcWSSecWc9Y1BfPOCz9cQ==
- dependencies:
- "@chakra-ui/number-utils" "2.0.7"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-types" "2.0.7"
- "@chakra-ui/react-use-callback-ref" "2.1.0"
- "@chakra-ui/react-use-controllable-state" "2.1.0"
- "@chakra-ui/react-use-latest-ref" "2.1.0"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/react-use-pan-event" "2.1.0"
- "@chakra-ui/react-use-size" "2.1.0"
- "@chakra-ui/react-use-update-effect" "2.1.0"
-
-"@chakra-ui/spinner@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/spinner/-/spinner-2.1.0.tgz#aa24a3d692c6ac90714e0f0f82c76c12c78c8e60"
- integrity sha512-hczbnoXt+MMv/d3gE+hjQhmkzLiKuoTo42YhUG7Bs9OSv2lg1fZHW1fGNRFP3wTi6OIbD044U1P9HK+AOgFH3g==
- dependencies:
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/stat@2.1.1":
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/@chakra-ui/stat/-/stat-2.1.1.tgz#a204ba915795345996a16c79794d84826d7dcc2d"
- integrity sha512-LDn0d/LXQNbAn2KaR3F1zivsZCewY4Jsy1qShmfBMKwn6rI8yVlbvu6SiA3OpHS0FhxbsZxQI6HefEoIgtqY6Q==
- dependencies:
- "@chakra-ui/icon" "3.2.0"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/stepper@2.3.1":
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/@chakra-ui/stepper/-/stepper-2.3.1.tgz#a0a0b73e147f202ab4e51cae55dad45489cc89fd"
- integrity sha512-ky77lZbW60zYkSXhYz7kbItUpAQfEdycT0Q4bkHLxfqbuiGMf8OmgZOQkOB9uM4v0zPwy2HXhe0vq4Dd0xa55Q==
- dependencies:
- "@chakra-ui/icon" "3.2.0"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/styled-system@2.9.2":
- version "2.9.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/styled-system/-/styled-system-2.9.2.tgz#898ab63da560a4a014f7b05fa7767e8c76da6d2f"
- integrity sha512-To/Z92oHpIE+4nk11uVMWqo2GGRS86coeMmjxtpnErmWRdLcp1WVCVRAvn+ZwpLiNR+reWFr2FFqJRsREuZdAg==
- dependencies:
- "@chakra-ui/shared-utils" "2.0.5"
- csstype "^3.1.2"
- lodash.mergewith "4.6.2"
-
-"@chakra-ui/switch@2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/switch/-/switch-2.1.2.tgz#f7c6878d8126bfac8fa3b939079f1017c21b7479"
- integrity sha512-pgmi/CC+E1v31FcnQhsSGjJnOE2OcND4cKPyTE+0F+bmGm48Q/b5UmKD9Y+CmZsrt/7V3h8KNczowupfuBfIHA==
- dependencies:
- "@chakra-ui/checkbox" "2.3.2"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/system@2.6.2":
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/system/-/system-2.6.2.tgz#528ec955bd6a7f74da46470ee8225b1e2c80a78b"
- integrity sha512-EGtpoEjLrUu4W1fHD+a62XR+hzC5YfsWm+6lO0Kybcga3yYEij9beegO0jZgug27V+Rf7vns95VPVP6mFd/DEQ==
- dependencies:
- "@chakra-ui/color-mode" "2.2.0"
- "@chakra-ui/object-utils" "2.1.0"
- "@chakra-ui/react-utils" "2.0.12"
- "@chakra-ui/styled-system" "2.9.2"
- "@chakra-ui/theme-utils" "2.0.21"
- "@chakra-ui/utils" "2.0.15"
- react-fast-compare "3.2.2"
-
-"@chakra-ui/table@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/table/-/table-2.1.0.tgz#20dce14c5e4d70dc7c6c0e87cce9b05907ff8c50"
- integrity sha512-o5OrjoHCh5uCLdiUb0Oc0vq9rIAeHSIRScc2ExTC9Qg/uVZl2ygLrjToCaKfaaKl1oQexIeAcZDKvPG8tVkHyQ==
- dependencies:
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/tabs@3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/tabs/-/tabs-3.0.0.tgz#854c06880af26158d7c72881c4b5e0453f6c485d"
- integrity sha512-6Mlclp8L9lqXmsGWF5q5gmemZXOiOYuh0SGT/7PgJVNPz3LXREXlXg2an4MBUD8W5oTkduCX+3KTMCwRrVrDYw==
- dependencies:
- "@chakra-ui/clickable" "2.1.0"
- "@chakra-ui/descendant" "3.1.0"
- "@chakra-ui/lazy-utils" "2.0.5"
- "@chakra-ui/react-children-utils" "2.0.6"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-use-controllable-state" "2.1.0"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/react-use-safe-layout-effect" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/tag@3.1.1":
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/@chakra-ui/tag/-/tag-3.1.1.tgz#d05284b6549a84d3a08e57eec57df3ad0eebd882"
- integrity sha512-Bdel79Dv86Hnge2PKOU+t8H28nm/7Y3cKd4Kfk9k3lOpUh4+nkSGe58dhRzht59lEqa4N9waCgQiBdkydjvBXQ==
- dependencies:
- "@chakra-ui/icon" "3.2.0"
- "@chakra-ui/react-context" "2.1.0"
-
-"@chakra-ui/textarea@2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/textarea/-/textarea-2.1.2.tgz#30f8af0e233cec2dee79d527450c6586e7122eff"
- integrity sha512-ip7tvklVCZUb2fOHDb23qPy/Fr2mzDOGdkrpbNi50hDCiV4hFX02jdQJdi3ydHZUyVgZVBKPOJ+lT9i7sKA2wA==
- dependencies:
- "@chakra-ui/form-control" "2.2.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/theme-tools@2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/theme-tools/-/theme-tools-2.1.2.tgz#913be05879cd816c546993ccb9ff7615f85ff69f"
- integrity sha512-Qdj8ajF9kxY4gLrq7gA+Azp8CtFHGO9tWMN2wfF9aQNgG9AuMhPrUzMq9AMQ0MXiYcgNq/FD3eegB43nHVmXVA==
- dependencies:
- "@chakra-ui/anatomy" "2.2.2"
- "@chakra-ui/shared-utils" "2.0.5"
- color2k "^2.0.2"
-
-"@chakra-ui/theme-utils@2.0.21":
- version "2.0.21"
- resolved "https://registry.yarnpkg.com/@chakra-ui/theme-utils/-/theme-utils-2.0.21.tgz#da7ed541a5241a8ed0384eb14f37fa9b998382cf"
- integrity sha512-FjH5LJbT794r0+VSCXB3lT4aubI24bLLRWB+CuRKHijRvsOg717bRdUN/N1fEmEpFnRVrbewttWh/OQs0EWpWw==
- dependencies:
- "@chakra-ui/shared-utils" "2.0.5"
- "@chakra-ui/styled-system" "2.9.2"
- "@chakra-ui/theme" "3.3.1"
- lodash.mergewith "4.6.2"
-
-"@chakra-ui/theme@3.3.1":
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/@chakra-ui/theme/-/theme-3.3.1.tgz#75c6cd0b5c70c0aa955068274ee4780f299bd8a4"
- integrity sha512-Hft/VaT8GYnItGCBbgWd75ICrIrIFrR7lVOhV/dQnqtfGqsVDlrztbSErvMkoPKt0UgAkd9/o44jmZ6X4U2nZQ==
- dependencies:
- "@chakra-ui/anatomy" "2.2.2"
- "@chakra-ui/shared-utils" "2.0.5"
- "@chakra-ui/theme-tools" "2.1.2"
-
-"@chakra-ui/toast@7.0.2":
- version "7.0.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/toast/-/toast-7.0.2.tgz#d1c396bbfced12e22b010899731fd8cc294d53ec"
- integrity sha512-yvRP8jFKRs/YnkuE41BVTq9nB2v/KDRmje9u6dgDmE5+1bFt3bwjdf9gVbif4u5Ve7F7BGk5E093ARRVtvLvXA==
- dependencies:
- "@chakra-ui/alert" "2.2.2"
- "@chakra-ui/close-button" "2.1.1"
- "@chakra-ui/portal" "2.1.0"
- "@chakra-ui/react-context" "2.1.0"
- "@chakra-ui/react-use-timeout" "2.1.0"
- "@chakra-ui/react-use-update-effect" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
- "@chakra-ui/styled-system" "2.9.2"
- "@chakra-ui/theme" "3.3.1"
-
-"@chakra-ui/tooltip@2.3.1":
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/@chakra-ui/tooltip/-/tooltip-2.3.1.tgz#29fb8508a37bb6b20ab8dbb32bca6cd59b098796"
- integrity sha512-Rh39GBn/bL4kZpuEMPPRwYNnccRCL+w9OqamWHIB3Qboxs6h8cOyXfIdGxjo72lvhu1QI/a4KFqkM3St+WfC0A==
- dependencies:
- "@chakra-ui/dom-utils" "2.1.0"
- "@chakra-ui/popper" "3.1.0"
- "@chakra-ui/portal" "2.1.0"
- "@chakra-ui/react-types" "2.0.7"
- "@chakra-ui/react-use-disclosure" "2.1.0"
- "@chakra-ui/react-use-event-listener" "2.1.0"
- "@chakra-ui/react-use-merge-refs" "2.1.0"
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/transition@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/transition/-/transition-2.1.0.tgz#c8e95564f7ab356e78119780037bae5ad150c7b3"
- integrity sha512-orkT6T/Dt+/+kVwJNy7zwJ+U2xAZ3EU7M3XCs45RBvUnZDr/u9vdmaM/3D/rOpmQJWgQBwKPJleUXrYWUagEDQ==
- dependencies:
- "@chakra-ui/shared-utils" "2.0.5"
-
-"@chakra-ui/utils@2.0.15":
- version "2.0.15"
- resolved "https://registry.yarnpkg.com/@chakra-ui/utils/-/utils-2.0.15.tgz#bd800b1cff30eb5a5e8c36fa039f49984b4c5e4a"
- integrity sha512-El4+jL0WSaYYs+rJbuYFDbjmfCcfGDmRY95GO4xwzit6YAPZBLcR65rOEwLps+XWluZTy1xdMrusg/hW0c1aAA==
- dependencies:
- "@types/lodash.mergewith" "4.6.7"
- css-box-model "1.2.1"
- framesync "6.1.2"
- lodash.mergewith "4.6.2"
-
-"@chakra-ui/visually-hidden@2.2.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@chakra-ui/visually-hidden/-/visually-hidden-2.2.0.tgz#9b0ecef8f01263ab808ba3bda7b36a0d91b4d5c1"
- integrity sha512-KmKDg01SrQ7VbTD3+cPWf/UfpF5MSwm3v7MWi0n5t8HnnadT13MF0MJCDSXbBWnzLv1ZKJ6zlyAOeARWX+DpjQ==
-
"@corex/deepmerge@^4.0.43":
version "4.0.43"
resolved "https://registry.yarnpkg.com/@corex/deepmerge/-/deepmerge-4.0.43.tgz#9bd42559ebb41cc5a7fb7cfeea5f231c20977dca"
integrity sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==
-"@emotion/babel-plugin@^11.11.0":
- version "11.11.0"
- resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c"
- integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==
- dependencies:
- "@babel/helper-module-imports" "^7.16.7"
- "@babel/runtime" "^7.18.3"
- "@emotion/hash" "^0.9.1"
- "@emotion/memoize" "^0.8.1"
- "@emotion/serialize" "^1.1.2"
- babel-plugin-macros "^3.1.0"
- convert-source-map "^1.5.0"
- escape-string-regexp "^4.0.0"
- find-root "^1.1.0"
- source-map "^0.5.7"
- stylis "4.2.0"
-
-"@emotion/cache@^11.11.0":
- version "11.11.0"
- resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff"
- integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==
- dependencies:
- "@emotion/memoize" "^0.8.1"
- "@emotion/sheet" "^1.2.2"
- "@emotion/utils" "^1.2.1"
- "@emotion/weak-memoize" "^0.3.1"
- stylis "4.2.0"
-
-"@emotion/hash@^0.9.1":
- version "0.9.1"
- resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43"
- integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==
-
-"@emotion/is-prop-valid@^0.8.2":
- version "0.8.8"
- resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a"
- integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==
- dependencies:
- "@emotion/memoize" "0.7.4"
-
-"@emotion/is-prop-valid@^1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz#23116cf1ed18bfeac910ec6436561ecb1a3885cc"
- integrity sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==
- dependencies:
- "@emotion/memoize" "^0.8.1"
-
-"@emotion/memoize@0.7.4":
- version "0.7.4"
- resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb"
- integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==
-
-"@emotion/memoize@^0.8.1":
- version "0.8.1"
- resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17"
- integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==
-
-"@emotion/react@^11":
- version "11.11.1"
- resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.1.tgz#b2c36afac95b184f73b08da8c214fdf861fa4157"
- integrity sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==
- dependencies:
- "@babel/runtime" "^7.18.3"
- "@emotion/babel-plugin" "^11.11.0"
- "@emotion/cache" "^11.11.0"
- "@emotion/serialize" "^1.1.2"
- "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1"
- "@emotion/utils" "^1.2.1"
- "@emotion/weak-memoize" "^0.3.1"
- hoist-non-react-statics "^3.3.1"
-
-"@emotion/serialize@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.2.tgz#017a6e4c9b8a803bd576ff3d52a0ea6fa5a62b51"
- integrity sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==
- dependencies:
- "@emotion/hash" "^0.9.1"
- "@emotion/memoize" "^0.8.1"
- "@emotion/unitless" "^0.8.1"
- "@emotion/utils" "^1.2.1"
- csstype "^3.0.2"
-
-"@emotion/sheet@^1.2.2":
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec"
- integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==
-
-"@emotion/styled@^11":
- version "11.11.0"
- resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.11.0.tgz#26b75e1b5a1b7a629d7c0a8b708fbf5a9cdce346"
- integrity sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==
- dependencies:
- "@babel/runtime" "^7.18.3"
- "@emotion/babel-plugin" "^11.11.0"
- "@emotion/is-prop-valid" "^1.2.1"
- "@emotion/serialize" "^1.1.2"
- "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1"
- "@emotion/utils" "^1.2.1"
-
-"@emotion/unitless@^0.8.1":
- version "0.8.1"
- resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3"
- integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==
-
-"@emotion/use-insertion-effect-with-fallbacks@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963"
- integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==
-
-"@emotion/utils@^1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4"
- integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==
-
-"@emotion/weak-memoize@^0.3.1":
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6"
- integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==
-
"@formatjs/ecma402-abstract@1.18.0":
version "1.18.0"
resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.0.tgz#e2120e7101020140661b58430a7ff4262705a2f2"
@@ -3098,11 +2140,6 @@
resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
-"@popperjs/core@^2.9.3":
- version "2.11.5"
- resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64"
- integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==
-
"@react-aria/breadcrumbs@^3.5.7":
version "3.5.9"
resolved "https://registry.yarnpkg.com/@react-aria/breadcrumbs/-/breadcrumbs-3.5.9.tgz#6175244b7428db87e274448778df767fbde8a8de"
@@ -3896,18 +2933,6 @@
resolved "https://registry.yarnpkg.com/@types/json-stable-stringify/-/json-stable-stringify-1.0.36.tgz#fe6c6001a69ff8160a772da08779448a333c7ddd"
integrity sha512-b7bq23s4fgBB76n34m2b3RBf6M369B0Z9uRR8aHTMd8kZISRkmDEpPD8hhpYvDFzr3bJCPES96cm3Q6qRNDbQw==
-"@types/lodash.mergewith@4.6.7":
- version "4.6.7"
- resolved "https://registry.yarnpkg.com/@types/lodash.mergewith/-/lodash.mergewith-4.6.7.tgz#eaa65aa5872abdd282f271eae447b115b2757212"
- integrity sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==
- dependencies:
- "@types/lodash" "*"
-
-"@types/lodash@*":
- version "4.14.182"
- resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2"
- integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==
-
"@types/mdast@^3.0.0":
version "3.0.10"
resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af"
@@ -3946,21 +2971,11 @@
dependencies:
undici-types "~5.26.4"
-"@types/parse-json@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
- integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
-
"@types/prop-types@*", "@types/prop-types@^15.0.0":
version "15.7.5"
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
-"@types/randomstring@^1.1.11":
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/@types/randomstring/-/randomstring-1.1.11.tgz#ed2c624b637580e0b49d0eadc018cd252c53c983"
- integrity sha512-j3y9mKzGyYN5PHWjRv8Ah/ieZlApRbfSb0rBWVrW9Z+z5N1xjZpbBxgVKbO7WAGfnMpvLG2Gg8gRPxo+f0JWmg==
-
"@types/react-dom@18.2.17":
version "18.2.17"
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.17.tgz#375c55fab4ae671bd98448dcfa153268d01d6f64"
@@ -3968,13 +2983,6 @@
dependencies:
"@types/react" "*"
-"@types/react-syntax-highlighter@^15.5.10":
- version "15.5.10"
- resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.10.tgz#697dd4c640baefbfce655d3cd2b54629922ec05f"
- integrity sha512-Vf8nNkGHnjwK37b2wDs92zJSAWS2Mb57NcYHgajCNssHeTNEixvjINnXJkKdY0V0/eLrYkPP1xDKvNmYIr4HIg==
- dependencies:
- "@types/react" "*"
-
"@types/react@*", "@types/react@18.2.40":
version "18.2.40"
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.40.tgz#b1cc2bafdc81da3c9bb105cfe8b91211bbce2e0d"
@@ -4064,23 +3072,6 @@
fast-querystring "^1.1.1"
tslib "^2.3.1"
-"@zag-js/dom-query@0.16.0":
- version "0.16.0"
- resolved "https://registry.yarnpkg.com/@zag-js/dom-query/-/dom-query-0.16.0.tgz#bca46bcd78f78c900064478646d95f9781ed098e"
- integrity sha512-Oqhd6+biWyKnhKwFFuZrrf6lxBz2tX2pRQe6grUnYwO6HJ8BcbqZomy2lpOdr+3itlaUqx+Ywj5E5ZZDr/LBfQ==
-
-"@zag-js/element-size@0.10.5":
- version "0.10.5"
- resolved "https://registry.yarnpkg.com/@zag-js/element-size/-/element-size-0.10.5.tgz#a24bad2eeb7e2c8709e32be5336e158e1a1a174f"
- integrity sha512-uQre5IidULANvVkNOBQ1tfgwTQcGl4hliPSe69Fct1VfYb2Fd0jdAcGzqQgPhfrXFpR62MxLPB7erxJ/ngtL8w==
-
-"@zag-js/focus-visible@0.16.0":
- version "0.16.0"
- resolved "https://registry.yarnpkg.com/@zag-js/focus-visible/-/focus-visible-0.16.0.tgz#c9e53e3dbab0f2649d04a489bb379f5800f4f069"
- integrity sha512-a7U/HSopvQbrDU4GLerpqiMcHKEkQkNPeDZJWz38cw/6Upunh41GjHetq5TB84hxyCaDzJ6q2nEdNoBQfC0FKA==
- dependencies:
- "@zag-js/dom-query" "0.16.0"
-
agent-base@^7.0.2, agent-base@^7.1.0:
version "7.1.0"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434"
@@ -4155,13 +3146,6 @@ argparse@^2.0.1:
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
-aria-hidden@^1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954"
- integrity sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==
- dependencies:
- tslib "^2.0.0"
-
array-union@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
@@ -4203,15 +3187,6 @@ autoprefixer@^10.4.16:
picocolors "^1.0.0"
postcss-value-parser "^4.2.0"
-babel-plugin-macros@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1"
- integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==
- dependencies:
- "@babel/runtime" "^7.12.5"
- cosmiconfig "^7.0.0"
- resolve "^1.19.0"
-
babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0:
version "7.0.0-beta.0"
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf"
@@ -4384,13 +3359,6 @@ ccount@^2.0.0:
resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5"
integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==
-chakra-ui-markdown-renderer@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/chakra-ui-markdown-renderer/-/chakra-ui-markdown-renderer-4.1.0.tgz#f50b76151455f404900a7b9da9f0f43dcd8d4088"
- integrity sha512-kcRy5d2aSAEgLVvAQ3p/pMdOLY1sR6d/hOU2pl6zNXHuTzrUhjhGxEBDskyU0ffpIilsR/f1/NIAxMCXhSoREQ==
- dependencies:
- deepmerge "^4.2.2"
-
chalk@^2.0.0, chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
@@ -4458,26 +3426,11 @@ change-case@^4.1.2:
snake-case "^3.0.4"
tslib "^2.0.3"
-character-entities-legacy@^1.0.0:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1"
- integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==
-
-character-entities@^1.0.0:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b"
- integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==
-
character-entities@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.1.tgz#98724833e1e27990dee0bd0f2b8a859c3476aac7"
integrity sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==
-character-reference-invalid@^1.0.0:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560"
- integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==
-
chardet@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
@@ -4616,11 +3569,6 @@ colorette@^2.0.16:
resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
-comma-separated-tokens@^1.0.0:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea"
- integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==
-
comma-separated-tokens@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz#d4c25abb679b7751c880be623c1179780fe1dd98"
@@ -4636,11 +3584,6 @@ common-tags@1.8.2:
resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6"
integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==
-compute-scroll-into-view@3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-3.0.3.tgz#c418900a5c56e2b04b885b54995df164535962b1"
- integrity sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A==
-
compute-scroll-into-view@^3.0.2:
version "3.1.0"
resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz#753f11d972596558d8fe7c6bcbc8497690ab4c87"
@@ -4660,36 +3603,11 @@ constant-case@^3.0.4:
tslib "^2.0.3"
upper-case "^2.0.2"
-convert-source-map@^1.5.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369"
- integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==
- dependencies:
- safe-buffer "~5.1.1"
-
convert-source-map@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
-copy-to-clipboard@3.3.3:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0"
- integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==
- dependencies:
- toggle-selection "^1.0.6"
-
-cosmiconfig@^7.0.0:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d"
- integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==
- dependencies:
- "@types/parse-json" "^4.0.0"
- import-fresh "^3.2.1"
- parse-json "^5.0.0"
- path-type "^4.0.0"
- yaml "^1.10.0"
-
cosmiconfig@^8.1.0, cosmiconfig@^8.1.3:
version "8.3.6"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3"
@@ -4723,19 +3641,12 @@ cross-spawn@^7.0.0:
shebang-command "^2.0.0"
which "^2.0.1"
-css-box-model@1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.1.tgz#59951d3b81fd6b2074a62d49444415b0d2b4d7c1"
- integrity sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==
- dependencies:
- tiny-invariant "^1.0.6"
-
cssesc@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-csstype@^3.0.2, csstype@^3.1.2:
+csstype@^3.0.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
@@ -4762,11 +3673,6 @@ decamelize@^1.2.0:
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
-decamelize@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-6.0.0.tgz#8cad4d916fde5c41a264a43d0ecc56fe3d31749e"
- integrity sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==
-
decode-named-character-reference@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.1.tgz#57b2bd9112659cacbc449d3577d7dadb8e1f3d1b"
@@ -4779,11 +3685,6 @@ deepmerge@4.3.1:
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
-deepmerge@^4.2.2:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
- integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
-
defaults@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a"
@@ -4904,11 +3805,6 @@ escape-string-regexp@^1.0.5:
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
-escape-string-regexp@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
- integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-
escape-string-regexp@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8"
@@ -4981,13 +3877,6 @@ fastq@^1.6.0:
dependencies:
reusify "^1.0.4"
-fault@^1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13"
- integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==
- dependencies:
- format "^0.2.0"
-
fb-watchman@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c"
@@ -5027,11 +3916,6 @@ fill-range@^7.0.1:
dependencies:
to-regex-range "^5.0.1"
-find-root@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
- integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
-
find-up@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
@@ -5045,13 +3929,6 @@ flat@^5.0.2:
resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
-focus-lock@^0.11.6:
- version "0.11.6"
- resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-0.11.6.tgz#e8821e21d218f03e100f7dc27b733f9c4f61e683"
- integrity sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg==
- dependencies:
- tslib "^2.0.3"
-
foreground-child@^3.1.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d"
@@ -5060,32 +3937,11 @@ foreground-child@^3.1.0:
cross-spawn "^7.0.0"
signal-exit "^4.0.1"
-format@^0.2.0:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b"
- integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=
-
fraction.js@^4.3.6:
version "4.3.7"
resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7"
integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==
-framer-motion@^10.16.16:
- version "10.16.16"
- resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-10.16.16.tgz#a10a03e1190a717109163cfff212a84c8ad11b0c"
- integrity sha512-je6j91rd7NmUX7L1XHouwJ4v3R+SO4umso2LUcgOct3rHZ0PajZ80ETYZTajzEXEl9DlKyzjyt4AvGQ+lrebOw==
- dependencies:
- tslib "^2.4.0"
- optionalDependencies:
- "@emotion/is-prop-valid" "^0.8.2"
-
-framesync@6.1.2:
- version "6.1.2"
- resolved "https://registry.yarnpkg.com/framesync/-/framesync-6.1.2.tgz#755eff2fb5b8f3b4d2b266dd18121b300aefea27"
- integrity sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==
- dependencies:
- tslib "2.4.0"
-
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@@ -5096,11 +3952,6 @@ fsevents@~2.3.2:
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-function-bind@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
- integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
-
function-bind@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
@@ -5271,13 +4122,6 @@ has-symbols@^1.0.3:
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
-has@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
- integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
- dependencies:
- function-bind "^1.1.1"
-
hasown@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c"
@@ -5285,27 +4129,11 @@ hasown@^2.0.0:
dependencies:
function-bind "^1.1.2"
-hast-util-parse-selector@^2.0.0:
- version "2.2.5"
- resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a"
- integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==
-
hast-util-whitespace@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz#4fc1086467cc1ef5ba20673cb6b03cec3a970f1c"
integrity sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==
-hastscript@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640"
- integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==
- dependencies:
- "@types/hast" "^2.0.0"
- comma-separated-tokens "^1.0.0"
- hast-util-parse-selector "^2.0.0"
- property-information "^5.0.0"
- space-separated-tokens "^1.0.0"
-
header-case@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/header-case/-/header-case-2.0.4.tgz#5a42e63b55177349cf405beb8d775acabb92c063"
@@ -5314,18 +4142,6 @@ header-case@^2.0.4:
capital-case "^1.0.4"
tslib "^2.0.3"
-highlight.js@^10.4.1, highlight.js@~10.7.0:
- version "10.7.3"
- resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531"
- integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==
-
-hoist-non-react-statics@^3.3.1:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
- integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
- dependencies:
- react-is "^16.7.0"
-
http-proxy-agent@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz#e9096c5afd071a3fce56e6252bb321583c124673"
@@ -5342,13 +4158,6 @@ https-proxy-agent@^7.0.0:
agent-base "^7.0.2"
debug "4"
-humanize-string@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/humanize-string/-/humanize-string-3.0.0.tgz#4ea0ef1daf1d23fd8d8c7864adf0117f74939455"
- integrity sha512-jhWD2GAZRMELz0IEIfqpEdi0M4CMQF1GpJpBYIopFN6wT+78STiujfQTKcKqZzOJgUkIgJSo2xFeHdsg922JZQ==
- dependencies:
- decamelize "^6.0.0"
-
iconv-lite@^0.4.24:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
@@ -5371,7 +4180,7 @@ immutable@~3.7.6:
resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b"
integrity sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==
-import-fresh@^3.2.1, import-fresh@^3.3.0:
+import-fresh@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
@@ -5453,19 +4262,6 @@ is-absolute@^1.0.0:
is-relative "^1.0.0"
is-windows "^1.0.1"
-is-alphabetical@^1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d"
- integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==
-
-is-alphanumerical@^1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf"
- integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==
- dependencies:
- is-alphabetical "^1.0.0"
- is-decimal "^1.0.0"
-
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
@@ -5495,18 +4291,6 @@ is-core-module@^2.13.0:
dependencies:
hasown "^2.0.0"
-is-core-module@^2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"
- integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==
- dependencies:
- has "^1.0.3"
-
-is-decimal@^1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5"
- integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==
-
is-extglob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
@@ -5524,11 +4308,6 @@ is-glob@4.0.3, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
dependencies:
is-extglob "^2.1.1"
-is-hexadecimal@^1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7"
- integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==
-
is-interactive@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"
@@ -5734,11 +4513,6 @@ lodash.mapkeys@^4.6.0:
resolved "https://registry.yarnpkg.com/lodash.mapkeys/-/lodash.mapkeys-4.6.0.tgz#df2cfa231d7c57c7a8ad003abdad5d73d3ea5195"
integrity sha512-0Al+hxpYvONWtg+ZqHpa/GaVzxuN3V7Xeo2p+bY06EaK/n+Y9R7nBePPN2o1LxmL0TWQSwP8LYZ008/hc9JzhA==
-lodash.mergewith@4.6.2:
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55"
- integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==
-
lodash.omit@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60"
@@ -5793,14 +4567,6 @@ lower-case@^2.0.2:
dependencies:
tslib "^2.0.3"
-lowlight@^1.17.0:
- version "1.20.0"
- resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888"
- integrity sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==
- dependencies:
- fault "^1.0.0"
- highlight.js "~10.7.0"
-
lru-cache@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
@@ -6743,18 +5509,6 @@ parent-module@^1.0.0:
dependencies:
callsites "^3.0.0"
-parse-entities@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8"
- integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==
- dependencies:
- character-entities "^1.0.0"
- character-entities-legacy "^1.0.0"
- character-reference-invalid "^1.0.0"
- is-alphanumerical "^1.0.0"
- is-decimal "^1.0.0"
- is-hexadecimal "^1.0.0"
-
parse-filepath@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891"
@@ -6764,7 +5518,7 @@ parse-filepath@^1.0.2:
map-cache "^0.2.0"
path-root "^0.1.1"
-parse-json@^5.0.0, parse-json@^5.2.0:
+parse-json@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
@@ -6917,16 +5671,6 @@ postcss@^8.4.23, postcss@^8.4.32:
picocolors "^1.0.0"
source-map-js "^1.0.2"
-prismjs@^1.27.0:
- version "1.28.0"
- resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.28.0.tgz#0d8f561fa0f7cf6ebca901747828b149147044b6"
- integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==
-
-prismjs@~1.27.0:
- version "1.27.0"
- resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057"
- integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==
-
promise@^7.1.1:
version "7.3.1"
resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
@@ -6934,7 +5678,7 @@ promise@^7.1.1:
dependencies:
asap "~2.0.3"
-prop-types@^15.0.0, prop-types@^15.6.2, prop-types@^15.8.1:
+prop-types@^15.0.0, prop-types@^15.8.1:
version "15.8.1"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
@@ -6943,13 +5687,6 @@ prop-types@^15.0.0, prop-types@^15.6.2, prop-types@^15.8.1:
object-assign "^4.1.1"
react-is "^16.13.1"
-property-information@^5.0.0:
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69"
- integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==
- dependencies:
- xtend "^4.0.0"
-
property-information@^6.0.0:
version "6.1.1"
resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.1.1.tgz#5ca85510a3019726cb9afed4197b7b8ac5926a22"
@@ -6977,25 +5714,6 @@ queue-microtask@^1.2.2:
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
-randombytes@2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.3.tgz#674c99760901c3c4112771a31e521dc349cc09ec"
- integrity sha1-Z0yZdgkBw8QRJ3GjHlIdw0nMCew=
-
-randomstring@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/randomstring/-/randomstring-1.3.0.tgz#1bf9d730066899e70aee3285573f84708278683d"
- integrity sha512-gY7aQ4i1BgwZ8I1Op4YseITAyiDiajeZOPQUbIq9TPGPhUm5FX59izIaOpmKbME1nmnEiABf28d9K2VSii6BBg==
- dependencies:
- randombytes "2.0.3"
-
-react-clientside-effect@^1.2.6:
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz#29f9b14e944a376b03fb650eed2a754dd128ea3a"
- integrity sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==
- dependencies:
- "@babel/runtime" "^7.12.13"
-
react-dom@18.2.0:
version "18.2.0"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
@@ -7004,24 +5722,7 @@ react-dom@18.2.0:
loose-envify "^1.1.0"
scheduler "^0.23.0"
-react-fast-compare@3.2.2:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49"
- integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==
-
-react-focus-lock@^2.9.4:
- version "2.9.4"
- resolved "https://registry.yarnpkg.com/react-focus-lock/-/react-focus-lock-2.9.4.tgz#4753f6dcd167c39050c9d84f9c63c71b3ff8462e"
- integrity sha512-7pEdXyMseqm3kVjhdVH18sovparAzLg5h6WvIx7/Ck3ekjhrrDMEegHSa3swwC8wgfdd7DIdUVRGeiHT9/7Sgg==
- dependencies:
- "@babel/runtime" "^7.0.0"
- focus-lock "^0.11.6"
- prop-types "^15.6.2"
- react-clientside-effect "^1.2.6"
- use-callback-ref "^1.3.0"
- use-sidecar "^1.1.2"
-
-react-is@^16.13.1, react-is@^16.7.0:
+react-is@^16.13.1:
version "16.13.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
@@ -7080,17 +5781,6 @@ react-style-singleton@^2.2.1:
invariant "^2.2.4"
tslib "^2.0.0"
-react-syntax-highlighter@^15.5.0:
- version "15.5.0"
- resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz#4b3eccc2325fa2ec8eff1e2d6c18fa4a9e07ab20"
- integrity sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==
- dependencies:
- "@babel/runtime" "^7.3.1"
- highlight.js "^10.4.1"
- lowlight "^1.17.0"
- prismjs "^1.27.0"
- refractor "^3.6.0"
-
react-textarea-autosize@^8.5.2:
version "8.5.3"
resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz#d1e9fe760178413891484847d3378706052dd409"
@@ -7130,15 +5820,6 @@ readdirp@~3.6.0:
dependencies:
picomatch "^2.2.1"
-refractor@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a"
- integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==
- dependencies:
- hastscript "^6.0.0"
- parse-entities "^2.0.0"
- prismjs "~1.27.0"
-
regenerator-runtime@^0.13.4:
version "0.13.9"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
@@ -7252,15 +5933,6 @@ resolve@^1.1.7, resolve@^1.22.2:
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
-resolve@^1.19.0:
- version "1.22.1"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
- integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
- dependencies:
- is-core-module "^2.9.0"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
restore-cursor@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
@@ -7305,11 +5977,6 @@ sade@^1.7.3:
dependencies:
mri "^1.1.0"
-safe-buffer@~5.1.1:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
- integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-
safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
@@ -7460,16 +6127,6 @@ source-map-js@^1.0.2:
resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
-source-map@^0.5.7:
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
- integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
-
-space-separated-tokens@^1.0.0:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899"
- integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==
-
space-separated-tokens@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz#43193cec4fb858a2ce934b7f98b7f2c18107098b"
@@ -7545,11 +6202,6 @@ styled-jsx@5.1.1:
dependencies:
client-only "0.0.1"
-stylis@4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51"
- integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==
-
sucrase@^3.32.0:
version "3.35.0"
resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263"
@@ -7653,11 +6305,6 @@ timeago.js@^4.0.2:
resolved "https://registry.yarnpkg.com/timeago.js/-/timeago.js-4.0.2.tgz#724e8c8833e3490676c7bb0a75f5daf20e558028"
integrity sha512-a7wPxPdVlQL7lqvitHGGRsofhdwtkoSXPGATFuSOA2i1ZNQEPLrGnj68vOp2sOJTCFAQVXPeNMX/GctBaO9L2w==
-tiny-invariant@^1.0.6:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.2.0.tgz#a1141f86b672a9148c72e978a19a73b9b94a15a9"
- integrity sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==
-
title-case@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/title-case/-/title-case-3.0.3.tgz#bc689b46f02e411f1d1e1d081f7c3deca0489982"
@@ -7684,11 +6331,6 @@ to-regex-range@^5.0.1:
dependencies:
is-number "^7.0.0"
-toggle-selection@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32"
- integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI=
-
tr46@~0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
@@ -7699,11 +6341,6 @@ trough@^2.0.0:
resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876"
integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==
-truncate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/truncate/-/truncate-3.0.0.tgz#7dbe19e2f72c614e36b79bab00fbfbeb1cbaf078"
- integrity sha512-C+0Xojw7wZPl6MDq5UjMTuxZvBPK04mtdFet7k+GSZPINcvLZFCXg+15kWIL4wAqDB7CksIsKiRLbQ1wa7rKdw==
-
ts-interface-checker@^0.1.9:
version "0.1.13"
resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
@@ -7714,7 +6351,7 @@ ts-log@^2.2.3:
resolved "https://registry.yarnpkg.com/ts-log/-/ts-log-2.2.5.tgz#aef3252f1143d11047e2cb6f7cfaac7408d96623"
integrity sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==
-tslib@2.4.0, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0:
+tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
@@ -8100,11 +6737,6 @@ ws@^8.12.0, ws@^8.13.0, ws@^8.15.0:
resolved "https://registry.yarnpkg.com/ws/-/ws-8.15.1.tgz#271ba33a45ca0cc477940f7f200cd7fba7ee1997"
integrity sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==
-xtend@^4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
- integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-
y18n@^4.0.0:
version "4.0.3"
resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
@@ -8130,11 +6762,6 @@ yaml-ast-parser@^0.0.43:
resolved "https://registry.yarnpkg.com/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz#e8a23e6fb4c38076ab92995c5dca33f3d3d7c9bb"
integrity sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==
-yaml@^1.10.0:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
- integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
-
yaml@^2.3.1, yaml@^2.3.4:
version "2.3.4"
resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2"
From df172a3a7fa8605489a3f2ec8a23458d5c072e04 Mon Sep 17 00:00:00 2001
From: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
Date: Tue, 26 Dec 2023 09:24:00 -0800
Subject: [PATCH 28/32] framer-motion is needed
---
package.json | 1 +
yarn.lock | 21 +++++++++++++++++++++
2 files changed, 22 insertions(+)
diff --git a/package.json b/package.json
index 7b38af42..34cbc38b 100644
--- a/package.json
+++ b/package.json
@@ -19,6 +19,7 @@
"@fortawesome/react-fontawesome": "^0.2.0",
"@nextui-org/react": "^2.2.9",
"@vercel/analytics": "^1.1.1",
+ "framer-motion": "^10.16.16",
"graphql": "^16.8.1",
"next": "14.0.3",
"next-themes": "^0.2.1",
diff --git a/yarn.lock b/yarn.lock
index 043e1d66..9db95c53 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -578,6 +578,18 @@
resolved "https://registry.yarnpkg.com/@corex/deepmerge/-/deepmerge-4.0.43.tgz#9bd42559ebb41cc5a7fb7cfeea5f231c20977dca"
integrity sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==
+"@emotion/is-prop-valid@^0.8.2":
+ version "0.8.8"
+ resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a"
+ integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==
+ dependencies:
+ "@emotion/memoize" "0.7.4"
+
+"@emotion/memoize@0.7.4":
+ version "0.7.4"
+ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb"
+ integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==
+
"@formatjs/ecma402-abstract@1.18.0":
version "1.18.0"
resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.0.tgz#e2120e7101020140661b58430a7ff4262705a2f2"
@@ -3942,6 +3954,15 @@ fraction.js@^4.3.6:
resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7"
integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==
+framer-motion@^10.16.16:
+ version "10.16.16"
+ resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-10.16.16.tgz#a10a03e1190a717109163cfff212a84c8ad11b0c"
+ integrity sha512-je6j91rd7NmUX7L1XHouwJ4v3R+SO4umso2LUcgOct3rHZ0PajZ80ETYZTajzEXEl9DlKyzjyt4AvGQ+lrebOw==
+ dependencies:
+ tslib "^2.4.0"
+ optionalDependencies:
+ "@emotion/is-prop-valid" "^0.8.2"
+
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
From c2a7be636f7fcfcb6b193481c089aedbd4a9171a Mon Sep 17 00:00:00 2001
From: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
Date: Tue, 26 Dec 2023 09:34:59 -0800
Subject: [PATCH 29/32] finish name page
---
.../[group]/[name]/[version]/page.tsx | 88 +----------------
.../[group]/[name]/_components/pack.tsx | 94 +++++++++++++++++++
app/packages/[group]/[name]/page.tsx | 78 ++++++---------
3 files changed, 123 insertions(+), 137 deletions(-)
create mode 100644 app/packages/[group]/[name]/_components/pack.tsx
diff --git a/app/packages/[group]/[name]/[version]/page.tsx b/app/packages/[group]/[name]/[version]/page.tsx
index ebd1c816..d100a657 100644
--- a/app/packages/[group]/[name]/[version]/page.tsx
+++ b/app/packages/[group]/[name]/[version]/page.tsx
@@ -1,10 +1,7 @@
import { getHasuraClient } from "~/app/_lib/hasuraClient";
import { notFound } from "next/navigation";
import type { Metadata, ResolvingMetadata } from "next";
-import { Chip, Link, Code, Divider } from "@nextui-org/react";
-import { format } from "timeago.js";
-import ReactMarkdown from "react-markdown";
-import remarkGfm from "remark-gfm";
+import { Pack } from "../_components/pack";
type Params = {
group: string;
@@ -36,88 +33,7 @@ export default async function Version({ params }: { params: Params }) {
return notFound();
}
- const pack = data.packages[0];
-
return (
-
-
-
{pack.name}
- v{pack.version}
- C++{pack.edition.toString().slice(-2)}
-
-
{pack.description}
-
-
- {data.packages_aggregate?.aggregate?.count}
-
Versions
-
-
- {pack.metadata["dependencies"]?.length ?? 0}
-
Dependencies
-
-
-
Metadata
- {format(pack.published_at)}
-
- {pack.license}
-
-
-
-
Install
-
- Add the following line to your poac.toml file:
-
-
{`"${pack.name}" = "${pack.version}"`}
-
- {pack.metadata["package"]["homepage"] && (
-
-
Homepage
-
- {pack.metadata["package"]["homepage"]}
-
-
- )}
- {pack.metadata["package"]["documentation"] && (
-
-
Documentation
-
- {pack.metadata["package"]["documentation"]}
-
-
- )}
- {pack.metadata["package"]["repository"] && (
-
-
Repository
-
- {pack.metadata["package"]["repository"]}
-
-
- )}
-
-
- {pack.readme ? (
-
- {pack.readme}
-
- ) : (
-
no readme found
- )}
-
+
);
}
diff --git a/app/packages/[group]/[name]/_components/pack.tsx b/app/packages/[group]/[name]/_components/pack.tsx
new file mode 100644
index 00000000..fe17d1e3
--- /dev/null
+++ b/app/packages/[group]/[name]/_components/pack.tsx
@@ -0,0 +1,94 @@
+import { GetPackageByNameAndVersionQuery, GetPackagesByNameQuery } from "~/graphql/graphql";
+import { Chip, Link, Code, Divider } from "@nextui-org/react";
+import { format } from "timeago.js";
+import ReactMarkdown from "react-markdown";
+import remarkGfm from "remark-gfm";
+
+export function Pack({ data, numVersion }: {
+ data: GetPackageByNameAndVersionQuery | GetPackagesByNameQuery, numVersion: number
+}) {
+ const pack = data.packages[0];
+
+ return (
+
+
+
{pack.name}
+ v{pack.version}
+ C++{pack.edition.toString().slice(-2)}
+
+
{pack.description}
+
+
+ {numVersion}
+
Versions
+
+
+ {pack.metadata["dependencies"]?.length ?? 0}
+
Dependencies
+
+
+
Metadata
+ {format(pack.published_at)}
+
+ {pack.license}
+
+
+
+
Install
+
+ Add the following line to your poac.toml file:
+
+
{`"${pack.name}" = "${pack.version}"`}
+
+ {pack.metadata["package"]["homepage"] && (
+
+
Homepage
+
+ {pack.metadata["package"]["homepage"]}
+
+
+ )}
+ {pack.metadata["package"]["documentation"] && (
+
+
Documentation
+
+ {pack.metadata["package"]["documentation"]}
+
+
+ )}
+ {pack.metadata["package"]["repository"] && (
+
+
Repository
+
+ {pack.metadata["package"]["repository"]}
+
+
+ )}
+
+
+ {pack.readme ? (
+
+ {pack.readme}
+
+ ) : (
+
no readme found
+ )}
+
+ );
+}
diff --git a/app/packages/[group]/[name]/page.tsx b/app/packages/[group]/[name]/page.tsx
index 9ada9c0b..939f6298 100644
--- a/app/packages/[group]/[name]/page.tsx
+++ b/app/packages/[group]/[name]/page.tsx
@@ -1,67 +1,43 @@
-import type { GetStaticPaths, GetStaticProps } from "next";
-
import { getHasuraClient } from "~/app/_lib/hasuraClient";
-import Meta from "~/components/Meta";
-import PackageDetails from "~/components/PackageDetails";
-import type { Package } from "~/utils/types";
+import { notFound } from "next/navigation";
+import type { Metadata, ResolvingMetadata } from "next";
+import { Pack } from "./_components/pack";
-interface NameProps {
- package: Package;
- numVersions: number;
-}
+type Params = {
+ group: string;
+ name: string;
+};
-export default function Name(props: NameProps): JSX.Element {
- return (
- <>
-
-
- >
- );
-}
+type Props = {
+ params: Params;
+ searchParams: { [key: string]: string | string[] | undefined };
+};
-export const getStaticProps: GetStaticProps = async (context) => {
- const group = context.params?.group;
- const name = context.params?.name;
- if (typeof group !== "string" || typeof name !== "string") {
- return {
- notFound: true,
- };
- }
+export async function generateMetadata(
+ { params, searchParams }: Props,
+ parent: ResolvingMetadata,
+): Promise {
+ return {
+ title: `${params.group}/${params.name} (latest)`,
+ };
+}
+export default async function Name({ params }: { params: Params }) {
const hasuraClient = getHasuraClient();
const data = await hasuraClient.getPackagesByName({
- name: `${group}/${name}`,
+ name: `${params.group}/${params.name}`,
});
if (!data || data.packages.length === 0) {
- return {
- notFound: true,
- };
+ return notFound();
}
+ // pack.tsx will use the first element of the array.
data.packages.sort((a, b) => {
const semver = require("semver");
return semver.rcompare(a.version, b.version);
});
- return {
- props: {
- package: data.packages[0],
- numVersions: data.packages.length,
- },
- revalidate: 86400, // one day; name specific page should not be updated frequently
- };
-};
-
-export const getStaticPaths: GetStaticPaths = async () => {
- return {
- paths: [],
- fallback: "blocking",
- };
-};
+ return (
+
+ );
+}
From 35f8c9bfc11e0b220966643b85feeac52b43c109 Mon Sep 17 00:00:00 2001
From: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
Date: Tue, 26 Dec 2023 09:35:12 -0800
Subject: [PATCH 30/32] yarn fmt
---
.../[group]/[name]/[version]/page.tsx | 5 ++++-
.../[group]/[name]/_components/pack.tsx | 21 +++++++++++--------
app/packages/[group]/[name]/page.tsx | 4 +---
3 files changed, 17 insertions(+), 13 deletions(-)
diff --git a/app/packages/[group]/[name]/[version]/page.tsx b/app/packages/[group]/[name]/[version]/page.tsx
index d100a657..cf73b7d6 100644
--- a/app/packages/[group]/[name]/[version]/page.tsx
+++ b/app/packages/[group]/[name]/[version]/page.tsx
@@ -34,6 +34,9 @@ export default async function Version({ params }: { params: Params }) {
}
return (
-
+
);
}
diff --git a/app/packages/[group]/[name]/_components/pack.tsx b/app/packages/[group]/[name]/_components/pack.tsx
index fe17d1e3..f94731dd 100644
--- a/app/packages/[group]/[name]/_components/pack.tsx
+++ b/app/packages/[group]/[name]/_components/pack.tsx
@@ -1,11 +1,18 @@
-import { GetPackageByNameAndVersionQuery, GetPackagesByNameQuery } from "~/graphql/graphql";
+import {
+ GetPackageByNameAndVersionQuery,
+ GetPackagesByNameQuery,
+} from "~/graphql/graphql";
import { Chip, Link, Code, Divider } from "@nextui-org/react";
import { format } from "timeago.js";
import ReactMarkdown from "react-markdown";
import remarkGfm from "remark-gfm";
-export function Pack({ data, numVersion }: {
- data: GetPackageByNameAndVersionQuery | GetPackagesByNameQuery, numVersion: number
+export function Pack({
+ data,
+ numVersion,
+}: {
+ data: GetPackageByNameAndVersionQuery | GetPackagesByNameQuery;
+ numVersion: number;
}) {
const pack = data.packages[0];
@@ -79,15 +86,11 @@ export function Pack({ data, numVersion }: {
{pack.readme ? (
-
+
{pack.readme}
) : (
- no readme found
+ no readme found
)}
);
diff --git a/app/packages/[group]/[name]/page.tsx b/app/packages/[group]/[name]/page.tsx
index 939f6298..e434dd39 100644
--- a/app/packages/[group]/[name]/page.tsx
+++ b/app/packages/[group]/[name]/page.tsx
@@ -37,7 +37,5 @@ export default async function Name({ params }: { params: Params }) {
return semver.rcompare(a.version, b.version);
});
- return (
-