2021-09-28 17:06:33 +03:00
|
|
|
/**
|
|
|
|
* This is a loose concept of a frontend rendering framework
|
|
|
|
* Note: everything here gets deep-required from the theme-engine
|
|
|
|
* This indicates that the theme engine is a set of services, rather than a single service
|
2021-10-04 18:50:07 +03:00
|
|
|
* and could do with a further refactor.
|
2021-09-28 17:06:33 +03:00
|
|
|
*
|
|
|
|
* This at least keeps the deep requires in a single place.
|
|
|
|
*/
|
|
|
|
|
|
|
|
const hbs = require('./theme-engine/engine');
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
hbs: hbs,
|
|
|
|
SafeString: hbs.SafeString,
|
|
|
|
escapeExpression: hbs.escapeExpression,
|
|
|
|
// The local template thing, should this be merged with the channels one?
|
|
|
|
templates: require('./theme-engine/handlebars/template'),
|
|
|
|
|
2021-10-15 13:39:07 +03:00
|
|
|
// Theme i18n
|
2021-09-28 17:06:33 +03:00
|
|
|
themeI18n: require('./theme-engine/i18n'),
|
|
|
|
|
|
|
|
// TODO: these need a more sensible home
|
|
|
|
localUtils: require('./theme-engine/handlebars/utils')
|
|
|
|
};
|