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

Function buildDistributable

tools/build_cdn.js:153–163  ·  view source on GitHub ↗
(language, options)

Source from the content-addressed store, hash-verified

151}
152
153async function buildDistributable(language, options) {
154 const filename = `${language.name}.min.js`;
155
156 const distDir = path.join(language.moduleDir, "dist");
157 log(`Building ${distDir}/${filename}.`);
158 await fs.mkdir(distDir, { recursive: true });
159 await fs.writeFile(path.join(language.moduleDir, "dist", filename), language.minified);
160 if (options.esm) {
161 await fs.writeFile(path.join(language.moduleDir, "dist", filename.replace(".min.js", ".es.min.js")), language.minifiedESM);
162 }
163}
164
165async function buildCDNLanguage(language, options) {
166 const name = `languages/${language.name}${options.minify ? '.min' : ''}.js`;

Callers 1

installLanguagesFunction · 0.85

Calls 1

logFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…