Also support regular json files for tsconfig document links

This commit is contained in:
Matt Bierner
2018-07-12 16:25:14 -07:00
parent cb9ad4f8be
commit dc08cbdfa9

View File

@@ -66,9 +66,9 @@ export function register() {
'**/[jt]sconfig.*.json',
];
const selector: vscode.DocumentSelector = patterns.map((pattern): vscode.DocumentFilter => ({
language: 'jsonc',
pattern: pattern
}));
const languages = ['json', 'jsonc'];
const selector: vscode.DocumentSelector = ([] as any[]).concat(
...languages.map(language => patterns.map((pattern): vscode.DocumentFilter => ({ language, pattern }))));
return vscode.languages.registerDocumentLinkProvider(selector, new TsconfigLinkProvider());
}