UNPKG

sortier

Version:
12 lines (11 loc) 532 B
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; }