prettierx
Version:
prettierX - a less opinionated fork of the Prettier code formatter
48 lines (42 loc) • 1.09 kB
JavaScript
;
const createLanguage = require("../utils/create-language");
const printer = require("./printer-markdown");
const options = require("./options");
const languages = [
createLanguage(require("linguist-languages/data/Markdown.json"), (data) => ({
since: "1.8.0",
parsers: ["markdown"],
vscodeLanguageIds: ["markdown"],
filenames: [...data.filenames, "README"],
extensions: data.extensions.filter((extension) => extension !== ".mdx"),
})),
createLanguage(require("linguist-languages/data/Markdown.json"), () => ({
name: "MDX",
since: "1.15.0",
parsers: ["mdx"],
vscodeLanguageIds: ["mdx"],
filenames: [],
extensions: [".mdx"],
})),
];
const printers = {
mdast: printer,
};
const parsers = {
/* istanbul ignore next */
get remark() {
return require("./parser-markdown").parsers.remark;
},
get markdown() {
return require("./parser-markdown").parsers.remark;
},
get mdx() {
return require("./parser-markdown").parsers.mdx;
},
};
module.exports = {
languages,
options,
printers,
parsers,
};