mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-20 17:43:24 +00:00
25 lines
515 B
JavaScript
25 lines
515 B
JavaScript
var Plugins = require('../plugins');
|
|
|
|
/**
|
|
Load and setup plugins
|
|
|
|
@param {Output}
|
|
@return {Promise<Output>}
|
|
*/
|
|
function preparePlugins(output) {
|
|
var book = output.getBook();
|
|
|
|
return Plugins.loadForBook(book)
|
|
.then(function(plugins) {
|
|
return Plugins.validateConfig(book, plugins)
|
|
.then(function(newBook) {
|
|
return output.merge({
|
|
book: newBook,
|
|
plugins: plugins
|
|
});
|
|
});
|
|
});
|
|
}
|
|
|
|
module.exports = preparePlugins;
|