Добрый день! Необходимо запустить и дождаться выполнения задачи с bootprint, но он не работает с pipe как это сделать подскажите?
У меня вот такая таска:
function generateDocsHtml() {
return function (cb) {
let bootprintService =
bootprint
.load(bootprint_swagger)
.merge({
handlebars : {
partials : path.join(__dirname, partials),
templates : path.join(__dirname, templates),
helpers : path.join(__dirname, helpers),
data : {
items : items
}
},
less : {
main : [
path.join(__dirname, less + '/theme.less'),
path.join(__dirname, less + '/vars.less')
]
}
});
return glob(build + '/**/*.json', function (err, files) {
const items = [];
for (let pathFile of files) {
let fileName = pathFile.substring(pathFile.lastIndexOf('/') + 1);
const savePath = path.join(__dirname, build);
let name = fileName.split('.')[0].toLowerCase();
items.push({
name : name,
fileName : fileName,
});
}
items.forEach((item) => {
const savePath = path.join(__dirname, build);
bootprintService
.build(path.join(__dirname, build + '/' + item.name + '/' + item.name + '.json'), savePath + '/' + item.name)
.generate()
.done();
});
});
}
}
суть в том что файлов конфигов json может быть много мне надо их все обойти и для каждого сгенерировать html, и только после этого сказать гульпу что таска выполнена, как то можно это сделать? или сделать по другому