Files
website-astro-stefanimhoff.de/src/utils/remark-reading-time.ts
2023-06-19 08:45:35 +02:00

14 lines
382 B
TypeScript

import { toString } from 'mdast-util-to-string';
import getReadingTime from 'reading-time';
import type { Node } from 'unist';
export const remarkReadingTime = () => {
return function (tree: Node, { data }: { data: any }) {
const textOnPage = toString(tree);
const readingTime = getReadingTime(textOnPage);
data.astro.frontmatter.minutesRead = readingTime.minutes;
};
};