UNPKG

prettierx

Version:

prettierX - a less opinionated fork of the Prettier code formatter

59 lines (53 loc) 1.43 kB
"use strict"; const createLanguage = require("../utils/create-language"); const printer = require("./printer-postcss"); const options = require("./options"); const languages = [ createLanguage(require("linguist-languages/data/CSS.json"), (data) => ({ since: "1.4.0", parsers: ["css"], vscodeLanguageIds: ["css"], extensions: [ ...data.extensions, // `WeiXin Style Sheets`(Weixin Mini Programs) // https://developers.weixin.qq.com/miniprogram/en/dev/framework/view/wxs/ ".wxss", ], })), createLanguage(require("linguist-languages/data/PostCSS.json"), () => ({ since: "1.4.0", parsers: ["css"], vscodeLanguageIds: ["postcss"], })), createLanguage(require("linguist-languages/data/Less.json"), () => ({ since: "1.4.0", parsers: ["less"], vscodeLanguageIds: ["less"], })), createLanguage(require("linguist-languages/data/SCSS.json"), () => ({ since: "1.4.0", parsers: ["scss"], vscodeLanguageIds: ["scss"], })), ]; const printers = { postcss: printer, }; const parsers = { // TODO: switch these to just `postcss` and use `language` instead. get css() { return require("./parser-postcss").parsers.css; }, get less() { return require("./parser-postcss").parsers.less; }, get scss() { return require("./parser-postcss").parsers.scss; }, }; module.exports = { languages, options, printers, parsers, };