import { type RollTable, type RollTableAuthor, type RollTableDetails, type RollTableDetailsAndResults, type RollTableResult, type RollTableResultFull, type RollTableResultSet, rollTableToString } from '../../common/rolltable.js'; import escapeHTML from 'escape-html'; import slug from 'slug'; export function htmlTableIdentifier(table: RollTable): string { if (table.full) { return slug(table.identifier); } else { return slug(table.header); } } export function buildFooter({ creditsUrl, includesResponses, includesGenerator }: { readonly creditsUrl: string, readonly includesResponses: boolean, readonly includesGenerator: boolean }): string { return ` `; } export function buildAuthor({ author }: { readonly author: RollTableAuthor }): string { if (author.url) { return `
`; } else { return ` `; } } export function buildSet({ resultSet }: { readonly resultSet: RollTableResultSet }): string { return `