wexond-package-manager
wexond-package-manager
package manager for Wexond
, which is written in TypeScript and Node.js. It uses easy-vm
to run plugins' scripts.
Installation
$ npm install -g wexond-package-manager
Usage
$ wpm <command> <params>
List of commands:
-
install
- Installs plugin from a GitHub repository.name
string - name of the GitHub repo for examplewexond/wexond-example-plugin
-
update
- Checks if there is newer version of a plugin and if there is, it installs newer version of the pluginname
string - name of the GitHub repo
API
Quick example
const wpm = ; wpm ;
Methods
wpm.install
- Installs plugin from a GitHub repository.
name
string - name of the GitHub repo- Returns
Promise<void>
wpm.update
- Checks if there is newer version of a plugin and if there is, it installs newer version of the plugin
name
string - name of the GitHub repo- Returns
Promise<void>
wpm.run
- Runs a plugin in Node's VM.
name
string - name of the GitHub repo- Returns
Promise<any>
wpm.list
- Lists all installed plugins.
- Returns
Promise<Package[]>