Astro Utilities Javascript
1 min read
 Reading Time
How to add reading time to Astro Content Collections
/*
 * @param mdx page content
 *
 * @return time to read rounded up.
 */
export function readingTime(s) {
  const wpm = 200;
  const n = s
    .replace(/[^\w\s]/gi, "")
    .replaceAll("\r", "")
    .replaceAll("\n", "")
    .split(" ").length;
  return Math.ceil(n / wpm);
}