Pin Mermaid.js version with SRI integrity hash

Fixes #27
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Matthew Knight 2026-02-17 16:12:25 -08:00
parent e3ef03ddcd
commit 5761872988
No known key found for this signature in database
1 changed files with 10 additions and 4 deletions

View File

@ -15,11 +15,17 @@
</main> </main>
</div> </div>
<span class="hidden ring-blue-400 bg-blue-50 border-blue-400 hover:text-red-500"></span> <span class="hidden ring-blue-400 bg-blue-50 border-blue-400 hover:text-red-500"></span>
<script type="module"> <script>
if (document.querySelector('pre.mermaid')) { if (document.querySelector('pre.mermaid')) {
const { default: mermaid } = await import('https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'); var s = document.createElement('script');
s.src = 'https://cdn.jsdelivr.net/npm/mermaid@11.4.1/dist/mermaid.min.js';
s.integrity = 'sha384-rbtjAdnIQE/aQJGEgXrVUlMibdfTSa4PQju4HDhN3sR2PmaKFzhEafuePsl9H/9I';
s.crossOrigin = 'anonymous';
s.onload = function() {
mermaid.initialize({ startOnLoad: false, theme: 'default' }); mermaid.initialize({ startOnLoad: false, theme: 'default' });
await mermaid.run(); mermaid.run();
};
document.body.appendChild(s);
} }
</script> </script>
</body> </body>