MCPcopy
hub / github.com/highlightjs/highlight.js / buildSRIDigests

Function buildSRIDigests

tools/build_cdn.js:99–112  ·  view source on GitHub ↗
(shas)

Source from the content-addressed store, hash-verified

97
98
99async function buildSRIDigests(shas) {
100 const temp = await fs.readFile("./tools/templates/DIGESTS.md");
101 const DIGEST_MD = temp.toString();
102
103 const version = require("../package.json").version;
104 const digestList = Object.entries(shas).map(([k, v]) => `${v} ${k}`).join("\n");
105
106 const out = DIGEST_MD
107 .replace("<!-- $DIGEST_LIST -->", digestList)
108 .replace("<!-- $MIN_JS_DIGEST -->", shas["highlight.min.js"])
109 .replace("<!-- $GO_SHA -->", shas["languages/go.min.js"])
110 .replace(/<!-- \$VERSION -->/g, version);
111 fs.writeFile(`${process.env.BUILD_DIR}/DIGESTS.md`, out);
112}
113
114async function installLanguages(languages, options) {
115 log("Building language files.");

Callers 1

buildCDNFunction · 0.85

Calls 1

toStringMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…