sortier
Version:
An opinionated code sorter
12 lines (11 loc) • 532 B
JavaScript
import { UnsupportedExtensionError } from "../../error/unsupported-extension-error.js";
import { getReprinterForFile } from "../../language.js";
export function formatText(fileExtension, text, options) {
const fakeFileName = `example.${fileExtension}`;
const language = getReprinterForFile(fakeFileName);
if (language == null) {
throw new UnsupportedExtensionError(`*.${fileExtension}`);
}
const newFileContents = language.getRewrittenContents(fakeFileName, text, options);
return newFileContents;
}