mirror of
https://github.com/xiaoyiweb/YiAi.git
synced 2025-11-12 12:13:48 +08:00
初始化
This commit is contained in:
29
service/encrypt.js
Normal file
29
service/encrypt.js
Normal file
@@ -0,0 +1,29 @@
|
||||
const { join } = require('path');
|
||||
const { readdirSync, statSync } = require('fs');
|
||||
const JavaScriptObfuscator = require('javascript-obfuscator');
|
||||
const fs = require('fs');
|
||||
|
||||
const distDirectory = './dist';
|
||||
|
||||
function obfuscateFile(filePath) {
|
||||
const fileContents = fs.readFileSync(filePath, 'utf8');
|
||||
const obfuscationResult = JavaScriptObfuscator.obfuscate(fileContents);
|
||||
|
||||
fs.writeFileSync(filePath, obfuscationResult.getObfuscatedCode(), 'utf8');
|
||||
}
|
||||
|
||||
function traverseDirectory(currentPath) {
|
||||
const files = readdirSync(currentPath).map(file => join(currentPath, file));
|
||||
files.forEach((file) => {
|
||||
console.log('encry =======> ', file);
|
||||
if (statSync(file).isDirectory()) {
|
||||
traverseDirectory(file);
|
||||
} else if (file.endsWith('.js')) {
|
||||
obfuscateFile(file);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
traverseDirectory(distDirectory);
|
||||
|
||||
console.log('JavaScript obfuscation complete!');
|
||||
Reference in New Issue
Block a user