@@ -20,7 +20,7 @@ export namespace plugin {
 | 
				
			|||||||
    export abstract class PluginManager {
 | 
					    export abstract class PluginManager {
 | 
				
			||||||
        abstract scan(folder: string): void
 | 
					        abstract scan(folder: string): void
 | 
				
			||||||
        abstract build(): void
 | 
					        abstract build(): void
 | 
				
			||||||
        abstract loadFromFile(file: string, ext: any): Plugin
 | 
					        abstract loadFromFile(file: string, ext?: any): Plugin
 | 
				
			||||||
        abstract load(...args: any[]): void
 | 
					        abstract load(...args: any[]): void
 | 
				
			||||||
        abstract enable(...args: any[]): void
 | 
					        abstract enable(...args: any[]): void
 | 
				
			||||||
        abstract disable(...args: any[]): void
 | 
					        abstract disable(...args: any[]): void
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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() {
 | 
					function exit() {
 | 
				
			||||||
 | 
					    var http = require('@ccms/common/dist/http').default
 | 
				
			||||||
 | 
					    upgradeModules(http.get('https://registry.npmmirror.com/@ccms/core'))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    console.debug('exit finish!')
 | 
					    console.debug('exit finish!')
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
exit()
 | 
					exit()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user