You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
365 B
15 lines
365 B
module.exports = function build(path, data) {
|
|
console.log("Building", path)
|
|
|
|
return new Promise((resolve, reject) => {
|
|
const render = require(path).render(data)
|
|
render.once("error", err => reject)
|
|
|
|
const interval = setInterval(() => {
|
|
if (render._remaining === 0) {
|
|
clearInterval(interval)
|
|
resolve()
|
|
}
|
|
}, 500)
|
|
})
|
|
}
|