UNPKG

sortier

Version:
15 lines (14 loc) 690 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatText = formatText; const unsupported_extension_error_js_1 = require("../../error/unsupported-extension-error.js"); const language_js_1 = require("../../language.js"); function formatText(fileExtension, text, options) { const fakeFileName = `example.${fileExtension}`; const language = (0, language_js_1.getReprinterForFile)(fakeFileName); if (language == null) { throw new unsupported_extension_error_js_1.UnsupportedExtensionError(`*.${fileExtension}`); } const newFileContents = language.getRewrittenContents(fakeFileName, text, options); return newFileContents; }