in packages/prettier-plugin-vertical-align/src/index.ts [39:51]
function wrapParser<T extends Parser>(parser: T): T {
return {
...parser,
preprocess(text, options) {
setOriginalPrinter(options.printer as Printer);
options.printer = {
...(options.printer as Printer),
...printer,
};
return parser.preprocess?.(text, options) ?? text;
},
};
}