| 97 | |
| 98 | |
| 99 | async 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 | |
| 114 | async function installLanguages(languages, options) { |
| 115 | log("Building language files."); |