/oss-friends page (#6011)

This commit is contained in:
Kamil Kisiela 2024-11-21 11:21:34 +01:00 committed by GitHub
parent 67f881e635
commit 1878b08bc8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 223 additions and 129 deletions

View file

@ -120,7 +120,6 @@
"@oclif/core@3.26.6": "patches/@oclif__core@3.26.6.patch",
"oclif@4.13.6": "patches/oclif@4.13.6.patch",
"@graphiql/react@1.0.0-alpha.3": "patches/@graphiql__react@1.0.0-alpha.3.patch",
"@theguild/components": "patches/@theguild__components.patch",
"countup.js": "patches/countup.js.patch",
"@oclif/core@4.0.6": "patches/@oclif__core@4.0.6.patch"
}

View file

@ -11,7 +11,7 @@
"@radix-ui/react-icons": "1.3.0",
"@radix-ui/react-tabs": "1.1.1",
"@radix-ui/react-tooltip": "1.1.3",
"@theguild/components": "7.2.6",
"@theguild/components": "7.3.0",
"clsx": "2.1.1",
"date-fns": "4.1.0",
"next": "14.2.18",

View file

@ -16,4 +16,5 @@ export function NavigationMenu(props: ComponentPropsWithoutRef<typeof Navbar>) {
);
}
export const isLandingPage = (route: string) => route === '/' || route === '/pricing';
const landingLikePages = ['/', '/pricing', '/federation', '/oss-friends'];
export const isLandingPage = (route: string) => landingLikePages.includes(route);

View file

