prettierx
Version:
prettierX - a less opinionated fork of the Prettier code formatter
32 lines (27 loc) • 741 B
JavaScript
;
const createLanguage = require("../utils/create-language");
const printer = require("./printer-yaml");
const options = require("./options");
const languages = [
createLanguage(require("linguist-languages/data/YAML.json"), (data) => ({
since: "1.14.0",
parsers: ["yaml"],
vscodeLanguageIds: ["yaml", "ansible", "home-assistant"],
// yarn.lock is not YAML: https://github.com/yarnpkg/yarn/issues/5629
filenames: [
...data.filenames.filter((filename) => filename !== "yarn.lock"),
".prettierrc",
],
})),
];
const parsers = {
get yaml() {
return require("./parser-yaml").parsers.yaml;
},
};
module.exports = {
languages,
printers: { yaml: printer },
options,
parsers,
};