--- import fs from 'node:fs'; import path from 'node:path'; import Link from './Link.astro'; import Accordion from "@components/Accordion.astro" interface Props { title: string; link: string; current?: boolean; } interface VersionData { default: string; versions: { name: string; types: string; }[] } const versionFilePath = import.meta.env.VERSION_FILE_PATH; if (!versionFilePath){ throw new Error("no env var VERSION_FILE_PATH") } const absolutePath = path.resolve(process.cwd(), versionFilePath); const versionData:VersionData = JSON.parse(fs.readFileSync(absolutePath, 'utf-8')); const { title, link, current } = Astro.props; ---
versions
{versionData.versions.map((ver, _) => { return ( {ver.name} )} )}