MCPcopy Index your code
hub / github.com/formatjs/formatjs / parseFile

Function parseFile

packages/cli-lib/gts_extractor.ts:6–22  ·  view source on GitHub ↗
(
  source: string,
  fileName: string,
  options: any
)

Source from the content-addressed store, hash-verified

4let p = new Preprocessor()
5
6export 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}

Callers 1

Calls 2

parseScriptFunction · 0.85
parseMethod · 0.80

Tested by

no test coverage detected