1.1.0 • Published 3 years ago

modcli-help v1.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

modcli


Installation

npm i modcli

Getting started

const {app} = require('modcli');

app();

Plugins

Events

  • start - emitted when app is started

Using plugins

const {app} = require('modcli');
const router = require('modcli-actionrouter');

router({
    default: 'done'
});

app();

Write your own

const {plugin} = require('modcli');

module.exports = plugin(
    'myPlugin',
    ({on, dispatch}) => {

        on('start', context => {    
            context.hello = 'world';
        });

        dispatch('some event');

        return 'my plugin description';
    }
);

Context

  • version - function, returns current modcli version
console.log(context.version()); //0.0.0
  • plugins - returns plugin or list of all plugins that was registered
console.log(context.plugins('foo')); // ['pluginName', function() {}]
console.log(context.plugins());      // [['pluginName', function() {}], ...]