From 2b1f678bde6ecd6bc83c1730999ebbce3d7fe0f7 Mon Sep 17 00:00:00 2001 From: fofolee Date: Wed, 5 Jan 2022 15:29:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BD=BF=E7=94=A8utools=E6=8F=90?= =?UTF-8?q?=E4=BE=9B=E7=9A=84isDev?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/js/qccommands.js | 8 ++++---- src/assets/js/qcfeatures.js | 4 ++-- src/assets/js/utools.js | 2 +- src/node_modules/vm2/bin/.smbdeleteAAA118b14.4 | 3 +++ src/preload.js | 6 ++---- 5 files changed, 12 insertions(+), 11 deletions(-) create mode 100644 src/node_modules/vm2/bin/.smbdeleteAAA118b14.4 diff --git a/src/assets/js/qccommands.js b/src/assets/js/qccommands.js index 276dca8..cbfbd31 100644 --- a/src/assets/js/qccommands.js +++ b/src/assets/js/qccommands.js @@ -22,7 +22,7 @@ let showCommandEditor = (readonly = false) => { $("#options").append(qctemplates.command.commandEditor) $("#program").append(programOpt) $("#tags").html(tagsOpt) - if (readonly && !isDev()) $(".button .cmdBtn .save").remove() + if (readonly && !utools.isDev()) $(".button .cmdBtn .save").remove() $("#icon").attr('src', 'logo/quickcommand.png'); getSpecialVars() createEditor() @@ -45,9 +45,9 @@ let showCommandEditor = (readonly = false) => { maximumSelectionLength: 3, dropdownParent: $("#customize") }).on("select2:unselecting", e => { - (e.params.args.data.text == "默认") && !isDev() && e.preventDefault(); + (e.params.args.data.text == "默认") && !utools.isDev() && e.preventDefault(); }).on("select2:selecting", e => { - (e.params.args.data.text == "默认" || e.params.args.data.text == "未分类") && !isDev() && e.preventDefault(); + (e.params.args.data.text == "默认" || e.params.args.data.text == "未分类") && !utools.isDev() && e.preventDefault(); }) } @@ -438,7 +438,7 @@ let SaveCurrentCommand = async () => { rule = $('#rule').val(), charset = $('#charset').data() var cmd = window.editor.getValue(); - if (tags && tags.includes("默认") && !isDev()) return + if (tags && tags.includes("默认") && !utools.isDev()) return // 留空检测 if (type != "regex" && !rule) return quickcommand.showMessageBox(`${$('#ruleWord').text().replace(" ", "")} 不能留空!`, 'error') if (!cmdCheck(type, cmd)) return diff --git a/src/assets/js/qcfeatures.js b/src/assets/js/qcfeatures.js index cc38e33..86892f3 100644 --- a/src/assets/js/qcfeatures.js +++ b/src/assets/js/qcfeatures.js @@ -109,7 +109,7 @@ let getEveryFeature = (fts, currentFtsCode, tag) => { - ${(tag == "默认" && !window.isDev()) ? "" : ` `} + ${(tag == "默认" && !utools.isDev()) ? "" : ` `} ` } @@ -367,7 +367,7 @@ let exportAll = (copy = false) => { extensions: ['json'] },] }; - if (!window.isDev()) Object.keys(allQcs).forEach(k => { + if (!utools.isDev()) Object.keys(allQcs).forEach(k => { if (k.includes('default_')) delete allQcs[k] }) let stringifyQcs = JSON.stringify(allQcs) diff --git a/src/assets/js/utools.js b/src/assets/js/utools.js index 204c495..8a10ee6 100644 --- a/src/assets/js/utools.js +++ b/src/assets/js/utools.js @@ -1,6 +1,6 @@ // 禁用危险函数 let whole = window.utools -if (!window.isDev()) window.utools = window.getuToolsLite() +if (!utools.isDev()) window.utools = window.getuToolsLite() // 数据库前缀 const DBPRE = { diff --git a/src/node_modules/vm2/bin/.smbdeleteAAA118b14.4 b/src/node_modules/vm2/bin/.smbdeleteAAA118b14.4 new file mode 100644 index 0000000..9c30544 --- /dev/null +++ b/src/node_modules/vm2/bin/.smbdeleteAAA118b14.4 @@ -0,0 +1,3 @@ +#!/usr/bin/env node + +require(__dirname +'/../lib/cli.js'); diff --git a/src/preload.js b/src/preload.js index 5763407..00e5c66 100644 --- a/src/preload.js +++ b/src/preload.js @@ -435,12 +435,9 @@ pluginInfo = () => { return JSON.parse(fs.readFileSync(path.join(__dirname, 'plugin.json'))) } -isDev = () => { - return /[a-zA-Z0-9\-]+\.asar/.test(__dirname) ? false : true -} let GetFilePath = (Path, File) => { - if (isDev()) { + if (utools.isDev()) { return path.join(__dirname, Path, File) } else { return path.join(__dirname.replace(/([a-zA-Z0-9\-]+\.asar)/, '$1.unpacked'), Path, File) @@ -465,6 +462,7 @@ let modWindowHeight = height => { // 屏蔽危险函数 getuToolsLite = () => { var utoolsLite = Object.assign({}, utools) + if (utools.isDev()) return utoolsLite // 数据库相关接口 delete utoolsLite.db delete utoolsLite.dbStorage