1.0.0 • Published 9 years ago
ez-plugin v1.0.0
EzPlugin
A NodeJS module for easy simple plugin support.
Example
main.js
const EzPlugin = require('ez-plugin');
let ezPlugin = new EzPlugin();
ezPlugin.loadPlugins(__dirname+'/plugins');
let messageData = {msg: "Guten Tag!"};
ezPlugin.call('message', messageData);
console.log(messageData.msg);plugins/message-changer.js
module.exports = {
  name: 'MessageChanger',
  version: '0.0.1',
  priority: 20,
  active: true,
  load: function() {
    console.log(`Plugin ${this.name} (${this.version}) loaded`);
  },
  unload: function() {
  },
  message: function(messageData) {
    messageData.msg += "(Changed)";
  }
};