feat(engine-twig): add custom twing extensions by hadl · Pull Request #1435 · pattern-lab/patternlab-node
// twingExtensions.js const { TwingExtension, TwingFunction } = require('twing'); const extensionsMap = new Map(); class TestTwingExtension extends TwingExtension { getFunctions() { return [ new TwingFunction('foobar', function (foo) { return Promise.resolve(`function foobar called with param "${foo}"`); }), ]; } } extensionsMap.set('TestTwingExtension', new TestTwingExtension()); module.exports = extensionsMap;