feat: installed mermaid it

This commit is contained in:
Leyla Becker 2026-02-10 11:11:10 -06:00
parent 0d41db36ef
commit 12698be77d
3 changed files with 79 additions and 1 deletions

View file

@ -1,6 +1,7 @@
const markdownIt = require("markdown-it");
const markdownItContainer = require("markdown-it-container");
const markdownItFootnote = require("markdown-it-footnote");
const markdownItMermaid = require('markdown-it-mermaid').default
const syntaxHighlight = require("@11ty/eleventy-plugin-syntaxhighlight");
const fs = require("fs");
@ -92,6 +93,7 @@ md.use(markdownItContainer, 'details', {
});
md.use(markdownItFootnote);
md.use(markdownItHashtag);
md.use(markdownItMermaid);
module.exports = (eleventyConfig) => {
eleventyConfig.addPlugin(syntaxHighlight);

View file

@ -16,6 +16,7 @@
"@11ty/eleventy-plugin-syntaxhighlight": "^5.0.2",
"markdown-it": "^14.1.0",
"markdown-it-container": "^4.0.0",
"markdown-it-footnote": "^4.0.0"
"markdown-it-footnote": "^4.0.0",
"markdown-it-mermaid": "^0.2.5"
}
}

75
pnpm-lock.yaml generated
View file

@ -23,6 +23,9 @@ importers:
markdown-it-footnote:
specifier: ^4.0.0
version: 4.0.0
markdown-it-mermaid:
specifier: ^0.2.5
version: 0.2.5
packages:
@ -152,6 +155,15 @@ packages:
concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
d3@3.5.17:
resolution: {integrity: sha512-yFk/2idb8OHPKkbAL8QaOaqENNoMhIaSHZerk3oQsECwkObkCpJyjYwCe+OHiq6UEdhe1m8ZGARRRO3ljFjlKg==}
dagre-d3-renderer@0.4.26:
resolution: {integrity: sha512-vOWj1uA4/APTrfDyfHaH/xpfXhPh9rszW+HOaEwPCeA6Afl06Lobfh7OpESuVMQW2QGuY4UQ7pte/p0WhdDs7w==}
dagre-layout@0.8.8:
resolution: {integrity: sha512-ZNV15T9za7X+fV8Z07IZquUKugCxm5owoiPPxfEx6OJRD331nkiIaF3vSt0JEY5FkrY0KfRQxcpQ3SpXB7pLPQ==}
debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@ -277,10 +289,20 @@ packages:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
graphlib@2.1.8:
resolution: {integrity: sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==}
graphlibrary@2.2.0:
resolution: {integrity: sha512-XTcvT55L8u4MBZrM37zXoUxsgxs/7sow7YSygd9CIwfWTVO8RVu7AYXhhCiTuFEf+APKgx6Jk4SuQbYR0vYKmQ==}
gray-matter@4.0.3:
resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
engines: {node: '>=6.0'}
he@1.2.0:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
hasBin: true
htmlparser2@7.2.0:
resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==}
@ -362,6 +384,9 @@ packages:
list-to-array@1.1.0:
resolution: {integrity: sha512-+dAZZ2mM+/m+vY9ezfoueVvrgnHIGi5FvgSymbIgJOFwiznWyA59mav95L+Mc6xPtL3s9gm5eNTlNtxJLbNM1g==}
lodash@4.17.23:
resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==}
luxon@3.7.2:
resolution: {integrity: sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==}
engines: {node: '>=12'}
@ -372,6 +397,9 @@ packages:
markdown-it-footnote@4.0.0:
resolution: {integrity: sha512-WYJ7urf+khJYl3DqofQpYfEYkZKbmXmwxQV8c8mO/hGIhgZ1wOe7R4HLFNwqx7TjILbnC98fuyeSsin19JdFcQ==}
markdown-it-mermaid@0.2.5:
resolution: {integrity: sha512-ZUTFRX+cXEtWmn/9LMlpVklPJiDrHPWyHE/wamC2wm0Ojh1qOcuKWfWW3BqP83+7w6C59rS7M3OrGTs/u9mQTA==}
markdown-it@14.1.0:
resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
hasBin: true
@ -383,6 +411,9 @@ packages:
mdurl@2.0.0:
resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
mermaid@7.1.2:
resolution: {integrity: sha512-bDLu3fQuf3/R0fNkNzB0GTaF7+6SxnZpfTs9DVQF1ougsuP23MBzvEIGfL0ML8zeyg7+J2D+0AaoLVhskW5ulw==}
mime-db@1.54.0:
resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
engines: {node: '>= 0.6'}
@ -406,6 +437,9 @@ packages:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
moment@2.30.1:
resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}
moo@0.5.2:
resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==}
@ -757,6 +791,20 @@ snapshots:
concat-map@0.0.1: {}
d3@3.5.17: {}
dagre-d3-renderer@0.4.26:
dependencies:
d3: 3.5.17
dagre-layout: 0.8.8
graphlib: 2.1.8
lodash: 4.17.23
dagre-layout@0.8.8:
dependencies:
graphlibrary: 2.2.0
lodash: 4.17.23
debug@2.6.9:
dependencies:
ms: 2.0.0
@ -852,6 +900,14 @@ snapshots:
dependencies:
is-glob: 4.0.3
graphlib@2.1.8:
dependencies:
lodash: 4.17.23
graphlibrary@2.2.0:
dependencies:
lodash: 4.17.23
gray-matter@4.0.3:
dependencies:
js-yaml: 3.14.2
@ -859,6 +915,8 @@ snapshots:
section-matter: 1.0.0
strip-bom-string: 1.0.0
he@1.2.0: {}
htmlparser2@7.2.0:
dependencies:
domelementtype: 2.3.0
@ -930,12 +988,18 @@ snapshots:
list-to-array@1.1.0: {}
lodash@4.17.23: {}
luxon@3.7.2: {}
markdown-it-container@4.0.0: {}
markdown-it-footnote@4.0.0: {}
markdown-it-mermaid@0.2.5:
dependencies:
mermaid: 7.1.2
markdown-it@14.1.0:
dependencies:
argparse: 2.0.1
@ -954,6 +1018,15 @@ snapshots:
mdurl@2.0.0: {}
mermaid@7.1.2:
dependencies:
d3: 3.5.17
dagre-d3-renderer: 0.4.26
dagre-layout: 0.8.8
he: 1.2.0
lodash: 4.17.23
moment: 2.30.1
mime-db@1.54.0: {}
mime-types@3.0.2:
@ -970,6 +1043,8 @@ snapshots:
minipass@7.1.2: {}
moment@2.30.1: {}
moo@0.5.2: {}
morphdom@2.7.8: {}