From 440d02964cc05d6701b01a4938b57075f984fb0f Mon Sep 17 00:00:00 2001 From: Piotr Monwid-Olechnowicz Date: Fri, 28 Mar 2025 15:10:15 +0100 Subject: [PATCH 1/6] Bring the style of first blog paragraph closer to Lede --- packages/web/docs/src/app/blog/(posts)/layout.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web/docs/src/app/blog/(posts)/layout.tsx b/packages/web/docs/src/app/blog/(posts)/layout.tsx index ff4c4e49795..f004823b0f6 100644 --- a/packages/web/docs/src/app/blog/(posts)/layout.tsx +++ b/packages/web/docs/src/app/blog/(posts)/layout.tsx @@ -13,7 +13,7 @@ export default function BlogPostLayout({ children }: { children: React.ReactNode
div>:first-child]:hidden [&_main>p:first-of-type]:text-2xl/8', + 'mx-auto flex *:!pl-2 sm:*:!ml-auto sm:*:!pl-0 [&>div>:first-child]:hidden [&_main>p:first-of-type]:text-xl/6 md:[&_main>p:first-of-type]:text-2xl/8', )} > {children} From 15dc612fc9212d40676691e7a0b9bd5b4f015e6c Mon Sep 17 00:00:00 2001 From: Piotr Monwid-Olechnowicz Date: Fri, 28 Mar 2025 16:01:58 +0100 Subject: [PATCH 2/6] Add similar posts section --- packages/web/docs/package.json | 2 +- .../page.mdx | 2 +- .../web/docs/src/app/blog/(posts)/layout.tsx | 9 ++-- .../blog-post-layout/blog-post-header.tsx | 6 +-- .../blog-post-layout/similar-posts/client.tsx | 37 ++++++++++++++++ .../blog-post-layout/similar-posts/index.tsx | 44 +++++++++++++++++++ packages/web/docs/src/components/lede.tsx | 2 +- 7 files changed, 93 insertions(+), 9 deletions(-) create mode 100644 packages/web/docs/src/app/blog/components/blog-post-layout/similar-posts/client.tsx create mode 100644 packages/web/docs/src/app/blog/components/blog-post-layout/similar-posts/index.tsx diff --git a/packages/web/docs/package.json b/packages/web/docs/package.json index 0c63b081f10..419eaae7ad0 100644 --- a/packages/web/docs/package.json +++ b/packages/web/docs/package.json @@ -16,7 +16,7 @@ "@radix-ui/react-icons": "1.3.2", "@radix-ui/react-tabs": "1.1.2", "@radix-ui/react-tooltip": "1.1.6", - "@theguild/components": "9.3.4", + "@theguild/components": "9.5.0", "date-fns": "4.1.0", "next": "15.2.3", "react": "19.0.0", diff --git a/packages/web/docs/src/app/blog/(posts)/hive-platform-achieves-soc2-certification/page.mdx b/packages/web/docs/src/app/blog/(posts)/hive-platform-achieves-soc2-certification/page.mdx index 40d0e5f34c3..ce9771207e4 100644 --- a/packages/web/docs/src/app/blog/(posts)/hive-platform-achieves-soc2-certification/page.mdx +++ b/packages/web/docs/src/app/blog/(posts)/hive-platform-achieves-soc2-certification/page.mdx @@ -1,6 +1,6 @@ --- title: Hive Platform Achieves SOC-2 Type II Certification -tags: [security, cloud, hive, platform, compliance] +tags: [security, cloud, graphql-hive, platform, compliance] authors: dotan date: 2025-03-25 description: diff --git a/packages/web/docs/src/app/blog/(posts)/layout.tsx b/packages/web/docs/src/app/blog/(posts)/layout.tsx index f004823b0f6..b7ff0c6576e 100644 --- a/packages/web/docs/src/app/blog/(posts)/layout.tsx +++ b/packages/web/docs/src/app/blog/(posts)/layout.tsx @@ -1,7 +1,8 @@ -import { cn, HiveLayoutConfig } from '@theguild/components'; +import { cn, GetYourAPIGameRightSection, HiveLayoutConfig } from '@theguild/components'; import { LandingPageContainer } from '../../../components/landing-page-container'; -import '../../hive-prose-styles.css'; import { BlogPostHeader } from '../components/blog-post-layout/blog-post-header'; +import { SimilarPosts } from '../components/blog-post-layout/similar-posts'; +import '../../hive-prose-styles.css'; const MAIN_CONTENT = 'main-content'; @@ -13,11 +14,13 @@ export default function BlogPostLayout({ children }: { children: React.ReactNode
div>:first-child]:hidden [&_main>p:first-of-type]:text-xl/6 md:[&_main>p:first-of-type]:text-2xl/8', + 'mx-auto flex *:!pl-2 sm:*:!ml-auto sm:*:!pl-0 [&>div>:first-child]:hidden [&_main>p:first-of-type]:text-xl/8 md:[&_main>p:first-of-type]:text-2xl/8', )} > {children}
+ + ); } diff --git a/packages/web/docs/src/app/blog/components/blog-post-layout/blog-post-header.tsx b/packages/web/docs/src/app/blog/components/blog-post-layout/blog-post-header.tsx index c118ba51811..7b1e1dc6566 100644 --- a/packages/web/docs/src/app/blog/components/blog-post-layout/blog-post-header.tsx +++ b/packages/web/docs/src/app/blog/components/blog-post-layout/blog-post-header.tsx @@ -20,7 +20,7 @@ export function BlogPostHeader({ className }: { className?: string }) { {image && }
{title} @@ -47,7 +47,7 @@ export function BlogPostHeader({ className }: { className?: string }) { authors: Array.isArray(authors) ? authors : [authors], date, }} - className="mt-4" + className="mt-4 max-sm:justify-start" />
diff --git a/packages/web/docs/src/app/blog/components/blog-post-layout/similar-posts/client.tsx b/packages/web/docs/src/app/blog/components/blog-post-layout/similar-posts/client.tsx new file mode 100644 index 00000000000..5869f5bdd83 --- /dev/null +++ b/packages/web/docs/src/app/blog/components/blog-post-layout/similar-posts/client.tsx @@ -0,0 +1,37 @@ +'use client'; + +import { useFrontmatter } from '#components/use-frontmatter'; +import { BlogFrontmatter, BlogPostFile } from '../../../blog-types'; +import { BlogCard } from '../../blog-card'; + +export function SimilarPostsClient({ sortedPosts }: { sortedPosts: BlogPostFile[] }) { + const { frontmatter } = useFrontmatter(); + const tags = Array.isArray(frontmatter.tags) ? frontmatter.tags : [frontmatter.tags]; + + const postsToShow = []; + const intersectedTags: string[] = []; + + for (let i = 0; i < sortedPosts.length && postsToShow.length < 2; i++) { + const post = sortedPosts[i]; + if (post.frontMatter.title !== frontmatter.title) { + const postTags = Array.isArray(post.frontMatter.tags) + ? post.frontMatter.tags + : [post.frontMatter.tags]; + + const tagsInCommon = postTags.filter(tag => tags.includes(tag)); + if (tagsInCommon.length > 0) { + postsToShow.push(post); + intersectedTags.push(tagsInCommon[0]); + } + } + } + + if (postsToShow.length === 0) { + // We need the CSS in the server component to know we didn't find any similar posts. + return ; + } + + return postsToShow.map((post, i) => ( + + )); +} diff --git a/packages/web/docs/src/app/blog/components/blog-post-layout/similar-posts/index.tsx b/packages/web/docs/src/app/blog/components/blog-post-layout/similar-posts/index.tsx new file mode 100644 index 00000000000..65b88dda01c --- /dev/null +++ b/packages/web/docs/src/app/blog/components/blog-post-layout/similar-posts/index.tsx @@ -0,0 +1,44 @@ +import { ArrowIcon, cn, GetYourAPIGameRightSection, Heading } from '@theguild/components'; +import { getPageMap } from '@theguild/components/server'; +import { GetYourAPIGameRightList } from '../../../../../components/get-your-api-game-right-list'; +import { isBlogPost } from '../../../blog-types'; +import { SimilarPostsClient } from './client'; + +export async function SimilarPosts({ className }: { className?: string }) { + // We're overfetching all posts here, because Nextra doesn't allow us + // to get the current post frontmatter on the server, and we need it to + // filter the similar posts. This could be worked around by moving the + // code to a remark/rehype plugin layer, but it seems like an overkill. + // We can optimize this later. + const [_meta, _indexPage, ...pageMap] = await getPageMap('/blog'); + const sortedPosts = pageMap + .filter(isBlogPost) + .sort((a, b) => new Date(b.frontMatter.date).getTime() - new Date(a.frontMatter.date).getTime()) + .slice( + 0, + // This is an assumption that 100 posts is enough to find similar ones. + // Worst case we'll not render the section if there's no similar post. + 100, + ); + + return ( +
+
+
+ + Explore + + +
+

Dive deeper into related topics.

+
+ +
+ ); +} diff --git a/packages/web/docs/src/components/lede.tsx b/packages/web/docs/src/components/lede.tsx index 04740b8641b..f7944abc16e 100644 --- a/packages/web/docs/src/components/lede.tsx +++ b/packages/web/docs/src/components/lede.tsx @@ -3,5 +3,5 @@ import { cn } from '@theguild/components'; export interface LedeProps extends React.HTMLAttributes {} export function Lede(props: LedeProps) { - return
; + return
; } From 0254e5d8a3c3902fef2aac3e52f34ecac6d9f26c Mon Sep 17 00:00:00 2001 From: Piotr Monwid-Olechnowicz Date: Fri, 28 Mar 2025 16:03:46 +0100 Subject: [PATCH 3/6] Update lockfile --- pnpm-lock.yaml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3680799ee35..22fbd8c7abe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1851,7 +1851,7 @@ importers: version: 4.3.4(vite@6.1.2(@types/node@22.10.5)(jiti@2.3.3)(less@4.2.0)(lightningcss@1.28.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.5.0)) autoprefixer: specifier: 10.4.20 - version: 10.4.20(postcss@8.4.49) + version: 10.4.20(postcss@8.5.2) class-variance-authority: specifier: 0.7.1 version: 0.7.1 @@ -2033,8 +2033,8 @@ importers: specifier: 1.1.6 version: 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@theguild/components': - specifier: 9.3.4 - version: 9.3.4(@theguild/tailwind-config@0.6.3(postcss-import@16.1.0(postcss@8.4.49))(postcss-lightningcss@1.0.1(postcss@8.4.49))(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@22.10.5)(typescript@5.7.3))))(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(immer@10.1.1)(next@15.2.3(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)(use-sync-external-store@1.2.0(react@19.0.0)) + specifier: 9.5.0 + version: 9.5.0(@theguild/tailwind-config@0.6.3(postcss-import@16.1.0(postcss@8.4.49))(postcss-lightningcss@1.0.1(postcss@8.4.49))(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@22.10.5)(typescript@5.7.3))))(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(immer@10.1.1)(next@15.2.3(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)(use-sync-external-store@1.2.0(react@19.0.0)) date-fns: specifier: 4.1.0 version: 4.1.0 @@ -7521,8 +7521,8 @@ packages: resolution: {integrity: sha512-kUiFyUQDiVdpeeL/qwOZAdDZrYFTwqppwNZDxOXcPSKeqGCZe8ajbbN64OAS7VlGMnXWxEEHcjhyFzB9gtHn5w==} hasBin: true - '@theguild/components@9.3.4': - resolution: {integrity: sha512-V0Q70chn0m7VimoAA8KDl5ghrcKjoJqzOTjU8C3k/sNbLJPa1rBSbpWyubWlqTlVGjCtmNsFaRDDbccETlZL8w==} + '@theguild/components@9.5.0': + resolution: {integrity: sha512-NNvaxymlwyX5SQKGSUMDeIZ0nfqoDgwak39sL79wiuEzUmwRU6WAe+QpSDPIC3529Iuf5lAMqi5x6UoPn5yStA==} peerDependencies: '@theguild/tailwind-config': ^0.6.2 next: ^13 || ^14 || ^15.0.0 @@ -16390,8 +16390,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sso-oidc': 3.596.0(@aws-sdk/client-sts@3.596.0) - '@aws-sdk/client-sts': 3.596.0 + '@aws-sdk/client-sso-oidc': 3.596.0 + '@aws-sdk/client-sts': 3.596.0(@aws-sdk/client-sso-oidc@3.596.0) '@aws-sdk/core': 3.592.0 '@aws-sdk/credential-provider-node': 3.596.0(@aws-sdk/client-sso-oidc@3.596.0)(@aws-sdk/client-sts@3.596.0) '@aws-sdk/middleware-host-header': 3.577.0 @@ -16498,11 +16498,11 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.596.0(@aws-sdk/client-sts@3.596.0)': + '@aws-sdk/client-sso-oidc@3.596.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.596.0 + '@aws-sdk/client-sts': 3.596.0(@aws-sdk/client-sso-oidc@3.596.0) '@aws-sdk/core': 3.592.0 '@aws-sdk/credential-provider-node': 3.596.0(@aws-sdk/client-sso-oidc@3.596.0)(@aws-sdk/client-sts@3.596.0) '@aws-sdk/middleware-host-header': 3.577.0 @@ -16541,7 +16541,6 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 transitivePeerDependencies: - - '@aws-sdk/client-sts' - aws-crt '@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0)': @@ -16675,11 +16674,11 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sts@3.596.0': + '@aws-sdk/client-sts@3.596.0(@aws-sdk/client-sso-oidc@3.596.0)': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sso-oidc': 3.596.0(@aws-sdk/client-sts@3.596.0) + '@aws-sdk/client-sso-oidc': 3.596.0 '@aws-sdk/core': 3.592.0 '@aws-sdk/credential-provider-node': 3.596.0(@aws-sdk/client-sso-oidc@3.596.0)(@aws-sdk/client-sts@3.596.0) '@aws-sdk/middleware-host-header': 3.577.0 @@ -16718,6 +16717,7 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' - aws-crt '@aws-sdk/client-sts@3.723.0': @@ -16831,7 +16831,7 @@ snapshots: '@aws-sdk/credential-provider-ini@3.596.0(@aws-sdk/client-sso-oidc@3.596.0)(@aws-sdk/client-sts@3.596.0)': dependencies: - '@aws-sdk/client-sts': 3.596.0 + '@aws-sdk/client-sts': 3.596.0(@aws-sdk/client-sso-oidc@3.596.0) '@aws-sdk/credential-provider-env': 3.587.0 '@aws-sdk/credential-provider-http': 3.596.0 '@aws-sdk/credential-provider-process': 3.587.0 @@ -16950,7 +16950,7 @@ snapshots: '@aws-sdk/credential-provider-web-identity@3.587.0(@aws-sdk/client-sts@3.596.0)': dependencies: - '@aws-sdk/client-sts': 3.596.0 + '@aws-sdk/client-sts': 3.596.0(@aws-sdk/client-sso-oidc@3.596.0) '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.1.11 '@smithy/types': 3.7.2 @@ -17125,7 +17125,7 @@ snapshots: '@aws-sdk/token-providers@3.587.0(@aws-sdk/client-sso-oidc@3.596.0)': dependencies: - '@aws-sdk/client-sso-oidc': 3.596.0(@aws-sdk/client-sts@3.596.0) + '@aws-sdk/client-sso-oidc': 3.596.0 '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.1.11 '@smithy/shared-ini-file-loader': 3.1.12 @@ -23997,7 +23997,7 @@ snapshots: typescript: 4.9.5 yargs: 16.2.0 - '@theguild/components@9.3.4(@theguild/tailwind-config@0.6.3(postcss-import@16.1.0(postcss@8.4.49))(postcss-lightningcss@1.0.1(postcss@8.4.49))(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@22.10.5)(typescript@5.7.3))))(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(immer@10.1.1)(next@15.2.3(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)(use-sync-external-store@1.2.0(react@19.0.0))': + '@theguild/components@9.5.0(@theguild/tailwind-config@0.6.3(postcss-import@16.1.0(postcss@8.4.49))(postcss-lightningcss@1.0.1(postcss@8.4.49))(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@22.10.5)(typescript@5.7.3))))(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(immer@10.1.1)(next@15.2.3(@babel/core@7.22.9)(@opentelemetry/api@1.9.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)(use-sync-external-store@1.2.0(react@19.0.0))': dependencies: '@giscus/react': 3.1.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@next/bundle-analyzer': 15.1.5 @@ -25038,14 +25038,14 @@ snapshots: auto-bind@4.0.0: {} - autoprefixer@10.4.20(postcss@8.4.49): + autoprefixer@10.4.20(postcss@8.5.2): dependencies: browserslist: 4.24.0 caniuse-lite: 1.0.30001669 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 - postcss: 8.4.49 + postcss: 8.5.2 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.5: {} From 558b5c68efbee01028febe623d47ec6e8955954b Mon Sep 17 00:00:00 2001 From: Piotr Monwid-Olechnowicz Date: Fri, 28 Mar 2025 16:16:40 +0100 Subject: [PATCH 4/6] Add as prop to InfoCards to make CI pass --- .../web/docs/src/app/gateway/lets-get-advanced-section.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/web/docs/src/app/gateway/lets-get-advanced-section.tsx b/packages/web/docs/src/app/gateway/lets-get-advanced-section.tsx index 5f543aba425..1957c5d8a8d 100644 --- a/packages/web/docs/src/app/gateway/lets-get-advanced-section.tsx +++ b/packages/web/docs/src/app/gateway/lets-get-advanced-section.tsx @@ -15,6 +15,7 @@ export function LetsGetAdvancedSection({ className, ...rest }: React.HTMLAttribu
    } heading="GraphQL Subscriptions" // moved to the last place, because it's the shortest @@ -33,7 +34,7 @@ export function LetsGetAdvancedSection({ className, ...rest }: React.HTMLAttribu Documentation - } heading="@defer and @stream Support"> + } heading="@defer and @stream Support"> Allows more efficient data loading patterns, improving user interface responsiveness and system performance.
    @@ -45,7 +46,7 @@ export function LetsGetAdvancedSection({ className, ...rest }: React.HTMLAttribu Documentation - } heading="Request Batching"> + } heading="Request Batching"> Reduces network overhead by enabling multiple GraphQL operations in a single HTTP request, enhancing data retrieval efficiency.
    @@ -57,7 +58,7 @@ export function LetsGetAdvancedSection({ className, ...rest }: React.HTMLAttribu Documentation - } heading="Demand Control"> + } heading="Demand Control"> Facilitates efficient management of API resources by setting limits on query complexity and execution depth, tailored for high-demand cloud environments.
    From d977b5cdfb99ab12af1b69231aca0802348b5b9a Mon Sep 17 00:00:00 2001 From: Piotr Monwid-Olechnowicz Date: Fri, 28 Mar 2025 16:20:09 +0100 Subject: [PATCH 5/6] Remove unused imports --- .../blog/components/blog-post-layout/similar-posts/index.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/web/docs/src/app/blog/components/blog-post-layout/similar-posts/index.tsx b/packages/web/docs/src/app/blog/components/blog-post-layout/similar-posts/index.tsx index 65b88dda01c..e82ee60c78b 100644 --- a/packages/web/docs/src/app/blog/components/blog-post-layout/similar-posts/index.tsx +++ b/packages/web/docs/src/app/blog/components/blog-post-layout/similar-posts/index.tsx @@ -1,6 +1,5 @@ -import { ArrowIcon, cn, GetYourAPIGameRightSection, Heading } from '@theguild/components'; +import { ArrowIcon, cn, Heading } from '@theguild/components'; import { getPageMap } from '@theguild/components/server'; -import { GetYourAPIGameRightList } from '../../../../../components/get-your-api-game-right-list'; import { isBlogPost } from '../../../blog-types'; import { SimilarPostsClient } from './client'; From c4e154edb249f103c98e73df59e329baa6c8693f Mon Sep 17 00:00:00 2001 From: Piotr Monwid-Olechnowicz Date: Fri, 28 Mar 2025 16:52:38 +0100 Subject: [PATCH 6/6] Update the Blog link --- packages/web/docs/src/app/layout.tsx | 2 +- pnpm-lock.yaml | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/web/docs/src/app/layout.tsx b/packages/web/docs/src/app/layout.tsx index 577757951c9..f6ae1f45a33 100644 --- a/packages/web/docs/src/app/layout.tsx +++ b/packages/web/docs/src/app/layout.tsx @@ -97,7 +97,7 @@ export default async function HiveDocsLayout({ children }: { children: ReactNode icon: , children: 'Case Studies', }, - { href: 'https://the-guild.dev/blog', icon: , children: 'Blog' }, + { href: '/blog', icon: , children: 'Blog' }, { href: 'https://github.com/graphql-hive/console', icon: , diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 22fbd8c7abe..578eb78c0cb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1851,7 +1851,7 @@ importers: version: 4.3.4(vite@6.1.2(@types/node@22.10.5)(jiti@2.3.3)(less@4.2.0)(lightningcss@1.28.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.5.0)) autoprefixer: specifier: 10.4.20 - version: 10.4.20(postcss@8.5.2) + version: 10.4.20(postcss@8.4.49) class-variance-authority: specifier: 0.7.1 version: 0.7.1 @@ -16390,8 +16390,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sso-oidc': 3.596.0 - '@aws-sdk/client-sts': 3.596.0(@aws-sdk/client-sso-oidc@3.596.0) + '@aws-sdk/client-sso-oidc': 3.596.0(@aws-sdk/client-sts@3.596.0) + '@aws-sdk/client-sts': 3.596.0 '@aws-sdk/core': 3.592.0 '@aws-sdk/credential-provider-node': 3.596.0(@aws-sdk/client-sso-oidc@3.596.0)(@aws-sdk/client-sts@3.596.0) '@aws-sdk/middleware-host-header': 3.577.0 @@ -16498,11 +16498,11 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.596.0': + '@aws-sdk/client-sso-oidc@3.596.0(@aws-sdk/client-sts@3.596.0)': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.596.0(@aws-sdk/client-sso-oidc@3.596.0) + '@aws-sdk/client-sts': 3.596.0 '@aws-sdk/core': 3.592.0 '@aws-sdk/credential-provider-node': 3.596.0(@aws-sdk/client-sso-oidc@3.596.0)(@aws-sdk/client-sts@3.596.0) '@aws-sdk/middleware-host-header': 3.577.0 @@ -16541,6 +16541,7 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 transitivePeerDependencies: + - '@aws-sdk/client-sts' - aws-crt '@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0)': @@ -16674,11 +16675,11 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sts@3.596.0(@aws-sdk/client-sso-oidc@3.596.0)': + '@aws-sdk/client-sts@3.596.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sso-oidc': 3.596.0 + '@aws-sdk/client-sso-oidc': 3.596.0(@aws-sdk/client-sts@3.596.0) '@aws-sdk/core': 3.592.0 '@aws-sdk/credential-provider-node': 3.596.0(@aws-sdk/client-sso-oidc@3.596.0)(@aws-sdk/client-sts@3.596.0) '@aws-sdk/middleware-host-header': 3.577.0 @@ -16717,7 +16718,6 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - aws-crt '@aws-sdk/client-sts@3.723.0': @@ -16831,7 +16831,7 @@ snapshots: '@aws-sdk/credential-provider-ini@3.596.0(@aws-sdk/client-sso-oidc@3.596.0)(@aws-sdk/client-sts@3.596.0)': dependencies: - '@aws-sdk/client-sts': 3.596.0(@aws-sdk/client-sso-oidc@3.596.0) + '@aws-sdk/client-sts': 3.596.0 '@aws-sdk/credential-provider-env': 3.587.0 '@aws-sdk/credential-provider-http': 3.596.0 '@aws-sdk/credential-provider-process': 3.587.0 @@ -16950,7 +16950,7 @@ snapshots: '@aws-sdk/credential-provider-web-identity@3.587.0(@aws-sdk/client-sts@3.596.0)': dependencies: - '@aws-sdk/client-sts': 3.596.0(@aws-sdk/client-sso-oidc@3.596.0) + '@aws-sdk/client-sts': 3.596.0 '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.1.11 '@smithy/types': 3.7.2 @@ -17125,7 +17125,7 @@ snapshots: '@aws-sdk/token-providers@3.587.0(@aws-sdk/client-sso-oidc@3.596.0)': dependencies: - '@aws-sdk/client-sso-oidc': 3.596.0 + '@aws-sdk/client-sso-oidc': 3.596.0(@aws-sdk/client-sts@3.596.0) '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.1.11 '@smithy/shared-ini-file-loader': 3.1.12 @@ -25038,14 +25038,14 @@ snapshots: auto-bind@4.0.0: {} - autoprefixer@10.4.20(postcss@8.5.2): + autoprefixer@10.4.20(postcss@8.4.49): dependencies: browserslist: 4.24.0 caniuse-lite: 1.0.30001669 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 - postcss: 8.5.2 + postcss: 8.4.49 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.5: {}