From 2aef84604b97e319ad4ddfee85e75058099349a5 Mon Sep 17 00:00:00 2001 From: MiaoWoo Date: Sun, 3 Apr 2022 03:07:18 +0800 Subject: [PATCH] fix: api interface error Signed-off-by: MiaoWoo --- packages/api/src/plugin.ts | 2 +- packages/core/src/exit.js | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/api/src/plugin.ts b/packages/api/src/plugin.ts index 90bf21a9..eea1d95c 100644 --- a/packages/api/src/plugin.ts +++ b/packages/api/src/plugin.ts @@ -20,7 +20,7 @@ export namespace plugin { export abstract class PluginManager { abstract scan(folder: string): void abstract build(): void - abstract loadFromFile(file: string, ext: any): Plugin + abstract loadFromFile(file: string, ext?: any): Plugin abstract load(...args: any[]): void abstract enable(...args: any[]): void abstract disable(...args: any[]): void diff --git a/packages/core/src/exit.js b/packages/core/src/exit.js index 4eaf1ee2..ac2efb0f 100644 --- a/packages/core/src/exit.js +++ b/packages/core/src/exit.js @@ -1,4 +1,14 @@ +function upgradeModules(core) { + if (base.version && global.ScriptEngineVersion != core['dist-tags']['latest']) { + var Paths = Java.type('java.nio.file.Paths') + base.save(Paths.get(root, "upgrade"), core['dist-tags']['latest']) + console.info('@ccms/core found new version ' + core['dist-tags']['latest'] + ' will upgrade after reboot!') + } +} function exit() { + var http = require('@ccms/common/dist/http').default + upgradeModules(http.get('https://registry.npmmirror.com/@ccms/core')) + console.debug('exit finish!') } exit()