Commit fed3e2d3 authored by haiyoucuv's avatar haiyoucuv

上传

parent d079fee0
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="JavaScriptLibraryMappings"> <component name="JavaScriptLibraryMappings">
<file url="PROJECT" libraries="{2403d1edf2acd15b179306b6ddaa5f0967d78a8f}" /> <file url="PROJECT" libraries="{2403d1edf2acd15b179306b6ddaa5f0967d78a8f, eruda}" />
<includedPredefinedLibrary name="Node.js Core" /> <includedPredefinedLibrary name="Node.js Core" />
<excludedPredefinedLibrary name="地穴飞球/node_modules" />
</component> </component>
</project> </project>
\ No newline at end of file
...@@ -5,7 +5,7 @@ import path from "path"; ...@@ -5,7 +5,7 @@ import path from "path";
const html = fs.readFileSync('./build/web-mobile/index.html', 'utf8'); const html = fs.readFileSync('./build/web-mobile/index.html', 'utf8');
const json = JSON.stringify({ const json = JSON.stringify({
skinId:"Cave_Cruiser", skinId:"B_Client",
html: `<!doctype html> html: `<!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
...@@ -71,18 +71,20 @@ const json = JSON.stringify({ ...@@ -71,18 +71,20 @@ const json = JSON.stringify({
// alert("【警告】检测到活动url中没有appID参数\\n缺少该参数会导致埋点、分享、app信息获取错误。") // alert("【警告】检测到活动url中没有appID参数\\n缺少该参数会导致埋点、分享、app信息获取错误。")
} }
</script> </script>
<script type="module" crossorigin src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1725952333577/assets/index-BwkXRAMe.js"></script> <script type="module" crossorigin src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1726224129317/assets/index-DZvPPS42.js"></script>
<link rel="stylesheet" crossorigin href="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1725952333577/assets/index-BF9DaJcw.css"> <link rel="stylesheet" crossorigin href="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1726224129317/assets/index-BF9DaJcw.css">
<script type="module">import.meta.url;import("_").catch(()=>1);(async function*(){})().next();if(location.protocol!="file:"){window.__vite_is_modern_browser=true}</script> <script type="module">import.meta.url;import("_").catch(()=>1);(async function*(){})().next();if(location.protocol!="file:"){window.__vite_is_modern_browser=true}</script>
<script type="module">!function(){if(window.__vite_is_modern_browser)return;console.warn("vite: loading legacy chunks, syntax error above and the same error below should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script> <script type="module">!function(){if(window.__vite_is_modern_browser)return;console.warn("vite: loading legacy chunks, syntax error above and the same error below should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script>
</head> </head>
<body> <body>
<div id="root"></div> <div id="root"></div>
<script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script> <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
<script nomodule crossorigin id="vite-legacy-polyfill" src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1725952333577/assets/polyfills-legacy-DHW9fuyR.js"></script> <script nomodule crossorigin id="vite-legacy-polyfill" src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1726224129317/assets/polyfills-legacy-Cqy8ASFC.js"></script>
<script nomodule crossorigin id="vite-legacy-entry" data-src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1725952333577/assets/index-legacy-CsWoKdaf.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script> <script nomodule crossorigin id="vite-legacy-entry" data-src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1726224129317/assets/index-legacy-DrUXGpaw.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
</body> </body>
</html>`, </html>
`,
}); });
fs.writeFileSync('./build/publish.json', json); fs.writeFileSync('./build/publish.json', json);
......
...@@ -20,7 +20,7 @@ class Store { ...@@ -20,7 +20,7 @@ class Store {
window["my"].onMessage = (e: any = {}) => { window["my"].onMessage = (e: any = {}) => {
const {query, type} = e; const {query, type} = e;
if (type == "getMiniAppQuery") { if (type == "getMiniAppQuery") {
this.miniAppQuery = query; this.miniAppQuery = query || {};
resolve(); resolve();
} }
} }
......
...@@ -101,6 +101,8 @@ export class Start extends Component { ...@@ -101,6 +101,8 @@ export class Start extends Component {
const authCode = await this.getAuthCode(); const authCode = await this.getAuthCode();
console.log("authCode", authCode);
if (!authCode) { if (!authCode) {
showToast("Authorization failure"); showToast("Authorization failure");
return; return;
......
...@@ -42,6 +42,8 @@ ...@@ -42,6 +42,8 @@
<script type="text/javascript" src="https://appx/web-view.min.js"></script> <script type="text/javascript" src="https://appx/web-view.min.js"></script>
<script src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/libs/eruda.min.js"></script>
<script>eruda.init()</script>
</head> </head>
<body style="overflow: hidden; visibility: hidden"> <body style="overflow: hidden; visibility: hidden">
<div id="GameDiv" cc_exact_fit_screen="true" style="overflow: hidden;"> <div id="GameDiv" cc_exact_fit_screen="true" style="overflow: hidden;">
......
{"skinId":"Cave_Cruiser","html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n <meta name=\"theme-color\" content=\"#000000\">\n <link rel=\"dns-prefetch\" href=\"//yun.duiba.com.cn\" />\n <link rel=\"preconnect\" href=\"//embedlog.duiba.com.cn\">\n <title>B client</title>\n <script type=\"text/javascript\">\n if (localStorage && localStorage.isWebp) {\n document\n .getElementsByTagName('html')[0]\n .setAttribute('duiba-webp', 'true');\n }\n </script>\n <script src=\"//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/libs/zepto.min.js\"></script>\n <script>\n var CFG = CFG || {};\n CFG.projectId = location.pathname.split('/')[2] || '1';\n\n function getUrlParam(name) {\n var search = window.location.search;\n var matched = search\n .slice(1)\n .match(new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'));\n return search.length ? matched && matched[2] : null;\n }\n\n // document.addEventListener(\"DOMContentLoaded\", function () {\n // !(function (e, i) {\n // var t = e.documentElement,\n // n = navigator.userAgent.match(/iphone|ipod|ipad/gi),\n // a = n ? Math.min(i.devicePixelRatio, 3) : 1,\n // m = 'orientationchange' in window ? 'orientationchange' : 'resize';\n // t.dataset.dpr = a;\n // for (\n // var d, l, c = !1, o = e.getElementsByTagName('meta'), r = 0; r < o.length; r++\n // )\n // (l = o[r]), 'viewport' == l.name && ((c = !0), (d = l));\n // if (c)\n // d.content =\n // 'width=device-width,initial-scale=1.0,maximum-scale=1.0, minimum-scale=1.0,user-scalable=no';\n // else {\n // var o = e.createElement('meta');\n // (o.name = 'viewport'),\n // (o.content =\n // 'width=device-width,initial-scale=1.0,maximum-scale=1.0, minimum-scale=1.0,user-scalable=no'),\n // t.firstElementChild.appendChild(o);\n // }\n // var s = function () {\n // var e = t.clientWidth;\n // e / a > 750 && (e = 750 * a),\n // (window.remScale = e / 750),\n // (t.style.fontSize = 100 * (e / 750) + 'px');\n // };\n // s(), e.addEventListener && i.addEventListener(m, s, !1);\n // })(document, window);\n // })\n\n\n if (!getUrlParam(\"appID\")) {\n // alert(\"【警告】检测到活动url中没有appID参数\\n缺少该参数会导致埋点、分享、app信息获取错误。\")\n }\n </script>\n <script type=\"module\" crossorigin src=\"//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1725952333577/assets/index-BwkXRAMe.js\"></script>\n <link rel=\"stylesheet\" crossorigin href=\"//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1725952333577/assets/index-BF9DaJcw.css\">\n <script type=\"module\">import.meta.url;import(\"_\").catch(()=>1);(async function*(){})().next();if(location.protocol!=\"file:\"){window.__vite_is_modern_browser=true}</script>\n <script type=\"module\">!function(){if(window.__vite_is_modern_browser)return;console.warn(\"vite: loading legacy chunks, syntax error above and the same error below should be ignored\");var e=document.getElementById(\"vite-legacy-polyfill\"),n=document.createElement(\"script\");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script>\n </head>\n <body>\n <div id=\"root\"></div>\n <script nomodule>!function(){var e=document,t=e.createElement(\"script\");if(!(\"noModule\"in t)&&\"onbeforeload\"in t){var n=!1;e.addEventListener(\"beforeload\",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute(\"nomodule\")||!n)return;e.preventDefault()}),!0),t.type=\"module\",t.src=\".\",e.head.appendChild(t),t.remove()}}();</script>\n <script nomodule crossorigin id=\"vite-legacy-polyfill\" src=\"//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1725952333577/assets/polyfills-legacy-DHW9fuyR.js\"></script>\n <script nomodule crossorigin id=\"vite-legacy-entry\" data-src=\"//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1725952333577/assets/index-legacy-CsWoKdaf.js\">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>\n </body>\n</html>"} {"skinId":"B_Client","html":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n <meta name=\"theme-color\" content=\"#000000\">\n <link rel=\"dns-prefetch\" href=\"//yun.duiba.com.cn\" />\n <link rel=\"preconnect\" href=\"//embedlog.duiba.com.cn\">\n <title>B client</title>\n <script type=\"text/javascript\">\n if (localStorage && localStorage.isWebp) {\n document\n .getElementsByTagName('html')[0]\n .setAttribute('duiba-webp', 'true');\n }\n </script>\n <script src=\"//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/libs/zepto.min.js\"></script>\n <script>\n var CFG = CFG || {};\n CFG.projectId = location.pathname.split('/')[2] || '1';\n\n function getUrlParam(name) {\n var search = window.location.search;\n var matched = search\n .slice(1)\n .match(new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'));\n return search.length ? matched && matched[2] : null;\n }\n\n // document.addEventListener(\"DOMContentLoaded\", function () {\n // !(function (e, i) {\n // var t = e.documentElement,\n // n = navigator.userAgent.match(/iphone|ipod|ipad/gi),\n // a = n ? Math.min(i.devicePixelRatio, 3) : 1,\n // m = 'orientationchange' in window ? 'orientationchange' : 'resize';\n // t.dataset.dpr = a;\n // for (\n // var d, l, c = !1, o = e.getElementsByTagName('meta'), r = 0; r < o.length; r++\n // )\n // (l = o[r]), 'viewport' == l.name && ((c = !0), (d = l));\n // if (c)\n // d.content =\n // 'width=device-width,initial-scale=1.0,maximum-scale=1.0, minimum-scale=1.0,user-scalable=no';\n // else {\n // var o = e.createElement('meta');\n // (o.name = 'viewport'),\n // (o.content =\n // 'width=device-width,initial-scale=1.0,maximum-scale=1.0, minimum-scale=1.0,user-scalable=no'),\n // t.firstElementChild.appendChild(o);\n // }\n // var s = function () {\n // var e = t.clientWidth;\n // e / a > 750 && (e = 750 * a),\n // (window.remScale = e / 750),\n // (t.style.fontSize = 100 * (e / 750) + 'px');\n // };\n // s(), e.addEventListener && i.addEventListener(m, s, !1);\n // })(document, window);\n // })\n\n\n if (!getUrlParam(\"appID\")) {\n // alert(\"【警告】检测到活动url中没有appID参数\\n缺少该参数会导致埋点、分享、app信息获取错误。\")\n }\n </script>\n <script type=\"module\" crossorigin src=\"//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1726224129317/assets/index-DZvPPS42.js\"></script>\n <link rel=\"stylesheet\" crossorigin href=\"//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1726224129317/assets/index-BF9DaJcw.css\">\n <script type=\"module\">import.meta.url;import(\"_\").catch(()=>1);(async function*(){})().next();if(location.protocol!=\"file:\"){window.__vite_is_modern_browser=true}</script>\n <script type=\"module\">!function(){if(window.__vite_is_modern_browser)return;console.warn(\"vite: loading legacy chunks, syntax error above and the same error below should be ignored\");var e=document.getElementById(\"vite-legacy-polyfill\"),n=document.createElement(\"script\");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script>\n </head>\n <body>\n <div id=\"root\"></div>\n <script nomodule>!function(){var e=document,t=e.createElement(\"script\");if(!(\"noModule\"in t)&&\"onbeforeload\"in t){var n=!1;e.addEventListener(\"beforeload\",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute(\"nomodule\")||!n)return;e.preventDefault()}),!0),t.type=\"module\",t.src=\".\",e.head.appendChild(t),t.remove()}}();</script>\n <script nomodule crossorigin id=\"vite-legacy-polyfill\" src=\"//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1726224129317/assets/polyfills-legacy-Cqy8ASFC.js\"></script>\n <script nomodule crossorigin id=\"vite-legacy-entry\" data-src=\"//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/B_Client/1726224129317/assets/index-legacy-DrUXGpaw.js\">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>\n </body>\n</html>\n\n"}
\ No newline at end of file \ No newline at end of file
...@@ -33,15 +33,17 @@ ...@@ -33,15 +33,17 @@
<!--<link rel="apple-touch-icon" href=".png" />--> <!--<link rel="apple-touch-icon" href=".png" />-->
<!--<link rel="apple-touch-icon-precomposed" href=".png" />--> <!--<link rel="apple-touch-icon-precomposed" href=".png" />-->
<script src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726218571889/src/assets/plugin/zepto.min.js"></script> <script src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726646214707/src/assets/plugin/zepto.min.js"></script>
<script src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726218571889/src/assets/plugin/declare-process.js"></script> <script src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726646214707/src/assets/plugin/declare-process.js"></script>
<script src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726218571889/src/assets/plugin/SVGA.Lite.v2.1.1.js"></script> <script src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726646214707/src/assets/plugin/SVGA.Lite.v2.1.1.js"></script>
<link rel="stylesheet" type="text/css" href="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726218571889/style.css" /> <link rel="stylesheet" type="text/css" href="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726646214707/style.css" />
<link rel="stylesheet" type="text/css" href="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726218571889/custom.css" /> <link rel="stylesheet" type="text/css" href="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726646214707/custom.css" />
<script type="text/javascript" src="https://appx/web-view.min.js"></script> <script type="text/javascript" src="https://appx/web-view.min.js"></script>
<script src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/libs/eruda.min.js"></script>
<script>eruda.init()</script>
</head> </head>
<body style="overflow: hidden; visibility: hidden"> <body style="overflow: hidden; visibility: hidden">
<div id="GameDiv" cc_exact_fit_screen="true" style="overflow: hidden;"> <div id="GameDiv" cc_exact_fit_screen="true" style="overflow: hidden;">
...@@ -51,16 +53,16 @@ ...@@ -51,16 +53,16 @@
</div> </div>
<!-- Polyfills bundle. --> <!-- Polyfills bundle. -->
<script src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726218571889/src/polyfills.bundle.js" charset="utf-8"></script> <script src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726646214707/src/polyfills.bundle.js" charset="utf-8"></script>
<!-- SystemJS support. --> <!-- SystemJS support. -->
<script src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726218571889/src/system.bundle.js" charset="utf-8"></script> <script src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726646214707/src/system.bundle.js" charset="utf-8"></script>
<!-- Import map --> <!-- Import map -->
<script src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726218571889/src/import-map.json" type="systemjs-importmap" charset="utf-8"></script> <script src="//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726646214707/src/import-map.json" type="systemjs-importmap" charset="utf-8"></script>
<script> <script>
System.import('//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726218571889/index.js').catch(function (err) { System.import('//duiba-credits-test.oss-cn-hangzhou.aliyuncs.com/TNGD_GAMES/Cave_Cruiser/1726646214707/index.js').catch(function (err) {
console.error(err); console.error(err);
}) })
</script> </script>
......
...@@ -30,7 +30,6 @@ exports.onAfterMake = exports.onBeforeMake = exports.onError = exports.unload = ...@@ -30,7 +30,6 @@ exports.onAfterMake = exports.onBeforeMake = exports.onError = exports.unload =
const fs = __importStar(require("fs")); const fs = __importStar(require("fs"));
const child_process_1 = require("child_process"); const child_process_1 = require("child_process");
const upload_1 = __importDefault(require("./upload")); const upload_1 = __importDefault(require("./upload"));
const obfuscator_1 = require("./obfuscator");
const minImg_1 = require("./minImg"); const minImg_1 = require("./minImg");
const PACKAGE_NAME = 'duiba-publish'; const PACKAGE_NAME = 'duiba-publish';
let allAssets = []; let allAssets = [];
...@@ -87,34 +86,35 @@ const onAfterBuild = async function (options, result) { ...@@ -87,34 +86,35 @@ const onAfterBuild = async function (options, result) {
const remoteUrl = getRemoteUrl(options.packages[PACKAGE_NAME].uploadDir); const remoteUrl = getRemoteUrl(options.packages[PACKAGE_NAME].uploadDir);
/*************************** 防调试 ***************************/ /*************************** 防调试 ***************************/
// 非调试模式下开启变态代码防调试 // 非调试模式下开启变态代码防调试
if (!options.debug) { // if (!options.debug) {
console.log("%c兑吧发布插件 >> 变态代码防调试", "color: green"); // console.log("%c兑吧发布插件 >> 变态代码防调试", "color: green");
if (fs.existsSync(result.dest + "/remote")) { // if (fs.existsSync(result.dest + "/remote")) {
fs.readdirSync(result.dest + "/remote") // fs.readdirSync(result.dest + "/remote")
.forEach((dirName) => { // .forEach((dirName) => {
(0, obfuscator_1.obfuscate)(result.dest + "/remote/" + dirName + "/index.js"); // obfuscate(result.dest + "/remote/" + dirName + "/index.js");
}); // });
} // }
if (fs.existsSync(result.dest + "/assets")) { //
fs.readdirSync(result.dest + "/assets") // if (fs.existsSync(result.dest + "/assets")) {
.forEach((dirName) => { // fs.readdirSync(result.dest + "/assets")
(0, obfuscator_1.obfuscate)(result.dest + "/assets/" + dirName + "/index.js"); // .forEach((dirName) => {
}); // obfuscate(result.dest + "/assets/" + dirName + "/index.js");
} // });
if (fs.existsSync(result.dest + "/src/chunks")) { // }
fs.readdirSync(result.dest + "/src/chunks") //
.forEach((fileName) => { // if (fs.existsSync(result.dest + "/src/chunks")) {
(0, obfuscator_1.obfuscate)(result.dest + "/src/chunks/" + fileName); // fs.readdirSync(result.dest + "/src/chunks")
}); // .forEach((fileName) => {
} // obfuscate(result.dest + "/src/chunks/" + fileName);
console.log("%c兑吧发布插件 >> 变态代码防调试成功", "color: green"); // });
} // }
else { // console.log("%c兑吧发布插件 >> 变态代码防调试成功", "color: green");
console.warn("兑吧发布插件 >> 已开启调试模式,请确保不是上线代码"); // } else {
console.warn("兑吧发布插件 >> 已开启调试模式,请确保不是上线代码"); // console.warn("兑吧发布插件 >> 已开启调试模式,请确保不是上线代码");
console.warn("兑吧发布插件 >> 已开启调试模式,请确保不是上线代码"); // console.warn("兑吧发布插件 >> 已开启调试模式,请确保不是上线代码");
await Editor.Dialog.warn("兑吧发布插件\n已开启调试模式\n请确保不是上线代码"); // console.warn("兑吧发布插件 >> 已开启调试模式,请确保不是上线代码");
} // await Editor.Dialog.warn("兑吧发布插件\n已开启调试模式\n请确保不是上线代码");
// }
/*************************** 防调试 ***************************/ /*************************** 防调试 ***************************/
/*************************** 修改脚本 ***************************/ /*************************** 修改脚本 ***************************/
console.log("%c兑吧发布插件 >> 开始修改脚本", "color: green"); console.log("%c兑吧发布插件 >> 开始修改脚本", "color: green");
......
...@@ -85,35 +85,35 @@ export const onAfterBuild: BuildHook.onAfterBuild = async function (options: ITa ...@@ -85,35 +85,35 @@ export const onAfterBuild: BuildHook.onAfterBuild = async function (options: ITa
/*************************** 防调试 ***************************/ /*************************** 防调试 ***************************/
// 非调试模式下开启变态代码防调试 // 非调试模式下开启变态代码防调试
if (!options.debug) { // if (!options.debug) {
console.log("%c兑吧发布插件 >> 变态代码防调试", "color: green"); // console.log("%c兑吧发布插件 >> 变态代码防调试", "color: green");
if (fs.existsSync(result.dest + "/remote")) { // if (fs.existsSync(result.dest + "/remote")) {
fs.readdirSync(result.dest + "/remote") // fs.readdirSync(result.dest + "/remote")
.forEach((dirName) => { // .forEach((dirName) => {
obfuscate(result.dest + "/remote/" + dirName + "/index.js"); // obfuscate(result.dest + "/remote/" + dirName + "/index.js");
}); // });
} // }
//
if (fs.existsSync(result.dest + "/assets")) { // if (fs.existsSync(result.dest + "/assets")) {
fs.readdirSync(result.dest + "/assets") // fs.readdirSync(result.dest + "/assets")
.forEach((dirName) => { // .forEach((dirName) => {
obfuscate(result.dest + "/assets/" + dirName + "/index.js"); // obfuscate(result.dest + "/assets/" + dirName + "/index.js");
}); // });
} // }
//
if (fs.existsSync(result.dest + "/src/chunks")) { // if (fs.existsSync(result.dest + "/src/chunks")) {
fs.readdirSync(result.dest + "/src/chunks") // fs.readdirSync(result.dest + "/src/chunks")
.forEach((fileName) => { // .forEach((fileName) => {
obfuscate(result.dest + "/src/chunks/" + fileName); // obfuscate(result.dest + "/src/chunks/" + fileName);
}); // });
} // }
console.log("%c兑吧发布插件 >> 变态代码防调试成功", "color: green"); // console.log("%c兑吧发布插件 >> 变态代码防调试成功", "color: green");
} else { // } else {
console.warn("兑吧发布插件 >> 已开启调试模式,请确保不是上线代码"); // console.warn("兑吧发布插件 >> 已开启调试模式,请确保不是上线代码");
console.warn("兑吧发布插件 >> 已开启调试模式,请确保不是上线代码"); // console.warn("兑吧发布插件 >> 已开启调试模式,请确保不是上线代码");
console.warn("兑吧发布插件 >> 已开启调试模式,请确保不是上线代码"); // console.warn("兑吧发布插件 >> 已开启调试模式,请确保不是上线代码");
await Editor.Dialog.warn("兑吧发布插件\n已开启调试模式\n请确保不是上线代码"); // await Editor.Dialog.warn("兑吧发布插件\n已开启调试模式\n请确保不是上线代码");
} // }
/*************************** 防调试 ***************************/ /*************************** 防调试 ***************************/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment