From dc08cbdfa9b4ea0259a526bc633ee869c255e82d Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 12 Jul 2018 16:25:14 -0700 Subject: [PATCH] Also support regular json files for tsconfig document links --- .../typescript-language-features/src/features/tsconfig.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/extensions/typescript-language-features/src/features/tsconfig.ts b/extensions/typescript-language-features/src/features/tsconfig.ts index b4d27138927..5717251b9b9 100644 --- a/extensions/typescript-language-features/src/features/tsconfig.ts +++ b/extensions/typescript-language-features/src/features/tsconfig.ts @@ -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()); }