diff --git a/src/harness/unittests/tsserverProjectSystem.ts b/src/harness/unittests/tsserverProjectSystem.ts index 3525774b21c..f5a71aa4d8e 100644 --- a/src/harness/unittests/tsserverProjectSystem.ts +++ b/src/harness/unittests/tsserverProjectSystem.ts @@ -1518,6 +1518,10 @@ namespace ts.projectSystem { path: "/q/lib/kendo/kendo.ui.min.js", content: "unspecified" }; + const kendoFile3 = { + path: "/q/lib/kendo-ui/kendo.all.js", + content: "unspecified" + }; const officeFile1 = { path: "/scripts/Office/1/excel-15.debug.js", content: "unspecified" @@ -1526,7 +1530,7 @@ namespace ts.projectSystem { path: "/scripts/Office/1/powerpoint.js", content: "unspecified" }; - const files = [file1, minFile, kendoFile1, kendoFile2, officeFile1, officeFile2]; + const files = [file1, minFile, kendoFile1, kendoFile2, kendoFile3, officeFile1, officeFile2]; const host = createServerHost(files); const projectService = createProjectService(host); try { diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index 00fbdf52809..9ac0997f117 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -145,7 +145,7 @@ namespace ts.server { }, "Kendo": { // e.g. /Kendo3/wwwroot/lib/kendo/kendo.all.min.js - match: /^(.*\/kendo)\/kendo\.all\.min\.js$/i, + match: /^(.*\/kendo(-ui)?)\/kendo\.all(\.min)?\.js$/i, exclude: [["^", 1, "/.*"]], types: ["kendo-ui"] }, diff --git a/src/server/typesMap.json b/src/server/typesMap.json index 5e7df046dbe..c3d2b9af831 100644 --- a/src/server/typesMap.json +++ b/src/server/typesMap.json @@ -10,7 +10,7 @@ "types": ["winjs"] }, "Kendo": { - "match": "^(.*\\/kendo)\\/kendo\\.all\\.min\\.js$", + "match": "^(.*\\/kendo(-ui)?)\\/kendo\\.all(\\.min)?\\.js$", "exclude": [["^", 1, "/.*"]], "types": ["kendo-ui"] },