import { describe, expect, it } from 'vitest'; import { parseMarkdown } from '../src/lib/markdown'; import { isTemplatedUrl, parseTemplateParameters, resolveTemplateUrl } from '../src/lib/templates'; describe('parseMarkdown', () => { it('renders headings, paragraphs, and links', () => { const html = parseMarkdown('# Title\n\nA paragraph with [a link](https://example.com).'); expect(html).toContain('

Title

'); expect(html).toContain(''); }); it('renders fenced code blocks and inline code', () => { const html = parseMarkdown('Use `x` to do things.\n\n```js\nvar x = 1\n```'); expect(html).toContain('x'); expect(html).toContain('
');
    expect(html).toContain('var x = 1');
  });

  it('renders lists, bold, and italics', () => {
    const html = parseMarkdown('- **bold** and *italic*\n- two');
    expect(html).toContain('