// stores.ts import { derived } from 'svelte/store'; import type { NDKEventStore, ExtendedBaseType } from '@nostr-dev-kit/ndk-svelte'; import type { NDKEvent } from '@nostr-dev-kit/ndk'; export function createRecentEventsStore( events: NDKEventStore>, count: number = 5 ) { return derived(events, ($events) => { if (!$events) return []; return [...$events].sort((a, b) => b.created_at - a.created_at).slice(0, count); }); }