@jsreport/jsreport-core
Version:
javascript based business reporting
18 lines (15 loc) • 402 B
JavaScript
const path = require('path')
module.exports = (reporter, extensionsDefs) => {
return {
recipes: [],
engines: [],
extensions: extensionsDefs,
async init () {
for (const extension of this.extensions) {
if (extension.options.enabled !== false) {
await require(path.join(extension.directory, extension.worker))(reporter, extension)
}
}
}
}
}