sortier
Version:
An opinionated code sorter
15 lines (14 loc) • 690 B
JavaScript
;
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;
}