Skip to content

Docs | Creating Extensions

dc edited this page Jan 26, 2016 · 1 revision

Creating and publishing a Vorpal extension is simple. Simply expose your module as a function which takes two parameters - vorpal and options. When your module is imported by vorpal, it will pass itself in as the first object, and so you are free to add any commands or configuration that vorpal supports.

module.exports = function(vorpal, options) {
  
  vorpal
    .command("foo", "Outputs 'bar'.")
    .action(function(args, cb){
      this.log("bar");
      cb();
    });

  // ... more commands!

}

The options exist so the user can pass in customizations to your module. In documenting your vorpal extension, you would lay out your supported options for the user.

List of awesome Vorpal extensions.

Clone this wiki locally