sortier
Version:
An opinionated code sorter
22 lines (21 loc) • 721 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getReprinterForFile = getReprinterForFile;
const index_js_1 = require("./language-css/index.js");
const index_js_2 = require("./language-html/index.js");
const index_js_3 = require("./language-js/index.js");
const index_js_4 = require("./language-json/index.js");
const reprinters = [
new index_js_1.CssReprinter(),
new index_js_2.HtmlReprinter(),
new index_js_3.JavascriptReprinter(),
new index_js_4.JsonReprinter(),
];
function getReprinterForFile(filename) {
for (const reprinter of reprinters) {
if (reprinter.isFileSupported(filename)) {
return reprinter;
}
}
return null;
}