twig-drupal-filters
Version:
Drupal's Twig filters, implemented for Twig.js
23 lines (21 loc) • 602 B
JavaScript
/**
* Adds all the filters to the given Twig intstance.
*
* @param {Twig} twigInstance The instance of Twig to modify.
*/
module.exports = function (twigInstance) {
const filters = require('./filters')
for (let filterName in filters) {
if (filters[filterName]) {
let filter = filters[filterName]
twigInstance.extendFilter(filterName, filter)
}
}
const functions = require('./functions')
for (let functionName in functions) {
if (functions[functionName]) {
let func = functions[functionName]
twigInstance.extendFunction(functionName, func)
}
}
}