1
2
3
4
5
6
7
8
9
import { fetchAndParseFeeds } from "https://esm.town/v/iakovos/fetchAndParseFeeds";
export const newRSSItems = async ({ url, type, lastRunAt }) => {
const items = await fetchAndParseFeeds(url);
return items?.filter(({ pubDate }) =>
lastRunAt && new Date(pubDate) > new Date(lastRunAt)
).map((item) => ({ ...item, type }));
};
// Forked from @stevekrouse.newRSSItems
Val Town is a social website to write and deploy JavaScript.
Build APIs and schedule functions from your browser.
Comments
Nobody has commented on this val yet: be the first!
October 23, 2023