Skip to content

Commit

Permalink
fix: update flow support info (#4943)
Browse files Browse the repository at this point in the history
  • Loading branch information
ikatyang committed Aug 8, 2018
1 parent c83d5b1 commit e72cb53
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 14 deletions.
14 changes: 7 additions & 7 deletions docs/api.md
Expand Up @@ -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[],
}>
}
```
Expand Down
20 changes: 14 additions & 6 deletions src/language-js/index.js
Expand Up @@ -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"],
Expand Down
13 changes: 12 additions & 1 deletion tests_integration/__tests__/__snapshots__/support-info.js.snap
Expand Up @@ -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\\",
Expand Down

0 comments on commit e72cb53

Please sign in to comment.