fix: update flow support info (#4943)

master
Ika 2018-08-08 23:47:49 +08:00 committed by GitHub
parent c83d5b15e7
commit e72cb538f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 33 additions and 14 deletions

View File

@ -104,15 +104,15 @@ The support information looks like this:
since?: string,
parsers: string[],
group?: string,
tmScope: string,
aceMode: string,
codemirrorMode: string,
codemirrorMimeType: string,
tmScope?: string,
aceMode?: string,
codemirrorMode?: string,
codemirrorMimeType?: string,
aliases?: string[],
extensions: string[],
extensions?: string[],
filenames?: string[],
linguistLanguageId: number,
vscodeLanguageIds: string[],
linguistLanguageId?: number,
vscodeLanguageIds?: string[],
}>
}
```

View File

@ -11,12 +11,20 @@ const languages = [
parsers: ["babylon", "flow"],
vscodeLanguageIds: ["javascript"]
}),
{
name: "Flow",
since: "0.0.0",
parsers: ["babylon", "flow"],
extensions: [".js.flow"]
},
Object.assign(
languageExtend({}, require("linguist-languages/data/javascript"), {
name: "Flow",
since: "0.0.0",
parsers: ["babylon", "flow"],
vscodeLanguageIds: ["javascript"]
}),
// overwrite
{
aliases: [],
filenames: [],
extensions: [".js.flow"]
}
),
languageExtend({}, require("linguist-languages/data/jsx"), {
since: "0.0.0",
parsers: ["babylon", "flow"],

View File

@ -551,10 +551,21 @@ exports[`CLI --support-info (stdout) 1`] = `
\\"vscodeLanguageIds\\": [\\"javascript\\"]
},
{
\\"aceMode\\": \\"javascript\\",
\\"aliases\\": [],
\\"codemirrorMimeType\\": \\"text/javascript\\",
\\"codemirrorMode\\": \\"javascript\\",
\\"color\\": \\"#f1e05a\\",
\\"extensions\\": [\\".js.flow\\"],
\\"filenames\\": [],
\\"interpreters\\": [\\"node\\"],
\\"linguistLanguageId\\": 183,
\\"name\\": \\"Flow\\",
\\"parsers\\": [\\"babylon\\", \\"flow\\"],
\\"since\\": \\"0.0.0\\"
\\"since\\": \\"0.0.0\\",
\\"tmScope\\": \\"source.js\\",
\\"type\\": \\"programming\\",
\\"vscodeLanguageIds\\": [\\"javascript\\"]
},
{
\\"aceMode\\": \\"javascript\\",