@ -0,0 +1,141 @@
import NextLink from 'next/link';
import {
ArchDecoration,
CallToAction,
DecorationIsolation,
Heading,
HighlightDecoration,
LargeHiveIconDecoration,
} from '@theguild/components';
import { Page } from './page';
export async function getStaticProps() {
const res = await fetch('https://formbricks.com/api/oss-friends');
const body: {
data: Array<{
name: string;
description: string;
href: string;
}>;
} = await res.json();
return {
props: {
ssg: { friends: body.data },
},
};
}
export function OSSFriendsPage(props: {
friends: Array<{
name: string;
description: string;
href: string;
}>;
}) {
return (
<Page className="text-green-1000 light mx-auto max-w-[90rem] overflow-hidden">
<div className="bg-beige-100 relative isolate mx-4 flex max-w-[90rem] flex-col gap-6 overflow-hidden rounded-3xl px-4 py-6 max-sm:mt-2 sm:py-12 md:mx-6 md:gap-8 lg:py-24">
<DecorationIsolation>
<ArchDecoration className="pointer-events-none absolute left-[-46px] top-[-20px] size-[200px] rotate-180 md:left-[-60px] md:top-[-188px] md:size-auto" />
<ArchDecoration className="pointer-events-none absolute bottom-0 right-[-53px] size-[200px] md:-bottom-32 md:size-auto lg:bottom-[-188px] lg:right-0" />
<svg width="432" height="432" viewBox="0 0 432 432" className="absolute -z-10">
<defs>
<linearGradient
id="arch-decoration-a"
x1="48.5"
y1="53.5"
x2="302.5"
y2="341"
gradientUnits="userSpaceOnUse"
>
<stop stopColor="#fff" stopOpacity="0.3" />
<stop offset="1" stopColor="#fff" stopOpacity="1" />
</linearGradient>
<linearGradient
id="arch-decoration-b"
x1="1"
y1="1"
x2="431"
y2="431"
gradientUnits="userSpaceOnUse"
>
<stop stopColor="#fff" stopOpacity="0.1" />
<stop offset="1" stopColor="#fff" stopOpacity="0.4" />
</linearGradient>
</defs>
</svg>
</DecorationIsolation>
<Heading as="h1" size="xl" className="text-green-1000 z-0 mx-auto max-w-3xl text-center">
Open Source Friends
</Heading>
<p className="z-0 mx-auto max-w-[80%] text-center leading-6 text-green-800">
We love open source. Meet our friends who share the same passion.
</p>
</div>
<div className="relative mt-6 sm:mt-[-72px]">
<section className="border-beige-400 isolate mx-auto w-[1200px] max-w-full rounded-3xl bg-white sm:max-w-[calc(100%-4rem)] sm:border sm:p-6">
<div className="relative mx-auto flex w-[1392px] max-w-full flex-col gap-x-4 gap-y-6 md:gap-y-12 lg:flex-row [@media(min-width:1400px)]:gap-x-[120px]">
<div className="flex grow flex-col gap-12 px-4 md:px-0 lg:w-[650px]">
<div className="mx-auto leading-6 text-green-800">
<dl className="grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3">
{props.friends.map((friend, i) => (
<NextLink
href={friend.href}
key={i}
className="hover:bg-beige-200 bg-beige-100 relative block rounded-lg p-4 shadow-sm"
>
<dt className="text-green-1000 font-medium">{friend.name}</dt>
<dd className="mt-2 text-sm leading-5 text-green-800">
{friend.description}
</dd>
<Arrow className="absolute bottom-2 right-2 size-6 rotate-[135deg] opacity-20" />
</NextLink>
))}
</dl>
</div>
</div>
</div>
</section>
</div>
<section className="relative mx-4 mt-12 overflow-hidden rounded-3xl bg-[#003834] p-12 text-center sm:p-24 md:mx-6">
<DecorationIsolation>
<ArchDecoration className="absolute -left-1/2 -top-1/2 rotate-180 sm:-left-1/4 md:left-[-105px] md:top-[-109px] [&>path]:fill-none" />
<HighlightDecoration className="absolute -left-1 -top-16 size-[600px] -scale-x-100 overflow-visible" />
<LargeHiveIconDecoration className="absolute bottom-0 right-8 hidden lg:block" />
</DecorationIsolation>
<Heading as="h3" size="md" className="text-white">
Open Source GraphQL Platform
</Heading>
<p className="relative mt-4 text-white/80">
Start building your federated GraphQL API today, by following our guide, that will walk
you through the basics of Apollo Federation.
</p>
<CallToAction
variant="primary-inverted"
className="mx-auto mt-8"
href="/docs/get-started/apollo-federation"
>
Start building now
</CallToAction>
</section>
</Page>
);
}
function Arrow(props: { className: string }) {
return (
<svg
className={props.className}
stroke="currentColor"
fill="currentColor"
strokeWidth="0"
viewBox="0 0 512 512"
height="200px"
width="200px"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M427 234.625H167.296l119.702-119.702L256 85 85 256l171 171 29.922-29.924-118.626-119.701H427v-42.75z" />
</svg>
);
}

View file

