From 1ee33d769f6e9da663694ec7ccfbd158e240fd63 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 9 Feb 2017 12:51:06 -0800 Subject: [PATCH] Send script kind based on languageId for js and ts files --- .../typescript/src/features/bufferSyncSupport.ts | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/extensions/typescript/src/features/bufferSyncSupport.ts b/extensions/typescript/src/features/bufferSyncSupport.ts index 0123663df904b..c21ca755f7055 100644 --- a/extensions/typescript/src/features/bufferSyncSupport.ts +++ b/extensions/typescript/src/features/bufferSyncSupport.ts @@ -5,7 +5,6 @@ 'use strict'; import * as cp from 'child_process'; -import * as path from 'path'; import * as fs from 'fs'; import { workspace, window, TextDocument, TextDocumentChangeEvent, TextDocumentContentChangeEvent, Disposable, MessageItem } from 'vscode'; @@ -48,15 +47,11 @@ class SyncedBuffer { fileContent: this.document.getText(), }; if (this.client.apiVersion.has203Features()) { - // we have no extension. So check the mode and - // set the script kind accordningly. - const ext = path.extname(this.filepath); - if (ext === '') { - const scriptKind = Mode2ScriptKind[this.document.languageId]; - if (scriptKind) { - args.scriptKindName = scriptKind; - } + const scriptKind = Mode2ScriptKind[this.document.languageId]; + if (scriptKind) { + args.scriptKindName = scriptKind; } + } this.client.execute('open', args, false); }