@christianwiedemann/drupal-twig-extensions
Version:
JavaScript implementation of Drupal’s Twig extensions
37 lines (34 loc) • 1.18 kB
JavaScript
import { newPassThroughFilter } from '../helpers/twing.js';
import cleanClassFilter from './clean_class/twing.js';
import cleanIdFilter from './clean_id/twing.js';
import drupalEscapeFilter from './drupal_escape/twing.js';
import formatDateFilter from './format_date/twing.js';
import placeholderFilter from './placeholder/twing.js';
import addClassFilter from './add_class/twing.js';
import setAttributeFilter from './set_attribute/twing.js';
import renderFilter from './render/twing.js';
import safeJoinFilter from './safe_join/twing.js';
import {
options as tOptions,
acceptedArguments as tAcceptedArguments,
} from './t/definition.js';
import {
options as transOptions,
acceptedArguments as transAcceptedArguments,
} from './trans/definition.js';
import withoutFilter from './without/twing.js';
const filters = [
cleanClassFilter,
setAttributeFilter,
cleanIdFilter,
addClassFilter,
drupalEscapeFilter,
formatDateFilter,
placeholderFilter,
renderFilter,
safeJoinFilter,
newPassThroughFilter('t', tOptions, tAcceptedArguments),
newPassThroughFilter('trans', transOptions, transAcceptedArguments),
withoutFilter,
];
export default filters;