--- import MarkdownSource from './MarkdownSource.astro' import { markdownTable } from '@shared/lib/markdown-source' import flags from '@data/flags.json' const categories = ['Countries', 'Territories', 'Unions', 'Other'] const groups = categories.map((category) => ({ category, flags: flags.filter((flag) => flag.category === category) })) // Same list as tables for the page's .md mirror const markdown = groups .map(({ category, flags }) => { const table = markdownTable( ['Name', 'Code', 'CSS class'], flags.map((flag) => [flag.name, `\`${flag.flag}\``, `\`.flag-country-${flag.flag}\``]), ) return `### ${category}\n\n${table}` }) .join('\n\n') --- { groups.map(({ category, flags }) => (

{category}

{flags.map((flag) => ( ))}
Flag Name Code CSS class
{flag.name} {flag.flag} .flag-country-{flag.flag}
)) }