import { getJsonFeedItemContent, getJsonFeedItemTitle, getLetterboxdActivity, getMalojaScrobble, getReadingBooklogr, getRSSItemTitle, getTraktEpisode, markdownLinkRegex, } from './utils.js' export const items = [ { id: 'blog', regex: markdownLinkRegex('melkat.blog'), getLatest: async () => getJsonFeedItemTitle('https://melkat.blog/feed.json'), }, { id: 'pics', regex: markdownLinkRegex('melkat.pics'), getLatest: async () => getJsonFeedItemTitle('https://melkat.pics/feed.json'), }, { id: 'lol', regex: markdownLinkRegex('melkat.lol'), getLatest: async () => getJsonFeedItemContent('https://melkat.lol/feed.json'), }, { id: 'maloja', regex: markdownLinkRegex('scrobbles.melkat.dev'), getLatest: async () => getMalojaScrobble('https://scrobbles.melkat.dev'), }, { id: 'books', regex: markdownLinkRegex('reads.melkat.dev/profile/melanie'), getLatest: async () => getReadingBooklogr('https://reads-api.melkat.dev', 'melanie'), }, { id: 'letterboxd', regex: markdownLinkRegex('letterboxd.com/zicklepop', false), getLatest: async () => getLetterboxdActivity('zicklepop'), }, { id: 'trakt', regex: markdownLinkRegex('trakt.tv/users/zicklepop', false), getLatest: async () => getTraktEpisode('zicklepop', 'd0a982626d7793b5cf1857a2128277cc'), }, { id: 'link', regex: markdownLinkRegex('melkat.link'), getLatest: async () => getRSSItemTitle('https://melkat.link/feeds/shared'), }, { id: 'dev', regex: markdownLinkRegex('melkat.dev/melanie'), getLatest: async () => getRSSItemTitle('https://melkat.dev/melanie.rss'), }, ]