From 2f74411118c35f0c9d852966af25e04b45dd3f53 Mon Sep 17 00:00:00 2001 From: Berke Güzel Date: Mon, 9 Feb 2026 00:47:32 +0300 Subject: formatting and more perf --- src/lib/utils/posts.server.ts | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) (limited to 'src/lib/utils/posts.server.ts') diff --git a/src/lib/utils/posts.server.ts b/src/lib/utils/posts.server.ts index a9b7bb9..9f34c1c 100644 --- a/src/lib/utils/posts.server.ts +++ b/src/lib/utils/posts.server.ts @@ -1,26 +1,28 @@ -import type { Post, PostMetadata } from './posts'; +import type { Post, PostMetadata } from "./posts"; -const postMetadataFiles = import.meta.glob('/src/posts/*.svx', { - eager: true, - import: 'metadata' +const postMetadataFiles = import.meta.glob("/src/posts/*.svx", { + eager: true, + import: "metadata", }); function getSlugFromPath(path: string): string { - return path.split('/').pop()?.replace('.svx', '') ?? ''; + return path.split("/").pop()?.replace(".svx", "") ?? ""; } export function getPosts(): Post[] { - const posts: Post[] = []; + const posts: Post[] = []; - for (const path in postMetadataFiles) { - const metadata = postMetadataFiles[path]; - const slug = getSlugFromPath(path); + for (const path in postMetadataFiles) { + const metadata = postMetadataFiles[path]; + const slug = getSlugFromPath(path); - posts.push({ - ...metadata, - slug - }); - } + posts.push({ + ...metadata, + slug, + }); + } - return posts.sort((a, b) => new Date(b.date).getTime() - new Date(a.date).getTime()); + return posts.sort( + (a, b) => new Date(b.date).getTime() - new Date(a.date).getTime(), + ); } -- cgit v1.2.3