This package has been deprecated

Author message:

This package is no longer maintained.

matchcmd

1.0.1 • Public • Published

Installation

npm install matchcmd

What does it do?

matchcmd is a parser for routing strings to commands. Commands can be statically typed or used with STDIN for a script. Each command assumes all arguments are matched to any character other than spaces, tabs, or empty characters.

Example

    var cmd = require('./matchcmd.js');
 
    cmd.use('resize :width :height?', function(command){
        console.log('Resize to %spx WIDTH %spx HEIGHT', command.args.width, command.args.height || command.args.width);
    });
 
    cmd.use(['rs', 'restart'], function(command){
        console.log('Restarted?');
    });
    cmd.fail(function(input){
        return console.log('Command failed! Command: %s', input);
    });
 
    cmd.send('resize 200 500');
    cmd.send('RESIZE 100');
    cmd.send('rs');
    cmd.send('restart');
    cmd.send('fake command');

Results:

    Resize to 200px WIDTH 500px HEIGHT
    Resize to 100px WIDTH 100px HEIGHT
    Restarted?
    Restarted?
    Command failed! Command: fake command

Package Sidebar

Install

npm i matchcmd

Weekly Downloads

0

Version

1.0.1

License

MIT

Last publish

Collaborators

  • jamie-c
  • matthew.a
  • blazedd
  • cherryjimbo
  • ncworker