@felisdiligens/md-table-tools
Version:
MultiMarkdown table tools
23 lines (17 loc) • 603 B
text/typescript
import { HTMLTableRenderer } from "./tables/htmlTable.js";
import { MultiMarkdownTableParser } from "./tables/multiMarkdownTable.js";
const mdParser = new MultiMarkdownTableParser();
const htmlRenderer = new HTMLTableRenderer();
var mdTable = `
| Example | table |
|---------|--------|
| Hello | world! |
`;
// Parse markdown to intermediary:
var intermediaryTable = mdParser.parse(mdTable);
// Make some changes:
intermediaryTable.getCell(1, 1).setText("everyone!");
intermediaryTable.update();
// Render as HTML:
var htmlTable = htmlRenderer.render(intermediaryTable);
console.log(htmlTable);