summaryrefslogtreecommitdiffstats
path: root/lib/cli/install.js
blob: c0017117b50c66aec8f81472b65859cce0c11107 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var options = require('./options');
var getBook = require('./getBook');

var Parse = require('../parse');
var Plugins = require('../plugins');

module.exports = {
    name: 'install [book]',
    description: 'install all plugins dependencies',
    options: [
        options.log
    ],
    exec: function(args, kwargs) {
        var book = getBook(args, kwargs);

        return Parse.parseConfig(book)
        .then(function(resultBook) {
            return Plugins.installPlugins(resultBook);
        });
    }
};