import { registerOption } from 'pretty-text/pretty-text';
function insertDetails(_, summary, details) {
return `${summary}
${details}
element after and around // otherwise we can't hide the content since we can't target text nodes via CSS return text.replace(/<\/summary>/ig, "\n\n").replace(/<\/details>/ig, "\n\n\n\n"); } registerOption((siteSettings, opts) => { opts.features.details = true; }); export function setup(helper) { helper.whiteList('details.elided'); helper.addPreProcessor(text => replaceDetails(text)); }