UNPKG

sortier

Version:
19 lines (18 loc) 569 B
import { CssReprinter } from "./language-css/index.js"; import { HtmlReprinter } from "./language-html/index.js"; import { JavascriptReprinter } from "./language-js/index.js"; import { JsonReprinter } from "./language-json/index.js"; const reprinters = [ new CssReprinter(), new HtmlReprinter(), new JavascriptReprinter(), new JsonReprinter(), ]; export function getReprinterForFile(filename) { for (const reprinter of reprinters) { if (reprinter.isFileSupported(filename)) { return reprinter; } } return null; }