MCPcopy
hub / github.com/prettier/prettier / parse

Function parse

src/main/core.js:367–382  ·  view source on GitHub ↗
(originalText, originalOptions, devOptions)

Source from the content-addressed store, hash-verified

365}
366
367async function parse(originalText, originalOptions, devOptions) {
368 const { text, options } = normalizeInputAndOptions(
369 originalText,
370 await normalizeFormatOptions(originalOptions),
371 );
372 const parsed = await parseText(text, options);
373 if (devOptions) {
374 if (devOptions.preprocessForPrint) {
375 parsed.ast = await prepareToPrint(parsed.ast, options);
376 }
377 if (devOptions.massage) {
378 parsed.ast = massageAst(parsed.ast, options);
379 }
380 }
381 return parsed;
382}
383
384async function formatAst(ast, options) {
385 options = await normalizeFormatOptions(options);

Callers 1

textToDocFunction · 0.70

Calls 4

prepareToPrintFunction · 0.90
normalizeInputAndOptionsFunction · 0.85
normalizeFormatOptionsFunction · 0.85
massageAstFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…