1
0
Fork 0
mirror of synced 2024-06-01 18:20:18 +12:00
budibase/packages/string-templates/src/helpers/list.js
2022-07-28 20:20:53 +01:00

20 lines
589 B
JavaScript

const externalHandlebars = require("./external")
const helperList = require("@budibase/handlebars-helpers")
module.exports.getHelperList = () => {
let constructed = []
for (let collection of externalHandlebars.externalCollections) {
constructed.push(helperList[collection]())
}
const fullMap = {}
for (let collection of constructed) {
for (let [key, func] of Object.entries(collection)) {
fullMap[key] = func
}
}
for (let key of Object.keys(externalHandlebars.addedHelpers)) {
fullMap[key] = externalHandlebars.addedHelpers[key]
}
return fullMap
}