From da3546c84038972114545d0d9111eff26578bcfa Mon Sep 17 00:00:00 2001 From: ckcz123 Date: Wed, 15 Jul 2020 18:59:48 +0800 Subject: [PATCH] forward plugin funcs --- _server/editor_multi.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/_server/editor_multi.js b/_server/editor_multi.js index c50d789d..01dd8e05 100644 --- a/_server/editor_multi.js +++ b/_server/editor_multi.js @@ -151,6 +151,17 @@ editor_multi = function () { if (one["!url"]) coredef.core[funcname]["!url"] = one["!url"]; } } + for (var funcname in core[name]) { + if (!(core[name][funcname] instanceof Function) || funcname.charAt(0) == '_' || coredef.core[name][funcname]) continue; + var parameterInfo = /^\s*function\s*[\w_$]*\(([\w_,$\s]*)\)\s*\{/.exec(core[name][funcname].toString()); + var parameters = (parameterInfo == null ? "" : parameterInfo[1]) + .replace(/\s*/g, '').replace(/,/g, ', ').split(', ') + .filter(function (one) { return one.trim() != ''; }) + .map(function (one) { return one.trim() + ': ?'; }).join(', '); + coredef.core[funcname] = coredef.core[name][funcname] = { + "!type": "fn(" + parameters + ")" + } + } } }