UNPKG

cryo-groupx-sdk

Version:

SDK for group-x.xyz Public API

43 lines (37 loc) 1.02 kB
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);