1.4.5 • Published 7 years ago
wexond-package-manager v1.4.5
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-managerUsage
$ wpm <command> <params>List of commands:
install- Installs plugin from a GitHub repository.namestring - 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 pluginnamestring - name of the GitHub repo
API
Quick example
const wpm = require("wexond-package-manager");
wpm
.install("wexond-example-plugin", false)
.then(() => {
console.log("Installation completed successfully");
})
.catch(e => {
console.error(e);
});Methods
wpm.install - Installs plugin from a GitHub repository.
namestring - 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
namestring - name of the GitHub repo- Returns
Promise<void>
wpm.run - Runs a plugin in Node's VM.
namestring - name of the GitHub repo- Returns
Promise<any>
wpm.list - Lists all installed plugins.
- Returns
Promise<Package[]>