function wrapParser()

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;
		},
	};
}