Hi,
Only highligh.js block removal of this two packages
Can someone get a glimpse ?
I will soon fill a RM bug
I don't think it's necessary:
highlight.js/experimental can be built using tools/build.js, an extra module (dependency-resolver, quite old and small), and this patch:
--- highlight.js-10.0.1+dfsg1.orig/tools/build.js
+++ highlight.js-10.0.1+dfsg1/tools/build.js
@@ -74,8 +74,8 @@ commander
'[all, browser, cdn, node]',
'browser')
.parse(process.argv);
-
-commander.target = commander.target.toLowerCase();
+const opts = commander.opts();
+commander.target = opts.target.toLowerCase();
dir.root = path.dirname(__dirname);
dir.buildRoot = path.join(dir.root, 'build');
@@ -84,7 +84,7 @@ async function doTarget(target, buildDir
const build = require(`./build_${target}`);
process.env.BUILD_DIR = buildDir;
await clean(buildDir);
- await build.build({languages: commander.args, minify: commander.minify});
+ await build.build({languages: commander.args, minify: opts.minify});
};
async function doBuild() {
--- highlight.js-10.0.1+dfsg1.orig/tools/build_browser.js
+++ highlight.js-10.0.1+dfsg1/tools/build_browser.js
@@ -1,6 +1,6 @@
const _ = require('lodash');
const fs = require("fs").promises;
-const glob = require("glob-promise");
+const { glob } = require("glob");
const path = require("path");
const zlib = require('zlib');
const Terser = require("terser");
@@ -25,7 +25,7 @@ async function buildBrowser(options) {
languages = filter(languages, options["languages"]);
await installDocs();
- await installDemo(languages);
+ // await installDemo(languages);
log("Preparing languages.")
await Promise.all(
--- highlight.js-10.0.1+dfsg1.orig/tools/lib/external_language.js
+++ highlight.js-10.0.1+dfsg1/tools/lib/external_language.js
@@ -1,6 +1,6 @@
const fs = require("fs")
const fsProm = require("fs").promises
-const glob = require("glob-promise")
+const { glob } = require("glob")
const path = require("path")
const MODULE_DEFINER = /module\.exports\.definer\s*=/;
--- highlight.js-10.0.1+dfsg1.orig/tools/lib/language.js
+++ highlight.js-10.0.1+dfsg1/tools/lib/language.js
@@ -97,7 +97,7 @@ async function compileLanguage (language
async function getLanguages() {
let languages = [];
glob.sync("./src/languages/*.js").forEach((file) => {
- languages.push(Language.fromFile(file));
+ languages.push(Language.fromFile("./" + file));
});
let extraPackages = await getThirdPartyPackages();
for (let ext of extraPackages) {