1. scripts/js/confuse.js
用 path.join(pkgRoot, webAppName, configBase + '.js') 定位配置文件。
参数：argv[1]=webAppName；argv[2]=配置名（不含 .js，默认 sysconfig）；argv[3]=发布包根目录。
依赖 node + javascript-obfuscator（obfuscator.js），强混淆。

2. scripts/js/confuse.sh
无 node 时的 bash 兜底：整文件 base64 + `(new Function(new TextDecoder("utf-8").decode(Uint8Array.from(atob("..."), ...))))()` 包裹（UTF-8 安全）。
参数与 confuse.js 相同。强度远弱于 confuse.js，仅兼容无 node 环境。
`base64 | tr -d` 保证 Linux/macOS 可移植；已带 `__WINNER_BASH_OBFUSCATED__` 时跳过。

3. scripts/afterInstall.sh
`enableObfuscation` 为真时：有 node 走 confuse.js，否则走 confuse.sh。
调用前先 `pkg_root=\`pwd\``，再 `cd` 到脚本目录，执行 `./js/confuse.*`。

4. genWebPackage.ts
`enableObfuscation === true` 时拷贝 `templates/see/{bash|python}/scripts/js` 到 `tmp/scripts/{name}/js`。
