UNPKG

@randy.tarampi/jsx

Version:

Some common JSX components for www.randytarampi.ca

13 lines 854 B
import { ensurePostsHaveUniqueLocation, filterPostsForBoundingBox } from "@randy.tarampi/js"; export var generateFilterFunctionForFilterName = { tags: commaSeparatedTags => posts => { var filteringTags = commaSeparatedTags.split(","); return posts.filter(post => post.tags && post.tags.find(tag => filteringTags.includes(tag))); }, earlierThan: earlierThanDate => posts => posts.filter(post => post.date.diff(earlierThanDate) >= 0), location: () => posts => posts.filter(post => Number.isFinite(post.lat) && Number.isFinite(post.long)), boundingBox: (north, east, south, west) => posts => filterPostsForBoundingBox(posts, north, east, south, west) }; export var generateTransformFunctionForTransformName = { location: (offsetPrecision, minimumOffset) => posts => ensurePostsHaveUniqueLocation(posts, offsetPrecision, minimumOffset) };