cryo-groupx-sdk
Version:
SDK for group-x.xyz Public API
43 lines (37 loc) • 1.02 kB
JavaScript
const fs = require("fs");
const path = require("path");
const UglifyJS = require("uglify-js");
const ROOT_PATH = path.join(__dirname, "./build");
function readFileList(currentPath) {
const files = fs.readdirSync(currentPath);
files.forEach((file) => {
const childPath = path.join(currentPath, file);
const stat = fs.statSync(childPath);
if (stat.isDirectory()) {
readFileList(childPath);
} else if (file.endsWith(".js")) {
fs.writeFileSync(
childPath,
UglifyJS.minify(
{
"file.js": fs.readFileSync(childPath, "utf8")
},
{
output: {
comments: false
},
mangle: true,
compress: {
drop_console: true
}
}
).code,
"utf8",
(error) => {
console.log(error);
}
);
}
});
}
readFileList(ROOT_PATH);