45 lines
1.0 KiB
JavaScript
Executable File
45 lines
1.0 KiB
JavaScript
Executable File
const { setupBuild } = require("../build");
|
|
const { loadPackage, savePackage } = require("../local");
|
|
|
|
const arg = process.argv[2];
|
|
|
|
(async function() {
|
|
switch(arg) {
|
|
case "esm":
|
|
setupBuild(true);
|
|
break;
|
|
|
|
case "cjs":
|
|
setupBuild(false);
|
|
break;
|
|
|
|
case "browser-lang-en": {
|
|
const info = loadPackage("wordlists");
|
|
if (info._browser) {
|
|
info.browser = info._browser;
|
|
delete info._browser;
|
|
savePackage("wordlists", info);
|
|
}
|
|
break;
|
|
}
|
|
|
|
case "browser-lang-all": {
|
|
const info = loadPackage("wordlists");
|
|
if (info.browser) {
|
|
info._browser = info.browser;
|
|
delete info.browser;
|
|
savePackage("wordlists", info);
|
|
}
|
|
break;
|
|
}
|
|
|
|
default:
|
|
console.log("unknown option");
|
|
return 1;
|
|
}
|
|
return 0;
|
|
|
|
})().then((result) => {
|
|
process.exit(result);
|
|
});
|