( source: string, fileName: string, options: any )
| 4 | let p = new Preprocessor() |
| 5 | |
| 6 | export function parseFile( |
| 7 | source: string, |
| 8 | fileName: string, |
| 9 | options: any |
| 10 | ): void { |
| 11 | const scriptParseFn = parseScript(options, fileName) |
| 12 | const transformedSource = p.process(source, {filename: fileName}) |
| 13 | |
| 14 | scriptParseFn(transformedSource.code) |
| 15 | |
| 16 | // extract template from transformed source to then run through hbs processor |
| 17 | const parseResult = p.parse(source, {filename: fileName}) |
| 18 | |
| 19 | for (let parsed of parseResult) { |
| 20 | parseHbsFile(parsed.contents, fileName, options) |
| 21 | } |
| 22 | } |
no test coverage detected