diff --git a/.gitignore b/.gitignore
index 637deff..284bccb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
/node_modules
-/bundle.min.js
-/bundle.js
-/.fleet
\ No newline at end of file
+/.fleet
+/src/dist/bundle.min.js
+/src/dist/bundle.js
\ No newline at end of file
diff --git a/.idea/torncity-zhcn-translate.iml b/.idea/torncity-zhcn-translate.iml
index bc0877d..36f31d9 100644
--- a/.idea/torncity-zhcn-translate.iml
+++ b/.idea/torncity-zhcn-translate.iml
@@ -4,6 +4,9 @@
+
+
+
diff --git a/build.js b/build.js
index 2f706dd..16f8c89 100644
--- a/build.js
+++ b/build.js
@@ -2,6 +2,7 @@
* 此脚本用于加入userscript meta,
* 并生成日期时间与版本号
*/
+
let startTime = Date.now();
let fs = require('fs');
@@ -16,7 +17,7 @@ let metaData = `// ==UserScript==
// @description 托恩,起飞!
// @author Woohoo[2687093] Sabrina_Devil[2696209]
// @match https://www.torn.com/*
-// @updateURL https://gitlab.com/JJins/wuhu-torn-helper/-/raw/dev/release.min.user.js
+// @downloadURL https://gitlab.com/JJins/wuhu-torn-helper/-/raw/dev/release.min.user.js
// @grant GM_xmlhttpRequest
// @grant unsafeWindow
// @connect ljs-lyt.com
@@ -28,6 +29,6 @@ let metaData = `// ==UserScript==
// ==/UserScript==
`
-const data = fs.readFileSync('./bundle.min.js', 'utf8');
+const data = fs.readFileSync('./dist/bundle.min.js', 'utf8');
fs.writeFileSync('./release.min.user.js', metaData + data.replace('$$WUHU_DEV_VERSION$$', version), 'utf8');
console.log(`版本 ${ version } 构建完成, build.js耗时${ Date.now() - startTime }ms`);
diff --git a/package.json b/package.json
index fef3086..21995ef 100644
--- a/package.json
+++ b/package.json
@@ -4,12 +4,8 @@
"description": "芜湖助手",
"dependencies": {},
"scripts": {
- "release": "rollup -c rollup-prod.config.js && node build.js # 发布",
- "build": "rollup -c # 调试编译",
- "rollup_watch": "rollup -c -w # 监控",
- "minify": "uglifyjs misc/wuhu-torn-helper.js -o release.min.user.js -m # 弃用",
- "serve": "# 弃用",
- "compile": "tsc --outDir output # 弃用"
+ "release": "rollup -c rollup-prod.config.js && node build.js",
+ "watch": "rollup -c -w"
},
"devDependencies": {
"@rollup/plugin-json": "^4.1.0",
diff --git a/rollup-prod.config.js b/rollup-prod.config.js
index a9a6843..96f6250 100644
--- a/rollup-prod.config.js
+++ b/rollup-prod.config.js
@@ -4,9 +4,9 @@ import { string } from "rollup-plugin-string";
import { uglify } from "rollup-plugin-uglify";
export default {
- input: 'src/index.ts',
+ input: 'src/ts/index.ts',
output: {
- file: 'bundle.min.js',
+ file: 'dist/bundle.min.js',
format: 'iife',
},
plugins: [
diff --git a/rollup.config.js b/rollup.config.js
index 1e7cb08..909e459 100644
--- a/rollup.config.js
+++ b/rollup.config.js
@@ -4,9 +4,9 @@ import json from "@rollup/plugin-json";
import { string } from "rollup-plugin-string";
export default {
- input: 'src/index.ts',
+ input: 'src/ts/index.ts',
output: {
- file: 'bundle.js',
+ file: 'dist/bundle.js',
format: 'iife',
},
plugins: [
diff --git a/src/class/Application.ts b/src/ts/class/Application.ts
similarity index 100%
rename from src/class/Application.ts
rename to src/ts/class/Application.ts
diff --git a/src/class/Common.ts b/src/ts/class/Common.ts
similarity index 94%
rename from src/class/Common.ts
rename to src/ts/class/Common.ts
index 2669297..952b3a7 100644
--- a/src/class/Common.ts
+++ b/src/ts/class/Common.ts
@@ -80,6 +80,11 @@ export class Common extends WuhuBase {
// 现金变动提醒
if (WuhuConfig.get('CashChangeAlert')) CommonUtils.elementReady("#user-money").then(userMoney => {
new MutationObserver((mutations, observer) => {
+ if (!WuhuConfig.get('CashChangeAlert')) {
+ observer.disconnect();
+ new Alert('现金变动提醒已关闭', { sysNotify: true });
+ return;
+ }
Log.info("现金变动提醒", mutations);
mutations.forEach(item => {
if (item.attributeName === 'data-money') {
diff --git a/src/class/Global.ts b/src/ts/class/Global.ts
similarity index 100%
rename from src/class/Global.ts
rename to src/ts/class/Global.ts
diff --git a/src/class/Log.ts b/src/ts/class/Log.ts
similarity index 100%
rename from src/class/Log.ts
rename to src/ts/class/Log.ts
diff --git a/src/class/UrlMatch.ts b/src/ts/class/UrlMatch.ts
similarity index 100%
rename from src/class/UrlMatch.ts
rename to src/ts/class/UrlMatch.ts
diff --git a/src/class/WuhuBase.ts b/src/ts/class/WuhuBase.ts
similarity index 100%
rename from src/class/WuhuBase.ts
rename to src/ts/class/WuhuBase.ts
diff --git a/src/class/WuhuConfig.ts b/src/ts/class/WuhuConfig.ts
similarity index 100%
rename from src/class/WuhuConfig.ts
rename to src/ts/class/WuhuConfig.ts
diff --git a/src/class/WuhuTornHelper.ts b/src/ts/class/WuhuTornHelper.ts
similarity index 100%
rename from src/class/WuhuTornHelper.ts
rename to src/ts/class/WuhuTornHelper.ts
diff --git a/src/class/ZhongIcon.ts b/src/ts/class/ZhongIcon.ts
similarity index 100%
rename from src/class/ZhongIcon.ts
rename to src/ts/class/ZhongIcon.ts
diff --git a/src/class/action/AttackHelper.ts b/src/ts/class/action/AttackHelper.ts
similarity index 100%
rename from src/class/action/AttackHelper.ts
rename to src/ts/class/action/AttackHelper.ts
diff --git a/src/class/action/BuyBeerHelper.ts b/src/ts/class/action/BuyBeerHelper.ts
similarity index 100%
rename from src/class/action/BuyBeerHelper.ts
rename to src/ts/class/action/BuyBeerHelper.ts
diff --git a/src/class/action/CompanyHelper.ts b/src/ts/class/action/CompanyHelper.ts
similarity index 100%
rename from src/class/action/CompanyHelper.ts
rename to src/ts/class/action/CompanyHelper.ts
diff --git a/src/class/action/LotteryHelper.ts b/src/ts/class/action/LotteryHelper.ts
similarity index 100%
rename from src/class/action/LotteryHelper.ts
rename to src/ts/class/action/LotteryHelper.ts
diff --git a/src/class/action/PTHelper.ts b/src/ts/class/action/PTHelper.ts
similarity index 100%
rename from src/class/action/PTHelper.ts
rename to src/ts/class/action/PTHelper.ts
diff --git a/src/class/action/ProfileHelper.ts b/src/ts/class/action/ProfileHelper.ts
similarity index 100%
rename from src/class/action/ProfileHelper.ts
rename to src/ts/class/action/ProfileHelper.ts
diff --git a/src/class/action/SearchHelper.ts b/src/ts/class/action/SearchHelper.ts
similarity index 100%
rename from src/class/action/SearchHelper.ts
rename to src/ts/class/action/SearchHelper.ts
diff --git a/src/class/action/SidebarHelper.ts b/src/ts/class/action/SidebarHelper.ts
similarity index 100%
rename from src/class/action/SidebarHelper.ts
rename to src/ts/class/action/SidebarHelper.ts
diff --git a/src/class/action/SlotsHelper.ts b/src/ts/class/action/SlotsHelper.ts
similarity index 100%
rename from src/class/action/SlotsHelper.ts
rename to src/ts/class/action/SlotsHelper.ts
diff --git a/src/class/action/StackHelper.ts b/src/ts/class/action/StackHelper.ts
similarity index 100%
rename from src/class/action/StackHelper.ts
rename to src/ts/class/action/StackHelper.ts
diff --git a/src/class/action/Translate.ts b/src/ts/class/action/Translate.ts
similarity index 100%
rename from src/class/action/Translate.ts
rename to src/ts/class/action/Translate.ts
diff --git a/src/class/action/TravelItem.ts b/src/ts/class/action/TravelItem.ts
similarity index 100%
rename from src/class/action/TravelItem.ts
rename to src/ts/class/action/TravelItem.ts
diff --git a/src/class/action/WindowActiveState.ts b/src/ts/class/action/WindowActiveState.ts
similarity index 100%
rename from src/class/action/WindowActiveState.ts
rename to src/ts/class/action/WindowActiveState.ts
diff --git a/src/class/action/XZMZ.ts b/src/ts/class/action/XZMZ.ts
similarity index 100%
rename from src/class/action/XZMZ.ts
rename to src/ts/class/action/XZMZ.ts
diff --git a/src/class/handler/AdditionalSettingsHandler.ts b/src/ts/class/handler/AdditionalSettingsHandler.ts
similarity index 100%
rename from src/class/handler/AdditionalSettingsHandler.ts
rename to src/ts/class/handler/AdditionalSettingsHandler.ts
diff --git a/src/class/handler/ChangeLogHandler.ts b/src/ts/class/handler/ChangeLogHandler.ts
similarity index 100%
rename from src/class/handler/ChangeLogHandler.ts
rename to src/ts/class/handler/ChangeLogHandler.ts
diff --git a/src/class/handler/CustomCssHandler.ts b/src/ts/class/handler/CustomCssHandler.ts
similarity index 100%
rename from src/class/handler/CustomCssHandler.ts
rename to src/ts/class/handler/CustomCssHandler.ts
diff --git a/src/class/handler/IFrameCrimeHandler.ts b/src/ts/class/handler/IFrameCrimeHandler.ts
similarity index 100%
rename from src/class/handler/IFrameCrimeHandler.ts
rename to src/ts/class/handler/IFrameCrimeHandler.ts
diff --git a/src/class/handler/ItemPriceWatcherHandler.ts b/src/ts/class/handler/ItemPriceWatcherHandler.ts
similarity index 100%
rename from src/class/handler/ItemPriceWatcherHandler.ts
rename to src/ts/class/handler/ItemPriceWatcherHandler.ts
diff --git a/src/class/handler/NNB.ts b/src/ts/class/handler/NNB.ts
similarity index 100%
rename from src/class/handler/NNB.ts
rename to src/ts/class/handler/NNB.ts
diff --git a/src/class/handler/QuickFlyBtnHandler.ts b/src/ts/class/handler/QuickFlyBtnHandler.ts
similarity index 100%
rename from src/class/handler/QuickFlyBtnHandler.ts
rename to src/ts/class/handler/QuickFlyBtnHandler.ts
diff --git a/src/class/handler/QuickLinksHandler.ts b/src/ts/class/handler/QuickLinksHandler.ts
similarity index 100%
rename from src/class/handler/QuickLinksHandler.ts
rename to src/ts/class/handler/QuickLinksHandler.ts
diff --git a/src/class/handler/SettingsHandler.ts b/src/ts/class/handler/SettingsHandler.ts
similarity index 100%
rename from src/class/handler/SettingsHandler.ts
rename to src/ts/class/handler/SettingsHandler.ts
diff --git a/src/class/handler/UpdateTranslateDict.ts b/src/ts/class/handler/UpdateTranslateDict.ts
similarity index 100%
rename from src/class/handler/UpdateTranslateDict.ts
rename to src/ts/class/handler/UpdateTranslateDict.ts
diff --git a/src/class/handler/ViewLogsHandler.ts b/src/ts/class/handler/ViewLogsHandler.ts
similarity index 100%
rename from src/class/handler/ViewLogsHandler.ts
rename to src/ts/class/handler/ViewLogsHandler.ts
diff --git a/src/class/provider/Provider.ts b/src/ts/class/provider/Provider.ts
similarity index 94%
rename from src/class/provider/Provider.ts
rename to src/ts/class/provider/Provider.ts
index 0f2bb8f..bc5ca67 100644
--- a/src/class/provider/Provider.ts
+++ b/src/ts/class/provider/Provider.ts
@@ -12,8 +12,8 @@ export default class Provider {
constructor() {
}
+ // 返回继承类的实例
public static getInstance(this: T): InstanceType {
- // return this.instance ||= new this();
if (!this.instance) {
let startTime = performance.now();
this.instance = new this();
diff --git a/src/class/provider/Starter.ts b/src/ts/class/provider/Starter.ts
similarity index 100%
rename from src/class/provider/Starter.ts
rename to src/ts/class/provider/Starter.ts
diff --git a/src/class/utils/ActionButtonUtils.ts b/src/ts/class/utils/ActionButtonUtils.ts
similarity index 100%
rename from src/class/utils/ActionButtonUtils.ts
rename to src/ts/class/utils/ActionButtonUtils.ts
diff --git a/src/class/utils/Alert.ts b/src/ts/class/utils/Alert.ts
similarity index 100%
rename from src/class/utils/Alert.ts
rename to src/ts/class/utils/Alert.ts
diff --git a/src/class/utils/CommonUtils.ts b/src/ts/class/utils/CommonUtils.ts
similarity index 100%
rename from src/class/utils/CommonUtils.ts
rename to src/ts/class/utils/CommonUtils.ts
diff --git a/src/class/utils/DialogMsgBox.ts b/src/ts/class/utils/DialogMsgBox.ts
similarity index 100%
rename from src/class/utils/DialogMsgBox.ts
rename to src/ts/class/utils/DialogMsgBox.ts
diff --git a/src/class/utils/FetchUtils.ts b/src/ts/class/utils/FetchUtils.ts
similarity index 100%
rename from src/class/utils/FetchUtils.ts
rename to src/ts/class/utils/FetchUtils.ts
diff --git a/src/class/utils/InfoUtils.ts b/src/ts/class/utils/InfoUtils.ts
similarity index 100%
rename from src/class/utils/InfoUtils.ts
rename to src/ts/class/utils/InfoUtils.ts
diff --git a/src/class/utils/LoopHelper.ts b/src/ts/class/utils/LoopHelper.ts
similarity index 100%
rename from src/class/utils/LoopHelper.ts
rename to src/ts/class/utils/LoopHelper.ts
diff --git a/src/class/utils/MDUtils.ts b/src/ts/class/utils/MDUtils.ts
similarity index 100%
rename from src/class/utils/MDUtils.ts
rename to src/ts/class/utils/MDUtils.ts
diff --git a/src/class/utils/MathUtils.ts b/src/ts/class/utils/MathUtils.ts
similarity index 100%
rename from src/class/utils/MathUtils.ts
rename to src/ts/class/utils/MathUtils.ts
diff --git a/src/class/utils/NotificationUtils.ts b/src/ts/class/utils/NotificationUtils.ts
similarity index 100%
rename from src/class/utils/NotificationUtils.ts
rename to src/ts/class/utils/NotificationUtils.ts
diff --git a/src/class/utils/Popup.ts b/src/ts/class/utils/Popup.ts
similarity index 100%
rename from src/class/utils/Popup.ts
rename to src/ts/class/utils/Popup.ts
diff --git a/src/class/utils/Timer.ts b/src/ts/class/utils/Timer.ts
similarity index 100%
rename from src/class/utils/Timer.ts
rename to src/ts/class/utils/Timer.ts
diff --git a/src/class/utils/TornStyleBlock.ts b/src/ts/class/utils/TornStyleBlock.ts
similarity index 100%
rename from src/class/utils/TornStyleBlock.ts
rename to src/ts/class/utils/TornStyleBlock.ts
diff --git a/src/class/utils/TornStyleSwitch.ts b/src/ts/class/utils/TornStyleSwitch.ts
similarity index 100%
rename from src/class/utils/TornStyleSwitch.ts
rename to src/ts/class/utils/TornStyleSwitch.ts
diff --git a/src/class/utils/Uploader.ts b/src/ts/class/utils/Uploader.ts
similarity index 100%
rename from src/class/utils/Uploader.ts
rename to src/ts/class/utils/Uploader.ts
diff --git a/src/dictionary/translation.ts b/src/ts/dictionary/translation.ts
similarity index 100%
rename from src/dictionary/translation.ts
rename to src/ts/dictionary/translation.ts
diff --git a/src/enum/Device.ts b/src/ts/enum/Device.ts
similarity index 100%
rename from src/enum/Device.ts
rename to src/ts/enum/Device.ts
diff --git a/src/enum/TravelState.ts b/src/ts/enum/TravelState.ts
similarity index 100%
rename from src/enum/TravelState.ts
rename to src/ts/enum/TravelState.ts
diff --git a/src/enum/UserScriptEngine.ts b/src/ts/enum/UserScriptEngine.ts
similarity index 100%
rename from src/enum/UserScriptEngine.ts
rename to src/ts/enum/UserScriptEngine.ts
diff --git a/src/func/module/adHelper.ts b/src/ts/func/module/adHelper.ts
similarity index 100%
rename from src/func/module/adHelper.ts
rename to src/ts/func/module/adHelper.ts
diff --git a/src/func/module/attackHelper.ts b/src/ts/func/module/attackHelper.ts
similarity index 100%
rename from src/func/module/attackHelper.ts
rename to src/ts/func/module/attackHelper.ts
diff --git a/src/func/module/christmasTownHelper.ts b/src/ts/func/module/christmasTownHelper.ts
similarity index 100%
rename from src/func/module/christmasTownHelper.ts
rename to src/ts/func/module/christmasTownHelper.ts
diff --git a/src/func/module/cityFinder.ts b/src/ts/func/module/cityFinder.ts
similarity index 100%
rename from src/func/module/cityFinder.ts
rename to src/ts/func/module/cityFinder.ts
diff --git a/src/func/module/depoHelper.ts b/src/ts/func/module/depoHelper.ts
similarity index 100%
rename from src/func/module/depoHelper.ts
rename to src/ts/func/module/depoHelper.ts
diff --git a/src/func/module/doQuickFly.ts b/src/ts/func/module/doQuickFly.ts
similarity index 100%
rename from src/func/module/doQuickFly.ts
rename to src/ts/func/module/doQuickFly.ts
diff --git a/src/func/module/landedRedirect.ts b/src/ts/func/module/landedRedirect.ts
similarity index 100%
rename from src/func/module/landedRedirect.ts
rename to src/ts/func/module/landedRedirect.ts
diff --git a/src/func/module/loadGS.ts b/src/ts/func/module/loadGS.ts
similarity index 100%
rename from src/func/module/loadGS.ts
rename to src/ts/func/module/loadGS.ts
diff --git a/src/func/module/priceWatcherHandle.ts b/src/ts/func/module/priceWatcherHandle.ts
similarity index 100%
rename from src/func/module/priceWatcherHandle.ts
rename to src/ts/func/module/priceWatcherHandle.ts
diff --git a/src/func/module/safeKeeper.ts b/src/ts/func/module/safeKeeper.ts
similarity index 100%
rename from src/func/module/safeKeeper.ts
rename to src/ts/func/module/safeKeeper.ts
diff --git a/src/func/module/travelHelper.ts b/src/ts/func/module/travelHelper.ts
similarity index 100%
rename from src/func/module/travelHelper.ts
rename to src/ts/func/module/travelHelper.ts
diff --git a/src/func/translate/contentTitleLinksTrans.ts b/src/ts/func/translate/contentTitleLinksTrans.ts
similarity index 100%
rename from src/func/translate/contentTitleLinksTrans.ts
rename to src/ts/func/translate/contentTitleLinksTrans.ts
diff --git a/src/func/translate/contentTitleLinksTransReact.ts b/src/ts/func/translate/contentTitleLinksTransReact.ts
similarity index 100%
rename from src/func/translate/contentTitleLinksTransReact.ts
rename to src/ts/func/translate/contentTitleLinksTransReact.ts
diff --git a/src/func/translate/eventsTrans.ts b/src/ts/func/translate/eventsTrans.ts
similarity index 100%
rename from src/func/translate/eventsTrans.ts
rename to src/ts/func/translate/eventsTrans.ts
diff --git a/src/func/translate/getTaskHint.ts b/src/ts/func/translate/getTaskHint.ts
similarity index 100%
rename from src/func/translate/getTaskHint.ts
rename to src/ts/func/translate/getTaskHint.ts
diff --git a/src/func/translate/initOB.ts b/src/ts/func/translate/initOB.ts
similarity index 100%
rename from src/func/translate/initOB.ts
rename to src/ts/func/translate/initOB.ts
diff --git a/src/func/translate/miniprofTrans.ts b/src/ts/func/translate/miniprofTrans.ts
similarity index 100%
rename from src/func/translate/miniprofTrans.ts
rename to src/ts/func/translate/miniprofTrans.ts
diff --git a/src/func/translate/playerStatusTrans.ts b/src/ts/func/translate/playerStatusTrans.ts
similarity index 100%
rename from src/func/translate/playerStatusTrans.ts
rename to src/ts/func/translate/playerStatusTrans.ts
diff --git a/src/func/translate/sendCashTrans.ts b/src/ts/func/translate/sendCashTrans.ts
similarity index 100%
rename from src/func/translate/sendCashTrans.ts
rename to src/ts/func/translate/sendCashTrans.ts
diff --git a/src/func/translate/showItemInfoTrans.ts b/src/ts/func/translate/showItemInfoTrans.ts
similarity index 100%
rename from src/func/translate/showItemInfoTrans.ts
rename to src/ts/func/translate/showItemInfoTrans.ts
diff --git a/src/func/translate/titleTrans.ts b/src/ts/func/translate/titleTrans.ts
similarity index 100%
rename from src/func/translate/titleTrans.ts
rename to src/ts/func/translate/titleTrans.ts
diff --git a/src/func/translate/titleTransReact.ts b/src/ts/func/translate/titleTransReact.ts
similarity index 100%
rename from src/func/translate/titleTransReact.ts
rename to src/ts/func/translate/titleTransReact.ts
diff --git a/src/func/translate/translateMain.ts b/src/ts/func/translate/translateMain.ts
similarity index 100%
rename from src/func/translate/translateMain.ts
rename to src/ts/func/translate/translateMain.ts
diff --git a/src/func/translate/updateTransDict.ts b/src/ts/func/translate/updateTransDict.ts
similarity index 100%
rename from src/func/translate/updateTransDict.ts
rename to src/ts/func/translate/updateTransDict.ts
diff --git a/src/func/translate/walkNode.ts b/src/ts/func/translate/walkNode.ts
similarity index 100%
rename from src/func/translate/walkNode.ts
rename to src/ts/func/translate/walkNode.ts
diff --git a/src/func/utils/@deprecated/BuyBeer.ts b/src/ts/func/utils/@deprecated/BuyBeer.ts
similarity index 100%
rename from src/func/utils/@deprecated/BuyBeer.ts
rename to src/ts/func/utils/@deprecated/BuyBeer.ts
diff --git a/src/func/utils/@deprecated/COFetch.ts b/src/ts/func/utils/@deprecated/COFetch.ts
similarity index 100%
rename from src/func/utils/@deprecated/COFetch.ts
rename to src/ts/func/utils/@deprecated/COFetch.ts
diff --git a/src/func/utils/@deprecated/Compare2Object.ts b/src/ts/func/utils/@deprecated/Compare2Object.ts
similarity index 100%
rename from src/func/utils/@deprecated/Compare2Object.ts
rename to src/ts/func/utils/@deprecated/Compare2Object.ts
diff --git a/src/func/utils/@deprecated/MarkdownParser.ts b/src/ts/func/utils/@deprecated/MarkdownParser.ts
similarity index 100%
rename from src/func/utils/@deprecated/MarkdownParser.ts
rename to src/ts/func/utils/@deprecated/MarkdownParser.ts
diff --git a/src/func/utils/@deprecated/WHNotify.ts b/src/ts/func/utils/@deprecated/WHNotify.ts
similarity index 100%
rename from src/func/utils/@deprecated/WHNotify.ts
rename to src/ts/func/utils/@deprecated/WHNotify.ts
diff --git a/src/func/utils/@deprecated/addActionBtn.ts b/src/ts/func/utils/@deprecated/addActionBtn.ts
similarity index 100%
rename from src/func/utils/@deprecated/addActionBtn.ts
rename to src/ts/func/utils/@deprecated/addActionBtn.ts
diff --git a/src/func/utils/@deprecated/addStyle.ts b/src/ts/func/utils/@deprecated/addStyle.ts
similarity index 100%
rename from src/func/utils/@deprecated/addStyle.ts
rename to src/ts/func/utils/@deprecated/addStyle.ts
diff --git a/src/func/utils/@deprecated/ajaxFetch.ts b/src/ts/func/utils/@deprecated/ajaxFetch.ts
similarity index 100%
rename from src/func/utils/@deprecated/ajaxFetch.ts
rename to src/ts/func/utils/@deprecated/ajaxFetch.ts
diff --git a/src/func/utils/@deprecated/audioPlay.ts b/src/ts/func/utils/@deprecated/audioPlay.ts
similarity index 100%
rename from src/func/utils/@deprecated/audioPlay.ts
rename to src/ts/func/utils/@deprecated/audioPlay.ts
diff --git a/src/func/utils/@deprecated/autoFetchJSON.ts b/src/ts/func/utils/@deprecated/autoFetchJSON.ts
similarity index 100%
rename from src/func/utils/@deprecated/autoFetchJSON.ts
rename to src/ts/func/utils/@deprecated/autoFetchJSON.ts
diff --git a/src/func/utils/@deprecated/elementReady.ts b/src/ts/func/utils/@deprecated/elementReady.ts
similarity index 100%
rename from src/func/utils/@deprecated/elementReady.ts
rename to src/ts/func/utils/@deprecated/elementReady.ts
diff --git a/src/func/utils/@deprecated/forStock.ts b/src/ts/func/utils/@deprecated/forStock.ts
similarity index 100%
rename from src/func/utils/@deprecated/forStock.ts
rename to src/ts/func/utils/@deprecated/forStock.ts
diff --git a/src/func/utils/@deprecated/getDeviceType.ts b/src/ts/func/utils/@deprecated/getDeviceType.ts
similarity index 100%
rename from src/func/utils/@deprecated/getDeviceType.ts
rename to src/ts/func/utils/@deprecated/getDeviceType.ts
diff --git a/src/func/utils/@deprecated/getPlayerInfo.ts b/src/ts/func/utils/@deprecated/getPlayerInfo.ts
similarity index 100%
rename from src/func/utils/@deprecated/getPlayerInfo.ts
rename to src/ts/func/utils/@deprecated/getPlayerInfo.ts
diff --git a/src/func/utils/@deprecated/getRandomInt.ts b/src/ts/func/utils/@deprecated/getRandomInt.ts
similarity index 100%
rename from src/func/utils/@deprecated/getRandomInt.ts
rename to src/ts/func/utils/@deprecated/getRandomInt.ts
diff --git a/src/func/utils/@deprecated/getScriptEngine.ts b/src/ts/func/utils/@deprecated/getScriptEngine.ts
similarity index 100%
rename from src/func/utils/@deprecated/getScriptEngine.ts
rename to src/ts/func/utils/@deprecated/getScriptEngine.ts
diff --git a/src/func/utils/@deprecated/getSidebarData.ts b/src/ts/func/utils/@deprecated/getSidebarData.ts
similarity index 100%
rename from src/func/utils/@deprecated/getSidebarData.ts
rename to src/ts/func/utils/@deprecated/getSidebarData.ts
diff --git a/src/func/utils/@deprecated/getUserState.ts b/src/ts/func/utils/@deprecated/getUserState.ts
similarity index 100%
rename from src/func/utils/@deprecated/getUserState.ts
rename to src/ts/func/utils/@deprecated/getUserState.ts
diff --git a/src/func/utils/@deprecated/getWhSettingObj.ts b/src/ts/func/utils/@deprecated/getWhSettingObj.ts
similarity index 100%
rename from src/func/utils/@deprecated/getWhSettingObj.ts
rename to src/ts/func/utils/@deprecated/getWhSettingObj.ts
diff --git a/src/func/utils/@deprecated/getYaoCD.ts b/src/ts/func/utils/@deprecated/getYaoCD.ts
similarity index 100%
rename from src/func/utils/@deprecated/getYaoCD.ts
rename to src/ts/func/utils/@deprecated/getYaoCD.ts
diff --git a/src/func/utils/@deprecated/jQueryAjax.ts b/src/ts/func/utils/@deprecated/jQueryAjax.ts
similarity index 100%
rename from src/func/utils/@deprecated/jQueryAjax.ts
rename to src/ts/func/utils/@deprecated/jQueryAjax.ts
diff --git a/src/func/utils/@deprecated/loading_gif_html.ts b/src/ts/func/utils/@deprecated/loading_gif_html.ts
similarity index 100%
rename from src/func/utils/@deprecated/loading_gif_html.ts
rename to src/ts/func/utils/@deprecated/loading_gif_html.ts
diff --git a/src/func/utils/@deprecated/log.ts b/src/ts/func/utils/@deprecated/log.ts
similarity index 100%
rename from src/func/utils/@deprecated/log.ts
rename to src/ts/func/utils/@deprecated/log.ts
diff --git a/src/func/utils/@deprecated/popupMsg.ts b/src/ts/func/utils/@deprecated/popupMsg.ts
similarity index 100%
rename from src/func/utils/@deprecated/popupMsg.ts
rename to src/ts/func/utils/@deprecated/popupMsg.ts
diff --git a/src/func/utils/@deprecated/setWhSetting.ts b/src/ts/func/utils/@deprecated/setWhSetting.ts
similarity index 100%
rename from src/func/utils/@deprecated/setWhSetting.ts
rename to src/ts/func/utils/@deprecated/setWhSetting.ts
diff --git a/src/func/utils/initMiniProf.ts b/src/ts/func/utils/initMiniProf.ts
similarity index 100%
rename from src/func/utils/initMiniProf.ts
rename to src/ts/func/utils/initMiniProf.ts
diff --git a/src/func/utils/toThousands.ts b/src/ts/func/utils/toThousands.ts
similarity index 100%
rename from src/func/utils/toThousands.ts
rename to src/ts/func/utils/toThousands.ts
diff --git a/src/func/utils/uuidv4.ts b/src/ts/func/utils/uuidv4.ts
similarity index 100%
rename from src/func/utils/uuidv4.ts
rename to src/ts/func/utils/uuidv4.ts
diff --git a/src/index.ts b/src/ts/index.ts
similarity index 100%
rename from src/index.ts
rename to src/ts/index.ts
diff --git a/src/interface/AjaxFetchOption.ts b/src/ts/interface/AjaxFetchOption.ts
similarity index 100%
rename from src/interface/AjaxFetchOption.ts
rename to src/ts/interface/AjaxFetchOption.ts
diff --git a/src/interface/IGlobal.ts b/src/ts/interface/IGlobal.ts
similarity index 100%
rename from src/interface/IGlobal.ts
rename to src/ts/interface/IGlobal.ts
diff --git a/src/interface/ISidebarData.ts b/src/ts/interface/ISidebarData.ts
similarity index 100%
rename from src/interface/ISidebarData.ts
rename to src/ts/interface/ISidebarData.ts
diff --git a/src/interface/IUserProfileData.ts b/src/ts/interface/IUserProfileData.ts
similarity index 100%
rename from src/interface/IUserProfileData.ts
rename to src/ts/interface/IUserProfileData.ts
diff --git a/src/interface/IWHNotify.ts b/src/ts/interface/IWHNotify.ts
similarity index 100%
rename from src/interface/IWHNotify.ts
rename to src/ts/interface/IWHNotify.ts
diff --git a/src/interface/IWHSettings.ts b/src/ts/interface/IWHSettings.ts
similarity index 100%
rename from src/interface/IWHSettings.ts
rename to src/ts/interface/IWHSettings.ts
diff --git a/src/interface/MyHTMLElement.ts b/src/ts/interface/MyHTMLElement.ts
similarity index 100%
rename from src/interface/MyHTMLElement.ts
rename to src/ts/interface/MyHTMLElement.ts
diff --git a/src/interface/NotifyWrapper.ts b/src/ts/interface/NotifyWrapper.ts
similarity index 100%
rename from src/interface/NotifyWrapper.ts
rename to src/ts/interface/NotifyWrapper.ts
diff --git a/src/interface/PlayerInfo.ts b/src/ts/interface/PlayerInfo.ts
similarity index 100%
rename from src/interface/PlayerInfo.ts
rename to src/ts/interface/PlayerInfo.ts
diff --git a/src/static/css/attack_helper.css b/src/ts/static/css/attack_helper.css
similarity index 100%
rename from src/static/css/attack_helper.css
rename to src/ts/static/css/attack_helper.css
diff --git a/src/static/css/city_finder.css b/src/ts/static/css/city_finder.css
similarity index 100%
rename from src/static/css/city_finder.css
rename to src/ts/static/css/city_finder.css
diff --git a/src/static/css/common.css b/src/ts/static/css/common.css
similarity index 100%
rename from src/static/css/common.css
rename to src/ts/static/css/common.css
diff --git a/src/static/css/depo.css b/src/ts/static/css/depo.css
similarity index 100%
rename from src/static/css/depo.css
rename to src/ts/static/css/depo.css
diff --git a/src/static/css/quick_fly.css b/src/ts/static/css/quick_fly.css
similarity index 100%
rename from src/static/css/quick_fly.css
rename to src/ts/static/css/quick_fly.css
diff --git a/src/static/css/quick_link.css b/src/ts/static/css/quick_link.css
similarity index 100%
rename from src/static/css/quick_link.css
rename to src/ts/static/css/quick_link.css
diff --git a/src/static/css/travel_alarm.css b/src/ts/static/css/travel_alarm.css
similarity index 100%
rename from src/static/css/travel_alarm.css
rename to src/ts/static/css/travel_alarm.css
diff --git a/src/static/css/xunzhaomuzhuang.css b/src/ts/static/css/xunzhaomuzhuang.css
similarity index 100%
rename from src/static/css/xunzhaomuzhuang.css
rename to src/ts/static/css/xunzhaomuzhuang.css
diff --git a/src/static/html/buyBeer/add_beer_head.html b/src/ts/static/html/buyBeer/add_beer_head.html
similarity index 100%
rename from src/static/html/buyBeer/add_beer_head.html
rename to src/ts/static/html/buyBeer/add_beer_head.html
diff --git a/src/static/html/buyBeer/notify.html b/src/ts/static/html/buyBeer/notify.html
similarity index 100%
rename from src/static/html/buyBeer/notify.html
rename to src/ts/static/html/buyBeer/notify.html
diff --git a/src/static/html/buyBeer/shop_beer_static_item.html b/src/ts/static/html/buyBeer/shop_beer_static_item.html
similarity index 100%
rename from src/static/html/buyBeer/shop_beer_static_item.html
rename to src/ts/static/html/buyBeer/shop_beer_static_item.html
diff --git a/src/static/html/danger_zone.html b/src/ts/static/html/danger_zone.html
similarity index 100%
rename from src/static/html/danger_zone.html
rename to src/ts/static/html/danger_zone.html
diff --git a/src/static/html/dialog_msg_box.html b/src/ts/static/html/dialog_msg_box.html
similarity index 100%
rename from src/static/html/dialog_msg_box.html
rename to src/ts/static/html/dialog_msg_box.html
diff --git a/src/static/html/loading_img.html b/src/ts/static/html/loading_img.html
similarity index 100%
rename from src/static/html/loading_img.html
rename to src/ts/static/html/loading_img.html
diff --git a/src/static/html/nnb_info.html b/src/ts/static/html/nnb_info.html
similarity index 100%
rename from src/static/html/nnb_info.html
rename to src/ts/static/html/nnb_info.html
diff --git a/src/static/html/notify.html b/src/ts/static/html/notify.html
similarity index 100%
rename from src/static/html/notify.html
rename to src/ts/static/html/notify.html
diff --git a/src/static/html/popup.html b/src/ts/static/html/popup.html
similarity index 100%
rename from src/static/html/popup.html
rename to src/ts/static/html/popup.html
diff --git a/src/static/html/price_watcher.html b/src/ts/static/html/price_watcher.html
similarity index 100%
rename from src/static/html/price_watcher.html
rename to src/ts/static/html/price_watcher.html
diff --git a/src/static/html/quick_crimes.html b/src/ts/static/html/quick_crimes.html
similarity index 100%
rename from src/static/html/quick_crimes.html
rename to src/ts/static/html/quick_crimes.html
diff --git a/src/static/html/quick_fly.html b/src/ts/static/html/quick_fly.html
similarity index 100%
rename from src/static/html/quick_fly.html
rename to src/ts/static/html/quick_fly.html
diff --git a/src/static/html/rw_rider.html b/src/ts/static/html/rw_rider.html
similarity index 100%
rename from src/static/html/rw_rider.html
rename to src/ts/static/html/rw_rider.html
diff --git a/src/static/html/stock_img.html b/src/ts/static/html/stock_img.html
similarity index 100%
rename from src/static/html/stock_img.html
rename to src/ts/static/html/stock_img.html
diff --git a/src/static/html/travel_alarm.html b/src/ts/static/html/travel_alarm.html
similarity index 100%
rename from src/static/html/travel_alarm.html
rename to src/ts/static/html/travel_alarm.html
diff --git a/src/static/html/view_logs_handler.html b/src/ts/static/html/view_logs_handler.html
similarity index 100%
rename from src/static/html/view_logs_handler.html
rename to src/ts/static/html/view_logs_handler.html
diff --git a/src/static/html/xmasTown/wt.html b/src/ts/static/html/xmasTown/wt.html
similarity index 100%
rename from src/static/html/xmasTown/wt.html
rename to src/ts/static/html/xmasTown/wt.html
diff --git a/src/static/html/xmasTown/wt_among_us.html b/src/ts/static/html/xmasTown/wt_among_us.html
similarity index 100%
rename from src/static/html/xmasTown/wt_among_us.html
rename to src/ts/static/html/xmasTown/wt_among_us.html
diff --git a/src/static/html/xmasTown/wt_chedburn_towers.html b/src/ts/static/html/xmasTown/wt_chedburn_towers.html
similarity index 100%
rename from src/static/html/xmasTown/wt_chedburn_towers.html
rename to src/ts/static/html/xmasTown/wt_chedburn_towers.html
diff --git a/src/static/html/xmasTown/wt_doggoQuest.html b/src/ts/static/html/xmasTown/wt_doggoQuest.html
similarity index 100%
rename from src/static/html/xmasTown/wt_doggoQuest.html
rename to src/ts/static/html/xmasTown/wt_doggoQuest.html
diff --git a/src/static/html/xmasTown/wt_holiday_terror.html b/src/ts/static/html/xmasTown/wt_holiday_terror.html
similarity index 100%
rename from src/static/html/xmasTown/wt_holiday_terror.html
rename to src/ts/static/html/xmasTown/wt_holiday_terror.html
diff --git a/src/static/html/xmasTown/wt_kidnapped_santa.html b/src/ts/static/html/xmasTown/wt_kidnapped_santa.html
similarity index 100%
rename from src/static/html/xmasTown/wt_kidnapped_santa.html
rename to src/ts/static/html/xmasTown/wt_kidnapped_santa.html
diff --git a/src/static/html/xmasTown/wt_kiss_my_festivus.html b/src/ts/static/html/xmasTown/wt_kiss_my_festivus.html
similarity index 100%
rename from src/static/html/xmasTown/wt_kiss_my_festivus.html
rename to src/ts/static/html/xmasTown/wt_kiss_my_festivus.html
diff --git a/src/static/html/xmasTown/wt_long_way_from_home.html b/src/ts/static/html/xmasTown/wt_long_way_from_home.html
similarity index 100%
rename from src/static/html/xmasTown/wt_long_way_from_home.html
rename to src/ts/static/html/xmasTown/wt_long_way_from_home.html
diff --git a/src/static/html/xmasTown/wt_maltese_snow_globe.html b/src/ts/static/html/xmasTown/wt_maltese_snow_globe.html
similarity index 100%
rename from src/static/html/xmasTown/wt_maltese_snow_globe.html
rename to src/ts/static/html/xmasTown/wt_maltese_snow_globe.html
diff --git a/src/static/html/xmasTown/wt_pokemon_ct.html b/src/ts/static/html/xmasTown/wt_pokemon_ct.html
similarity index 100%
rename from src/static/html/xmasTown/wt_pokemon_ct.html
rename to src/ts/static/html/xmasTown/wt_pokemon_ct.html
diff --git a/src/static/html/xmasTown/wt_stanley_hotel.html b/src/ts/static/html/xmasTown/wt_stanley_hotel.html
similarity index 100%
rename from src/static/html/xmasTown/wt_stanley_hotel.html
rename to src/ts/static/html/xmasTown/wt_stanley_hotel.html
diff --git a/src/static/html/xmasTown/wt_winter_in_gatlin.html b/src/ts/static/html/xmasTown/wt_winter_in_gatlin.html
similarity index 100%
rename from src/static/html/xmasTown/wt_winter_in_gatlin.html
rename to src/ts/static/html/xmasTown/wt_winter_in_gatlin.html
diff --git a/src/static/html/xmasTown/wt_xmas_town.html b/src/ts/static/html/xmasTown/wt_xmas_town.html
similarity index 100%
rename from src/static/html/xmasTown/wt_xmas_town.html
rename to src/ts/static/html/xmasTown/wt_xmas_town.html
diff --git a/src/static/html/xmasTown/xmas_town_notify.html b/src/ts/static/html/xmasTown/xmas_town_notify.html
similarity index 100%
rename from src/static/html/xmasTown/xmas_town_notify.html
rename to src/ts/static/html/xmasTown/xmas_town_notify.html
diff --git a/src/static/html/xunzhaomuzhuang/index.html b/src/ts/static/html/xunzhaomuzhuang/index.html
similarity index 100%
rename from src/static/html/xunzhaomuzhuang/index.html
rename to src/ts/static/html/xunzhaomuzhuang/index.html
diff --git a/src/static/html/zhong/setting/dev_details.html b/src/ts/static/html/zhong/setting/dev_details.html
similarity index 100%
rename from src/static/html/zhong/setting/dev_details.html
rename to src/ts/static/html/zhong/setting/dev_details.html
diff --git a/src/static/html/zhong/zhong_loot.html b/src/ts/static/html/zhong/zhong_loot.html
similarity index 100%
rename from src/static/html/zhong/zhong_loot.html
rename to src/ts/static/html/zhong/zhong_loot.html
diff --git a/src/static/html/zhong/zhong_menu.html b/src/ts/static/html/zhong/zhong_menu.html
similarity index 100%
rename from src/static/html/zhong/zhong_menu.html
rename to src/ts/static/html/zhong/zhong_menu.html
diff --git a/src/static/html/zhong/zhong_settings.html b/src/ts/static/html/zhong/zhong_settings.html
similarity index 100%
rename from src/static/html/zhong/zhong_settings.html
rename to src/ts/static/html/zhong/zhong_settings.html
diff --git a/src/static/html/zhong/zhong_update.html b/src/ts/static/html/zhong/zhong_update.html
similarity index 100%
rename from src/static/html/zhong/zhong_update.html
rename to src/ts/static/html/zhong/zhong_update.html
diff --git a/src/static/json/__css__.json b/src/ts/static/json/__css__.json
similarity index 100%
rename from src/static/json/__css__.json
rename to src/ts/static/json/__css__.json
diff --git a/src/static/json/event.json b/src/ts/static/json/event.json
similarity index 100%
rename from src/static/json/event.json
rename to src/ts/static/json/event.json
diff --git a/src/static/json/fest.json b/src/ts/static/json/fest.json
similarity index 100%
rename from src/static/json/fest.json
rename to src/ts/static/json/fest.json
diff --git a/src/static/json/for_stock_item_filter.json b/src/ts/static/json/for_stock_item_filter.json
similarity index 100%
rename from src/static/json/for_stock_item_filter.json
rename to src/ts/static/json/for_stock_item_filter.json
diff --git a/src/static/json/muzhuang_id_list.json b/src/ts/static/json/muzhuang_id_list.json
similarity index 100%
rename from src/static/json/muzhuang_id_list.json
rename to src/ts/static/json/muzhuang_id_list.json
diff --git a/src/test/Test.ts b/src/ts/test/Test.ts
similarity index 100%
rename from src/test/Test.ts
rename to src/ts/test/Test.ts