How to Build a blog with Astro, Strapi, & Tailwind CSS

For anyone who is trying to make the reading time work, here’s a solution:
in src/api/post/content-types/post/lifecycles.js:

"use strict";
const readingTime = require("reading-time");
module.exports = {
    async beforeCreate(event) {
      const { data } = event.params;
      if (event.params.data.content && event.params.data.content?.length > 0) {
        event.params.data.readingTime = readingTime(event.params.data.content)?.text || null;
      }
    },
    async beforeUpdate(event) {
      const { data } = event.params;
      if (event.params.data.content && event.params.data.content?.length > 0) {
        event.params.data.readingTime = readingTime(event.params.data.content)?.text || null;
      }
    },
};