using object spread for createLanguage (#7268)
This commit is contained in:
1 parent
7ff6347398
commit
dd77e146b9
7 files changed
+154
-173
No files matched your search
+25
-29
@@ -5,35 +5,31 @@ const options = require("./options");
|
||||
const createLanguage = require("../utils/create-language");
|
||||
|
||||
const languages = [
|
||||
createLanguage(require("linguist-languages/data/CSS"), data =>
|
||||
Object.assign(data, {
|
||||
since: "1.4.0",
|
||||
parsers: ["css"],
|
||||
vscodeLanguageIds: ["css"]
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/PostCSS"), data =>
|
||||
Object.assign(data, {
|
||||
since: "1.4.0",
|
||||
parsers: ["css"],
|
||||
vscodeLanguageIds: ["postcss"],
|
||||
extensions: data.extensions.concat(".postcss")
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/Less"), data =>
|
||||
Object.assign(data, {
|
||||
since: "1.4.0",
|
||||
parsers: ["less"],
|
||||
vscodeLanguageIds: ["less"]
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/SCSS"), data =>
|
||||
Object.assign(data, {
|
||||
since: "1.4.0",
|
||||
parsers: ["scss"],
|
||||
vscodeLanguageIds: ["scss"]
|
||||
})
|
||||
)
|
||||
createLanguage(require("linguist-languages/data/CSS"), data => ({
|
||||
...data,
|
||||
since: "1.4.0",
|
||||
parsers: ["css"],
|
||||
vscodeLanguageIds: ["css"]
|
||||
})),
|
||||
createLanguage(require("linguist-languages/data/PostCSS"), data => ({
|
||||
...data,
|
||||
since: "1.4.0",
|
||||
parsers: ["css"],
|
||||
vscodeLanguageIds: ["postcss"],
|
||||
extensions: data.extensions.concat(".postcss")
|
||||
})),
|
||||
createLanguage(require("linguist-languages/data/Less"), data => ({
|
||||
...data,
|
||||
since: "1.4.0",
|
||||
parsers: ["less"],
|
||||
vscodeLanguageIds: ["less"]
|
||||
})),
|
||||
createLanguage(require("linguist-languages/data/SCSS"), data => ({
|
||||
...data,
|
||||
since: "1.4.0",
|
||||
parsers: ["scss"],
|
||||
vscodeLanguageIds: ["scss"]
|
||||
}))
|
||||
];
|
||||
|
||||
const printers = {
|
||||
|
||||
@@ -5,13 +5,12 @@ const options = require("./options");
|
||||
const createLanguage = require("../utils/create-language");
|
||||
|
||||
const languages = [
|
||||
createLanguage(require("linguist-languages/data/GraphQL"), data =>
|
||||
Object.assign(data, {
|
||||
since: "1.5.0",
|
||||
parsers: ["graphql"],
|
||||
vscodeLanguageIds: ["graphql"]
|
||||
})
|
||||
)
|
||||
createLanguage(require("linguist-languages/data/GraphQL"), data => ({
|
||||
...data,
|
||||
since: "1.5.0",
|
||||
parsers: ["graphql"],
|
||||
vscodeLanguageIds: ["graphql"]
|
||||
}))
|
||||
];
|
||||
|
||||
const printers = {
|
||||
|
||||
@@ -4,13 +4,12 @@ const printer = require("./printer-glimmer");
|
||||
const createLanguage = require("../utils/create-language");
|
||||
|
||||
const languages = [
|
||||
createLanguage(require("linguist-languages/data/Handlebars"), data =>
|
||||
Object.assign(data, {
|
||||
since: null, // unreleased
|
||||
parsers: ["glimmer"],
|
||||
vscodeLanguageIds: ["handlebars"]
|
||||
})
|
||||
)
|
||||
createLanguage(require("linguist-languages/data/Handlebars"), data => ({
|
||||
...data,
|
||||
since: null, // unreleased
|
||||
parsers: ["glimmer"],
|
||||
vscodeLanguageIds: ["handlebars"]
|
||||
}))
|
||||
];
|
||||
|
||||
const printers = {
|
||||
|
||||
+33
-37
@@ -5,43 +5,39 @@ const createLanguage = require("../utils/create-language");
|
||||
const options = require("./options");
|
||||
|
||||
const languages = [
|
||||
createLanguage(require("linguist-languages/data/HTML"), data =>
|
||||
Object.assign(data, {
|
||||
name: "Angular",
|
||||
since: "1.15.0",
|
||||
parsers: ["angular"],
|
||||
vscodeLanguageIds: ["html"],
|
||||
extensions: [".component.html"],
|
||||
filenames: []
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/HTML"), data =>
|
||||
Object.assign(data, {
|
||||
since: "1.15.0",
|
||||
parsers: ["html"],
|
||||
vscodeLanguageIds: ["html"],
|
||||
extensions: data.extensions.concat([
|
||||
".mjml" // MJML is considered XML in Linguist but it should be formatted as HTML
|
||||
])
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/HTML"), data =>
|
||||
Object.assign(data, {
|
||||
name: "Lightning Web Components",
|
||||
since: "1.17.0",
|
||||
parsers: ["lwc"],
|
||||
vscodeLanguageIds: ["html"],
|
||||
extensions: [],
|
||||
filenames: []
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/Vue"), data =>
|
||||
Object.assign(data, {
|
||||
since: "1.10.0",
|
||||
parsers: ["vue"],
|
||||
vscodeLanguageIds: ["vue"]
|
||||
})
|
||||
)
|
||||
createLanguage(require("linguist-languages/data/HTML"), data => ({
|
||||
...data,
|
||||
name: "Angular",
|
||||
since: "1.15.0",
|
||||
parsers: ["angular"],
|
||||
vscodeLanguageIds: ["html"],
|
||||
extensions: [".component.html"],
|
||||
filenames: []
|
||||
})),
|
||||
createLanguage(require("linguist-languages/data/HTML"), data => ({
|
||||
...data,
|
||||
since: "1.15.0",
|
||||
parsers: ["html"],
|
||||
vscodeLanguageIds: ["html"],
|
||||
extensions: data.extensions.concat([
|
||||
".mjml" // MJML is considered XML in Linguist but it should be formatted as HTML
|
||||
])
|
||||
})),
|
||||
createLanguage(require("linguist-languages/data/HTML"), data => ({
|
||||
...data,
|
||||
name: "Lightning Web Components",
|
||||
since: "1.17.0",
|
||||
parsers: ["lwc"],
|
||||
vscodeLanguageIds: ["html"],
|
||||
extensions: [],
|
||||
filenames: []
|
||||
})),
|
||||
createLanguage(require("linguist-languages/data/Vue"), data => ({
|
||||
...data,
|
||||
since: "1.10.0",
|
||||
parsers: ["vue"],
|
||||
vscodeLanguageIds: ["vue"]
|
||||
}))
|
||||
];
|
||||
|
||||
const printers = {
|
||||
|
||||
+61
-67
@@ -6,79 +6,73 @@ const options = require("./options");
|
||||
const createLanguage = require("../utils/create-language");
|
||||
|
||||
const languages = [
|
||||
createLanguage(require("linguist-languages/data/JavaScript"), data =>
|
||||
Object.assign(data, {
|
||||
since: "0.0.0",
|
||||
parsers: ["babel", "flow"],
|
||||
vscodeLanguageIds: ["javascript", "mongo"],
|
||||
interpreters: data.interpreters.concat(["nodejs"])
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/JavaScript"), data =>
|
||||
Object.assign(data, {
|
||||
name: "Flow",
|
||||
since: "0.0.0",
|
||||
parsers: ["babel", "flow"],
|
||||
vscodeLanguageIds: ["javascript"],
|
||||
aliases: [],
|
||||
filenames: [],
|
||||
extensions: [".js.flow"]
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/JSX"), data =>
|
||||
Object.assign(data, {
|
||||
since: "0.0.0",
|
||||
parsers: ["babel", "flow"],
|
||||
vscodeLanguageIds: ["javascriptreact"]
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/TypeScript"), data =>
|
||||
Object.assign(data, {
|
||||
since: "1.4.0",
|
||||
parsers: ["typescript"],
|
||||
vscodeLanguageIds: ["typescript"]
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/TSX"), data =>
|
||||
Object.assign(data, {
|
||||
since: "1.4.0",
|
||||
parsers: ["typescript"],
|
||||
vscodeLanguageIds: ["typescriptreact"]
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/JSON"), data =>
|
||||
Object.assign(data, {
|
||||
name: "JSON.stringify",
|
||||
since: "1.13.0",
|
||||
parsers: ["json-stringify"],
|
||||
vscodeLanguageIds: ["json"],
|
||||
extensions: [], // .json file defaults to json instead of json-stringify
|
||||
filenames: ["package.json", "package-lock.json", "composer.json"]
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/JSON"), data =>
|
||||
Object.assign(data, {
|
||||
since: "1.5.0",
|
||||
parsers: ["json"],
|
||||
vscodeLanguageIds: ["json"],
|
||||
filenames: data.filenames.concat([".prettierrc"])
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/JSON with Comments"), data =>
|
||||
Object.assign(data, {
|
||||
createLanguage(require("linguist-languages/data/JavaScript"), data => ({
|
||||
...data,
|
||||
since: "0.0.0",
|
||||
parsers: ["babel", "flow"],
|
||||
vscodeLanguageIds: ["javascript", "mongo"],
|
||||
interpreters: data.interpreters.concat(["nodejs"])
|
||||
})),
|
||||
createLanguage(require("linguist-languages/data/JavaScript"), data => ({
|
||||
...data,
|
||||
name: "Flow",
|
||||
since: "0.0.0",
|
||||
parsers: ["babel", "flow"],
|
||||
vscodeLanguageIds: ["javascript"],
|
||||
aliases: [],
|
||||
filenames: [],
|
||||
extensions: [".js.flow"]
|
||||
})),
|
||||
createLanguage(require("linguist-languages/data/JSX"), data => ({
|
||||
...data,
|
||||
since: "0.0.0",
|
||||
parsers: ["babel", "flow"],
|
||||
vscodeLanguageIds: ["javascriptreact"]
|
||||
})),
|
||||
createLanguage(require("linguist-languages/data/TypeScript"), data => ({
|
||||
...data,
|
||||
since: "1.4.0",
|
||||
parsers: ["typescript"],
|
||||
vscodeLanguageIds: ["typescript"]
|
||||
})),
|
||||
createLanguage(require("linguist-languages/data/TSX"), data => ({
|
||||
...data,
|
||||
since: "1.4.0",
|
||||
parsers: ["typescript"],
|
||||
vscodeLanguageIds: ["typescriptreact"]
|
||||
})),
|
||||
createLanguage(require("linguist-languages/data/JSON"), data => ({
|
||||
...data,
|
||||
name: "JSON.stringify",
|
||||
since: "1.13.0",
|
||||
parsers: ["json-stringify"],
|
||||
vscodeLanguageIds: ["json"],
|
||||
extensions: [], // .json file defaults to json instead of json-stringify
|
||||
filenames: ["package.json", "package-lock.json", "composer.json"]
|
||||
})),
|
||||
createLanguage(require("linguist-languages/data/JSON"), data => ({
|
||||
...data,
|
||||
since: "1.5.0",
|
||||
parsers: ["json"],
|
||||
vscodeLanguageIds: ["json"],
|
||||
filenames: data.filenames.concat([".prettierrc"])
|
||||
})),
|
||||
createLanguage(
|
||||
require("linguist-languages/data/JSON with Comments"),
|
||||
data => ({
|
||||
...data,
|
||||
since: "1.5.0",
|
||||
parsers: ["json"],
|
||||
vscodeLanguageIds: ["jsonc"],
|
||||
filenames: data.filenames.concat([".eslintrc"])
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/JSON5"), data =>
|
||||
Object.assign(data, {
|
||||
since: "1.13.0",
|
||||
parsers: ["json5"],
|
||||
vscodeLanguageIds: ["json5"]
|
||||
})
|
||||
)
|
||||
createLanguage(require("linguist-languages/data/JSON5"), data => ({
|
||||
...data,
|
||||
since: "1.13.0",
|
||||
parsers: ["json5"],
|
||||
vscodeLanguageIds: ["json5"]
|
||||
}))
|
||||
];
|
||||
|
||||
const printers = {
|
||||
|
||||
@@ -5,25 +5,23 @@ const options = require("./options");
|
||||
const createLanguage = require("../utils/create-language");
|
||||
|
||||
const languages = [
|
||||
createLanguage(require("linguist-languages/data/Markdown"), data =>
|
||||
Object.assign(data, {
|
||||
since: "1.8.0",
|
||||
parsers: ["remark"],
|
||||
vscodeLanguageIds: ["markdown"],
|
||||
filenames: data.filenames.concat(["README"]),
|
||||
extensions: data.extensions.filter(extension => extension !== ".mdx")
|
||||
})
|
||||
),
|
||||
createLanguage(require("linguist-languages/data/Markdown"), data =>
|
||||
Object.assign(data, {
|
||||
name: "MDX",
|
||||
since: "1.15.0",
|
||||
parsers: ["mdx"],
|
||||
vscodeLanguageIds: ["mdx"],
|
||||
filenames: [],
|
||||
extensions: [".mdx"]
|
||||
})
|
||||
)
|
||||
createLanguage(require("linguist-languages/data/Markdown"), data => ({
|
||||
...data,
|
||||
since: "1.8.0",
|
||||
parsers: ["remark"],
|
||||
vscodeLanguageIds: ["markdown"],
|
||||
filenames: data.filenames.concat(["README"]),
|
||||
extensions: data.extensions.filter(extension => extension !== ".mdx")
|
||||
})),
|
||||
createLanguage(require("linguist-languages/data/Markdown"), data => ({
|
||||
...data,
|
||||
name: "MDX",
|
||||
since: "1.15.0",
|
||||
parsers: ["mdx"],
|
||||
vscodeLanguageIds: ["mdx"],
|
||||
filenames: [],
|
||||
extensions: [".mdx"]
|
||||
}))
|
||||
];
|
||||
|
||||
const printers = {
|
||||
|
||||
@@ -5,13 +5,12 @@ const options = require("./options");
|
||||
const createLanguage = require("../utils/create-language");
|
||||
|
||||
const languages = [
|
||||
createLanguage(require("linguist-languages/data/YAML"), data =>
|
||||
Object.assign(data, {
|
||||
since: "1.14.0",
|
||||
parsers: ["yaml"],
|
||||
vscodeLanguageIds: ["yaml"]
|
||||
})
|
||||
)
|
||||
createLanguage(require("linguist-languages/data/YAML"), data => ({
|
||||
...data,
|
||||
since: "1.14.0",
|
||||
parsers: ["yaml"],
|
||||
vscodeLanguageIds: ["yaml"]
|
||||
}))
|
||||
];
|
||||
|
||||
module.exports = {
|
||||
|
||||
Reference in new issue
Block a user