import fs from "fs" import path from "path" import { remark } from "remark" import html from "remark-html" function markdownToHtml(markdown: string): string { return markdown .replace(/^### (.*$)/gim, "

$1

") .replace(/^## (.*$)/gim, "

$1

") .replace(/^# (.*$)/gim, "

$1

") .replace(/\*\*(.*?)\*\*/gim, "$1") .replace(/\*(.*?)\*/gim, "$1") .replace(/`(.*?)`/gim, "$1") .replace(/^- (.*$)/gim, "") .replace(/\n/g, "
"); } async function getChangelog() { const changelogPath = path.join(process.cwd(), "..", "CHANGELOG.md") try { const fileContents = fs.readFileSync(changelogPath, "utf8") // Convertimos Markdown a HTML manualmente const formattedContent = markdownToHtml(fileContents) // Usamos remark-html como Ășltimo paso const result = await remark().use(html).process(formattedContent) return result.toString() } catch (error) { console.error("Error reading changelog file:", error) return "

Changelog content not found.

" } } export default async function ChangelogPage() { const changelogContent = await getChangelog() return (

Changelog

) }