Files
anonymous_github/scripts/sync-markdown-vendors.js
Thomas Durieux 6cf5445972 fix: fill gaps in GitHub Markdown rendering (#912)
* fix: fill gaps in GitHub Markdown rendering

* fix: harden Markdown dependencies and address review findings
2026-11-02 07:56:32 +01:00

13 lines
751 B
JavaScript

const fs = require("node:fs");
const path = require("node:path");
// Keep public browser assets covered by the lockfile's dependency audit.
const root = path.resolve(__dirname, "..");
for (const [source, destination] of [
["node_modules/mermaid/dist/mermaid.min.js", "public/script/external/mermaid.min.js"],
["node_modules/dompurify/dist/purify.min.js", "public/script/external/purify.min.js"],
["node_modules/katex/dist/katex.min.js", "public/script/external/katex.min.js"],
["node_modules/katex/dist/katex.min.css", "public/css/katex.min.css"],
]) fs.copyFileSync(path.join(root, source), path.join(root, destination));
fs.cpSync(path.join(root, "node_modules/katex/dist/fonts"), path.join(root, "public/css/fonts"), { recursive: true });