From 12698be77d392d5928695a226fbb16f7942a53e5 Mon Sep 17 00:00:00 2001 From: Leyla Becker Date: Tue, 10 Feb 2026 11:11:10 -0600 Subject: [PATCH] feat: installed mermaid it --- eleventy.config.js | 2 ++ package.json | 3 +- pnpm-lock.yaml | 75 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 79 insertions(+), 1 deletion(-) diff --git a/eleventy.config.js b/eleventy.config.js index 5bac1fb..ccf1548 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -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); diff --git a/package.json b/package.json index 37f0bbf..e70f9f2 100644 --- a/package.json +++ b/package.json @@ -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" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8fb9505..5a06652 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -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: {}