浏览代码

Adds new enum values for ts 3.6

Orta Therox 6 年之前
父节点
当前提交
34095b6b55
共有 2 个文件被更改,包括 29 次插入19 次删除
  1. 23 16
      src/monaco.contribution.ts
  2. 6 3
      src/monaco.d.ts

+ 23 - 16
src/monaco.contribution.ts

@@ -144,36 +144,43 @@ export class LanguageServiceDefaultsImpl implements monaco.languages.typescript.
 
 //#region enums copied from typescript to prevent loading the entire typescriptServices ---
 
+
 enum ModuleKind {
-	None = 0,
-	CommonJS = 1,
-	AMD = 2,
-	UMD = 3,
-	System = 4,
-	ES2015 = 5,
-	ESNext = 6
+		None = 0,
+		CommonJS = 1,
+		AMD = 2,
+		UMD = 3,
+		System = 4,
+		ES2015 = 5,
+		ESNext = 99
 }
+
 enum JsxEmit {
 	None = 0,
 	Preserve = 1,
 	React = 2,
 	ReactNative = 3
 }
+
 enum NewLineKind {
 	CarriageReturnLineFeed = 0,
 	LineFeed = 1
 }
+
 enum ScriptTarget {
-	ES3 = 0,
-	ES5 = 1,
-	ES2015 = 2,
-	ES2016 = 3,
-	ES2017 = 4,
-	ES2018 = 5,
-	ESNext = 6,
-	JSON = 100,
-	Latest = 6
+		ES3 = 0,
+		ES5 = 1,
+		ES2015 = 2,
+		ES2016 = 3,
+		ES2017 = 4,
+		ES2018 = 5,
+		ES2019 = 6,
+		ES2020 = 7,
+		ESNext = 99,
+		JSON = 100,
+		Latest = ESNext,
 }
+
 enum ModuleResolutionKind {
 	Classic = 1,
 	NodeJs = 2

+ 6 - 3
src/monaco.d.ts

@@ -8,8 +8,9 @@ declare module monaco.languages.typescript {
         UMD = 3,
         System = 4,
         ES2015 = 5,
-        ESNext = 6
+        ESNext = 99
     }
+
     enum JsxEmit {
         None = 0,
         Preserve = 1,
@@ -28,9 +29,11 @@ declare module monaco.languages.typescript {
         ES2016 = 3,
         ES2017 = 4,
         ES2018 = 5,
-        ESNext = 6,
+        ES2019 = 6,
+        ES2020 = 7,
+        ESNext = 99,
         JSON = 100,
-        Latest = 6
+        Latest = ESNext,
     }
 
     export enum ModuleResolutionKind {