summaryrefslogtreecommitdiffstats
path: root/lib/plugins/listForBook.js
blob: 5fb920f16a9d62b4e3a92e7f380101fab925edca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var listAll = require('./listAll');

/**
    List all plugin requirements for a book.
    It can be different from the final list of plugins,
    since plugins can have their own dependencies

    @param {Book}
    @return {OrderedMap<Plugin>}
*/
function listForBook(book) {
    var config = book.getConfig();
    var plugins = config.getPluginDependencies();

    return listAll(plugins);
}

module.exports = listForBook;