testMarkdownNamesDefinitions

tcmts.content.test.testMarkdownNamesDefinitions · #mts4j3ig · function

import { markdown } from "#codebase/tcmts/content";
import assert from "node:assert/strict";

export const testMarkdownNamesDefinitions = () => {
  assert.equal(markdown("# Hi\n\n**bold**"), "<h1>Hi</h1>\n<p><strong>bold</strong></p>\n");
  assert.equal(markdown("Use {@link lib.parse}."), "<p>Use <code>parse</code>.</p>\n");
  assert.equal(
    markdown("Use {@link lib.parse the parser}.", { link: (n) => `/code/${n}` }),
    '<p>Use <a href="/code/lib.parse"><code>the parser</code></a>.</p>\n',
  );
}

uses