With the current implementation, development requires either:
- manually editing the plugin next to a running instance of ShadowBot; or
- frequently publishing the plugin to
npm and using the update functionality.
Since the core supports loading plugins from a local folder on the same machine as a running instance of ShadowBot, this allows us to override any external plugins with a local copy.
Using this functionality we should create a plugin (shadowbot-plugin-live) that allows:
With the current implementation, development requires either:
npmand using the update functionality.Since the core supports loading plugins from a local folder on the same machine as a running instance of ShadowBot, this allows us to override any external plugins with a local copy.
Using this functionality we should create a plugin (
shadowbot-plugin-live) that allows:git) to a local folder (using thedataPathoption).