@ -65,6 +65,14 @@ const meta: Record<string, DeepPartial<Item | MenuItem | PageItem>> = {
typesetting: 'article',
},
},
'oss-friends': {
type: 'page',
title: 'Our Open Source Friends',
display: 'hidden',
theme: {
layout: 'raw',
},
},
blog: {
title: 'Blog',
type: 'page',

View file

@ -0,0 +1,18 @@
---
title: Our Open Source Friends
description: We love open source. Meet our friends who share the same passion.
---
import NextLink from 'next/link'
import { useData } from '@theguild/components'
import { OSSFriendsPage } from '../components/oss-friends'
export { getStaticProps } from '../components/oss-friends'
export function Page() {
const { friends } = useData();
return <OSSFriendsPage friends={friends} />; }
<Page />

View file

@ -124,6 +124,7 @@ export default defineConfig({
return (
<HiveFooter
isHive
className={cn(
isLandingPage(route) ? 'light' : '[&>:first-child]:mx-0 [&>:first-child]:max-w-[90rem]',
'pt-[72px]',

View file

@ -1,13 +0,0 @@
diff --git a/dist/index.js b/dist/index.js
index 4d1647d8b9d037c9e091e8378d042da4cc569d84..4e45feaeff93ca320e388254012427d69f42968e 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -2708,7 +2708,7 @@ function defineConfig({
// other pages
asPath
)}`,
- image = `https://og-image.the-guild.dev/?product=${websiteName}&title=${encodeURI(
+ image = `https://og-image.the-guild.dev/?product=${websiteName.toUpperCase()}&title=${encodeURI(
pageTitle
)}`
} = frontMatter;

View file

@ -28,9 +28,6 @@ patchedDependencies:
'@oclif/core@4.0.6':
hash: y5acwfkubqiafo3iitlwsynmki
path: patches/@oclif__core@4.0.6.patch
'@theguild/components':
hash: oskjo2y24bb7ptwj3nsbyin4w4
path: patches/@theguild__components.patch
'@theguild/editor@1.2.5':
hash: pz2nlsfawfhpo6sw62ecmp2yum
path: patches/@theguild__editor@1.2.5.patch
@ -2021,8 +2018,8 @@ importers:
specifier: 1.1.3
version: 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@theguild/components':
specifier: 7.2.6
version: 7.2.6(patch_hash=oskjo2y24bb7ptwj3nsbyin4w4)(@theguild/tailwind-config@0.5.0(ts-node@10.9.2(@swc/core@1.9.2(@swc/helpers@0.5.11))(@types/node@22.9.0)(typescript@5.6.3)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(webpack@5.94.0(@swc/core@1.9.2(@swc/helpers@0.5.11))(esbuild@0.23.1))
specifier: 7.3.0
version: 7.3.0(@theguild/tailwind-config@0.5.0(ts-node@10.9.2(@swc/core@1.9.2(@swc/helpers@0.5.11))(@types/node@22.9.0)(typescript@5.6.3)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(webpack@5.94.0(@swc/core@1.9.2(@swc/helpers@0.5.11))(esbuild@0.23.1))
clsx:
specifier: 2.1.1
version: 2.1.1
@ -3852,6 +3849,7 @@ packages:
'@fastify/vite@6.0.7':
resolution: {integrity: sha512-+dRo9KUkvmbqdmBskG02SwigWl06Mwkw8SBDK1zTNH6vd4DyXbRvI7RmJEmBkLouSU81KTzy1+OzwHSffqSD6w==}
bundledDependencies: []
'@floating-ui/core@1.2.6':
resolution: {integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==}
@ -7459,8 +7457,8 @@ packages:
resolution: {integrity: sha512-kUiFyUQDiVdpeeL/qwOZAdDZrYFTwqppwNZDxOXcPSKeqGCZe8ajbbN64OAS7VlGMnXWxEEHcjhyFzB9gtHn5w==}
hasBin: true
'@theguild/components@7.2.6':
resolution: {integrity: sha512-Iuu169PrhkMZP7tRJSBKKrEihb9wAgc5YAjVNUoAkHXKDDx4m0i2LbEM/u5ahFAbbtVn3dpfqh4tlhItOU2o8A==}
'@theguild/components@7.3.0':
resolution: {integrity: sha512-g1A2ux536gbbUcZePMtg711iC4oXgoTWEAwQW2mMIAM2I0EtPgXZeX9CYsIzHmQKLGKDEQGyEmLGGzlc9pu2yg==}
peerDependencies:
'@theguild/tailwind-config': 0.6.0
next: ^13 || ^14 || ^15.0.0
@ -8235,9 +8233,6 @@ packages:
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
deprecated: This package is no longer supported.
arg@1.0.0:
resolution: {integrity: sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw==}
arg@4.1.3:
resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
@ -8667,10 +8662,6 @@ packages:
resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==}
engines: {node: '>=12'}
chalk@2.3.0:
resolution: {integrity: sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==}
engines: {node: '>=4'}
chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
@ -8822,9 +8813,9 @@ packages:
client-only@0.0.1:
resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
clipboardy@1.2.2:
resolution: {integrity: sha512-16KrBOV7bHmHdxcQiCvfUFYVFyEah4FI8vYT1Fr7CGSA4G+xBWMEfUEQJS1hxeHGtI9ju1Bzs9uXSbj5HZKArw==}
engines: {node: '>=4'}
clipboardy@4.0.0:
resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==}
engines: {node: '>=18'}
cliui@6.0.0:
resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
@ -10046,10 +10037,6 @@ packages:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
execa@0.8.0:
resolution: {integrity: sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==}
engines: {node: '>=4'}
execa@4.1.0:
resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==}
engines: {node: '>=10'}
@ -10490,10 +10477,6 @@ packages:
resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==}
engines: {node: '>=12'}
get-stream@3.0.0:
resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==}
engines: {node: '>=4'}
get-stream@5.2.0:
resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
engines: {node: '>=8'}
@ -10807,10 +10790,6 @@ packages:
has-bigints@1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
has-flag@2.0.0:
resolution: {integrity: sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==}
engines: {node: '>=0.10.0'}
has-flag@3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'}
@ -11373,10 +11352,6 @@ packages:
is-shared-array-buffer@1.0.2:
resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
is-stream@1.1.0:
resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
engines: {node: '>=0.10.0'}
is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
@ -11439,6 +11414,14 @@ packages:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
is-wsl@3.1.0:
resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
engines: {node: '>=16'}
is64bit@2.0.0:
resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==}
engines: {node: '>=18'}
isarray@0.0.1:
resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
@ -12644,16 +12627,16 @@ packages:
sass:
optional: true
nextra-theme-docs@3.2.3:
resolution: {integrity: sha512-kRhnLxbAbD3FgR93yLbu6Iz6XvErka3I5CcVo3VobLuV1mefbZ1T6DfiY6q0KJoHLGRrJESsFSarIqPjKOx00g==}
nextra-theme-docs@3.2.4:
resolution: {integrity: sha512-3fg7zMHInuvSDURRJjh6UrbdqkK8uLs8RNriY38kVukWLvaVP2f6mmVJKIYqxVv6qAKWEzDLTr4dlJCY81eXuQ==}
peerDependencies:
next: '>=13'
nextra: 3.2.3
nextra: 3.2.4
react: '>=18'
react-dom: '>=18'
nextra@3.2.3:
resolution: {integrity: sha512-MyNA2kPvDyJK1trjFkwpTdMOKJu/MIueENHtmLoxPnyOi3fxtk9H5k6b5WdMGBibsyFeXqTz9REnz7d1/xL9Hg==}
nextra@3.2.4:
resolution: {integrity: sha512-xvQuPVtRoJTz4ynIbEkxYkEtviIX699lt4coij2IMmafYrBNaD0Ofj93jIz7VngYxyT9f4gWSiwqNgoIlnbsjQ==}
engines: {node: '>=18'}
peerDependencies:
next: '>=13'
@ -12787,10 +12770,6 @@ packages:
resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==}
engines: {node: ^16.14.0 || >=18.0.0}
npm-run-path@2.0.2:
resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
engines: {node: '>=4'}
npm-run-path@4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
@ -13116,10 +13095,6 @@ packages:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
engines: {node: '>=0.10.0'}
path-key@2.0.1:
resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
engines: {node: '>=4'}
path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
@ -14800,10 +14775,6 @@ packages:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
strip-eof@1.0.0:
resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
engines: {node: '>=0.10.0'}
strip-final-newline@2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
@ -14890,10 +14861,6 @@ packages:
supertokens-website@18.0.2:
resolution: {integrity: sha512-M0E1yukkb5gUlVoONe56FPRHhcnCdgBfrMZiSHUle5o/sQNKafG3P+dRk2TOg22Bj0yt0iv/ah3j+MjAQMVYiA==}
supports-color@4.5.0:
resolution: {integrity: sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw==}
engines: {node: '>=4'}
supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@ -14933,6 +14900,10 @@ packages:
resolution: {integrity: sha512-laHF2savN6sMeHCjLRkheIU4wo3Zg9Ln5YOjOo7sZ5dVQW8yF5pPE5SIw1dsPhq3TRp1jisKRCdPhfs/1WMqDA==}
engines: {node: ^14.18.0 || >=16.0.0}
system-architecture@0.1.0:
resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==}
engines: {node: '>=18'}
tabbable@6.2.0:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
@ -15076,14 +15047,10 @@ packages:
title-case@3.0.3:
resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==}
title@3.5.3:
resolution: {integrity: sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q==}
title@4.0.1:
resolution: {integrity: sha512-xRnPkJx9nvE5MF6LkB5e8QJjE2FW8269wTu/LQdf7zZqBgPly0QJPf/CWAo7srj5so4yXfoLEdCFgurlpi47zg==}
hasBin: true
titleize@1.0.0:
resolution: {integrity: sha512-TARUb7z1pGvlLxgPk++7wJ6aycXF3GJ0sNSBTAsTuJrQG5QuZlkUQP+zl+nbjAh4gMX9yDw9ZYklMd7vAfJKEw==}
engines: {node: '>=0.10.0'}
titleize@3.0.0:
resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==}
engines: {node: '>=12'}
@ -23588,7 +23555,7 @@ snapshots:
typescript: 4.9.5
yargs: 16.2.0
'@theguild/components@7.2.6(patch_hash=oskjo2y24bb7ptwj3nsbyin4w4)(@theguild/tailwind-config@0.5.0(ts-node@10.9.2(@swc/core@1.9.2(@swc/helpers@0.5.11))(@types/node@22.9.0)(typescript@5.6.3)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(webpack@5.94.0(@swc/core@1.9.2(@swc/helpers@0.5.11))(esbuild@0.23.1))':
'@theguild/components@7.3.0(@theguild/tailwind-config@0.5.0(ts-node@10.9.2(@swc/core@1.9.2(@swc/helpers@0.5.11))(@types/node@22.9.0)(typescript@5.6.3)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(webpack@5.94.0(@swc/core@1.9.2(@swc/helpers@0.5.11))(esbuild@0.23.1))':
dependencies:
'@giscus/react': 3.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@next/bundle-analyzer': 15.0.3
@ -23598,8 +23565,8 @@ snapshots:
fuzzy: 0.1.3
next: 14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
next-videos: 1.5.0(webpack@5.94.0(@swc/core@1.9.2(@swc/helpers@0.5.11))(esbuild@0.23.1))
nextra: 3.2.3(@types/react@18.3.12)(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
nextra-theme-docs: 3.2.3(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@3.2.3(@types/react@18.3.12)(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
nextra: 3.2.4(@types/react@18.3.12)(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
nextra-theme-docs: 3.2.4(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@3.2.4(@types/react@18.3.12)(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-paginate: 8.2.0(react@18.3.1)
@ -24533,8 +24500,6 @@ snapshots:
are-we-there-yet@4.0.2: {}
arg@1.0.0: {}
arg@4.1.3: {}
arg@5.0.2: {}
@ -25069,12 +25034,6 @@ snapshots:
loupe: 3.1.1
pathval: 2.0.0
chalk@2.3.0:
dependencies:
ansi-styles: 3.2.1
escape-string-regexp: 1.0.5
supports-color: 4.5.0
chalk@2.4.2:
dependencies:
ansi-styles: 3.2.1
@ -25259,10 +25218,11 @@ snapshots:
client-only@0.0.1: {}
clipboardy@1.2.2:
clipboardy@4.0.0:
dependencies:
arch: 2.2.0
execa: 0.8.0
execa: 8.0.1
is-wsl: 3.1.0
is64bit: 2.0.0
cliui@6.0.0:
dependencies:
@ -26795,16 +26755,6 @@ snapshots:
events@3.3.0: {}
execa@0.8.0:
dependencies:
cross-spawn: 5.1.0
get-stream: 3.0.0
is-stream: 1.1.0
npm-run-path: 2.0.2
p-finally: 1.0.0
signal-exit: 3.0.7
strip-eof: 1.0.0
execa@4.1.0:
dependencies:
cross-spawn: 7.0.3
@ -27349,8 +27299,6 @@ snapshots:
get-stdin@9.0.0: {}
get-stream@3.0.0: {}
get-stream@5.2.0:
dependencies:
pump: 3.0.0
@ -27787,8 +27735,6 @@ snapshots:
has-bigints@1.0.2: {}
has-flag@2.0.0: {}
has-flag@3.0.0: {}
has-flag@4.0.0: {}
@ -28427,8 +28373,6 @@ snapshots:
dependencies:
call-bind: 1.0.7
is-stream@1.1.0: {}
is-stream@2.0.1: {}
is-stream@3.0.0: {}
@ -28483,6 +28427,14 @@ snapshots:
dependencies:
is-docker: 2.2.1
is-wsl@3.1.0:
dependencies:
is-inside-container: 1.0.0
is64bit@2.0.0:
dependencies:
system-architecture: 0.1.0
isarray@0.0.1: {}
isarray@1.0.0: {}
@ -30202,7 +30154,7 @@ snapshots:
- '@babel/core'
- babel-plugin-macros
nextra-theme-docs@3.2.3(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@3.2.3(@types/react@18.3.12)(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
nextra-theme-docs@3.2.4(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@3.2.4(@types/react@18.3.12)(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@headlessui/react': 2.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
clsx: 2.1.1
@ -30210,13 +30162,13 @@ snapshots:
flexsearch: 0.7.43
next: 14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
next-themes: 0.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
nextra: 3.2.3(@types/react@18.3.12)(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
nextra: 3.2.4(@types/react@18.3.12)(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
scroll-into-view-if-needed: 3.1.0
zod: 3.23.8
nextra@3.2.3(@types/react@18.3.12)(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3):
nextra@3.2.4(@types/react@18.3.12)(next@14.2.18(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3):
dependencies:
'@formatjs/intl-localematcher': 0.5.5
'@headlessui/react': 2.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@ -30253,7 +30205,7 @@ snapshots:
remark-smartypants: 3.0.2
shiki: 1.12.0
slash: 5.1.0
title: 3.5.3
title: 4.0.1
unist-util-remove: 4.0.0
unist-util-visit: 5.0.0
yaml: 2.5.0
@ -30405,10 +30357,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
npm-run-path@2.0.2:
dependencies:
path-key: 2.0.1
npm-run-path@4.0.1:
dependencies:
path-key: 3.1.1
@ -30812,8 +30760,6 @@ snapshots:
path-is-absolute@1.0.1: {}
path-key@2.0.1: {}
path-key@3.1.1: {}
path-key@4.0.0: {}
@ -32645,8 +32591,6 @@ snapshots:
strip-bom@3.0.0: {}
strip-eof@1.0.0: {}
strip-final-newline@2.0.0: {}
strip-final-newline@3.0.0: {}
@ -32744,10 +32688,6 @@ snapshots:
browser-tabs-lock: 1.3.0
supertokens-js-override: 0.0.4
supports-color@4.5.0:
dependencies:
has-flag: 2.0.0
supports-color@5.5.0:
dependencies:
has-flag: 3.0.0
@ -32790,6 +32730,8 @@ snapshots:
'@pkgr/utils': 2.4.2
tslib: 2.8.1
system-architecture@0.1.0: {}
tabbable@6.2.0: {}
tailwind-merge@2.5.4: {}
@ -32958,14 +32900,11 @@ snapshots:
dependencies:
tslib: 2.8.1
title@3.5.3:
title@4.0.1:
dependencies:
arg: 1.0.0
chalk: 2.3.0
clipboardy: 1.2.2
titleize: 1.0.0
titleize@1.0.0: {}
arg: 5.0.2
chalk: 5.3.0
clipboardy: 4.0.0
titleize@3.0.0: {}