|
@@ -144,36 +144,43 @@ export class LanguageServiceDefaultsImpl implements monaco.languages.typescript.
|
|
|
|
|
|
//#region enums copied from typescript to prevent loading the entire typescriptServices ---
|
|
//#region enums copied from typescript to prevent loading the entire typescriptServices ---
|
|
|
|
|
|
|
|
+
|
|
enum ModuleKind {
|
|
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 {
|
|
enum JsxEmit {
|
|
None = 0,
|
|
None = 0,
|
|
Preserve = 1,
|
|
Preserve = 1,
|
|
React = 2,
|
|
React = 2,
|
|
ReactNative = 3
|
|
ReactNative = 3
|
|
}
|
|
}
|
|
|
|
+
|
|
enum NewLineKind {
|
|
enum NewLineKind {
|
|
CarriageReturnLineFeed = 0,
|
|
CarriageReturnLineFeed = 0,
|
|
LineFeed = 1
|
|
LineFeed = 1
|
|
}
|
|
}
|
|
|
|
+
|
|
enum ScriptTarget {
|
|
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 {
|
|
enum ModuleResolutionKind {
|
|
Classic = 1,
|
|
Classic = 1,
|
|
NodeJs = 2
|
|
NodeJs = 2
|