import container from 'markdown-it-container'; export default function(name, opts = {}, md) { return [container, name, { render(tokens, index, _options, env) { const token = tokens[index]; const info = token.info.trim().slice(name.length).trim() || opts.defaultTitle; const attrs = md.renderer.renderAttrs(token); // opening tag if (token.nesting === 1) { const title = info ? md.renderInline(info, {references: env.references}) : undefined; const titleMarkdown = title ? `
${title ? title : ''}
` : ''; // special handling for details if (name === 'details') return `