@christianwiedemann/drupal-twig-extensions
Version:
JavaScript implementation of Drupal’s Twig extensions
17 lines (15 loc) • 475 B
JavaScript
import { newTwingFilter } from '../../helpers/twing.js';
import { name, options, acceptedArguments } from './definition.js';
// Simple escape function
export function callable(str) {
if (typeof str !== 'string') {
str = String(str);
}
return str
.replace(/&/g, '&')
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/"/g, '"')
.replace(/'/g, ''');
}
export default newTwingFilter(name, callable, options, acceptedArguments);