1 Star 0 Fork 1

vincener/cesiumpros

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
release.js 998 Bytes
一键复制 编辑 原始数据 按行查看 历史
zhangb 提交于 2023-07-13 21:43 . 挖方分析
const jo = require('javascript-obfuscator');
const path = require('path');
const fs = require('fs');
const rimraf = require('rimraf');
const cp = require('cpr');
const releaseRoot = 'release'
if (fs.existsSync(releaseRoot)) {
rimraf.sync(releaseRoot)
}
fs.mkdirSync(releaseRoot);
const cesiumpro = fs.readFileSync('build/CesiumPro.min.js').toString();
const obfuscationResult = jo.obfuscate(cesiumpro,
{
compact: false,
controlFlowFlattening: true,
controlFlowFlatteningThreshold: 1,
numbersToExpressions: true,
simplify: true,
stringArrayShuffle: true,
splitStrings: true,
stringArrayThreshold: 1
}
);
fs.writeFileSync(path.join(releaseRoot, 'CesiumPro.min.js'), obfuscationResult.getObfuscatedCode());
cp('build', releaseRoot, {
filter: function(file) {
if (/.*CesiumPro.*\.js$/.test(file)) {
return false;
}
return true;
}
}, function(err, files) {
console.log(files)
})
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/vincener/cesiumpros.git
git@gitee.com:vincener/cesiumpros.git
vincener
cesiumpros
cesiumpros
main

搜索帮助

0d507c66 1850385 C8b1a773 1850385