All files / lib preprocess.js

100% Statements 7/7
100% Branches 0/0
100% Functions 2/2
100% Lines 6/6
1 2 3 4 5 6 7 8 9 10 11 121x     1x 1x     94x 94x 94x    
import {
  preprocess as _preprocess,
} from 'glimmer-engine/dist/node_modules/glimmer-syntax';
import { escape } from './whitespace';
import fixAttrMustacheLoc from './transforms/fix-attr-mustache-loc';
 
export default function preprocess(template, options) {
  const transforms = [fixAttrMustacheLoc];
  const ast = _preprocess(escape(template), options);
  return transforms.reduce((acc, t) => t(acc), ast);
}