|
|
|
@ -1,33 +1,32 @@
|
|
|
|
|
|
|
|
|
|
declare module monaco.languages.typescript {
|
|
|
|
|
|
|
|
|
|
export enum ModuleKind {
|
|
|
|
|
enum ModuleKind {
|
|
|
|
|
None = 0,
|
|
|
|
|
CommonJS = 1,
|
|
|
|
|
AMD = 2,
|
|
|
|
|
UMD = 3,
|
|
|
|
|
System = 4,
|
|
|
|
|
ES6 = 5,
|
|
|
|
|
ES2015 = 5,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export enum JsxEmit {
|
|
|
|
|
enum JsxEmit {
|
|
|
|
|
None = 0,
|
|
|
|
|
Preserve = 1,
|
|
|
|
|
React = 2,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export enum NewLineKind {
|
|
|
|
|
enum NewLineKind {
|
|
|
|
|
CarriageReturnLineFeed = 0,
|
|
|
|
|
LineFeed = 1,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export enum ScriptTarget {
|
|
|
|
|
enum ScriptTarget {
|
|
|
|
|
ES3 = 0,
|
|
|
|
|
ES5 = 1,
|
|
|
|
|
ES6 = 2,
|
|
|
|
|
ES2015 = 2,
|
|
|
|
|
Latest = 2,
|
|
|
|
|
ES2016 = 3,
|
|
|
|
|
ES2017 = 4,
|
|
|
|
|
ESNext = 5,
|
|
|
|
|
Latest = 5,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export enum ModuleResolutionKind {
|
|
|
|
@ -35,58 +34,70 @@ declare module monaco.languages.typescript {
|
|
|
|
|
NodeJs = 2,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type CompilerOptionsValue = string | number | boolean | (string | number)[] | string[];
|
|
|
|
|
interface CompilerOptions {
|
|
|
|
|
allowNonTsExtensions?: boolean;
|
|
|
|
|
allowJs?: boolean;
|
|
|
|
|
allowSyntheticDefaultImports?: boolean;
|
|
|
|
|
allowUnreachableCode?: boolean;
|
|
|
|
|
allowUnusedLabels?: boolean;
|
|
|
|
|
alwaysStrict?: boolean;
|
|
|
|
|
baseUrl?: string;
|
|
|
|
|
charset?: string;
|
|
|
|
|
declaration?: boolean;
|
|
|
|
|
diagnostics?: boolean;
|
|
|
|
|
declarationDir?: string;
|
|
|
|
|
disableSizeLimit?: boolean;
|
|
|
|
|
emitBOM?: boolean;
|
|
|
|
|
help?: boolean;
|
|
|
|
|
init?: boolean;
|
|
|
|
|
emitDecoratorMetadata?: boolean;
|
|
|
|
|
experimentalDecorators?: boolean;
|
|
|
|
|
forceConsistentCasingInFileNames?: boolean;
|
|
|
|
|
importHelpers?: boolean;
|
|
|
|
|
inlineSourceMap?: boolean;
|
|
|
|
|
inlineSources?: boolean;
|
|
|
|
|
isolatedModules?: boolean;
|
|
|
|
|
jsx?: JsxEmit;
|
|
|
|
|
reactNamespace?: string;
|
|
|
|
|
listFiles?: boolean;
|
|
|
|
|
lib?: string[];
|
|
|
|
|
locale?: string;
|
|
|
|
|
mapRoot?: string;
|
|
|
|
|
maxNodeModuleJsDepth?: number;
|
|
|
|
|
module?: ModuleKind;
|
|
|
|
|
moduleResolution?: ModuleResolutionKind;
|
|
|
|
|
newLine?: NewLineKind;
|
|
|
|
|
noEmit?: boolean;
|
|
|
|
|
noEmitHelpers?: boolean;
|
|
|
|
|
noEmitOnError?: boolean;
|
|
|
|
|
noErrorTruncation?: boolean;
|
|
|
|
|
noFallthroughCasesInSwitch?: boolean;
|
|
|
|
|
noImplicitAny?: boolean;
|
|
|
|
|
noImplicitReturns?: boolean;
|
|
|
|
|
noImplicitThis?: boolean;
|
|
|
|
|
noUnusedLocals?: boolean;
|
|
|
|
|
noUnusedParameters?: boolean;
|
|
|
|
|
noImplicitUseStrict?: boolean;
|
|
|
|
|
noLib?: boolean;
|
|
|
|
|
noResolve?: boolean;
|
|
|
|
|
out?: string;
|
|
|
|
|
outFile?: string;
|
|
|
|
|
outDir?: string;
|
|
|
|
|
outFile?: string;
|
|
|
|
|
preserveConstEnums?: boolean;
|
|
|
|
|
project?: string;
|
|
|
|
|
reactNamespace?: string;
|
|
|
|
|
jsxFactory?: string;
|
|
|
|
|
removeComments?: boolean;
|
|
|
|
|
rootDir?: string;
|
|
|
|
|
rootDirs?: string[];
|
|
|
|
|
skipLibCheck?: boolean;
|
|
|
|
|
skipDefaultLibCheck?: boolean;
|
|
|
|
|
sourceMap?: boolean;
|
|
|
|
|
sourceRoot?: string;
|
|
|
|
|
strictNullChecks?: boolean;
|
|
|
|
|
suppressExcessPropertyErrors?: boolean;
|
|
|
|
|
suppressImplicitAnyIndexErrors?: boolean;
|
|
|
|
|
target?: ScriptTarget;
|
|
|
|
|
version?: boolean;
|
|
|
|
|
watch?: boolean;
|
|
|
|
|
isolatedModules?: boolean;
|
|
|
|
|
experimentalDecorators?: boolean;
|
|
|
|
|
emitDecoratorMetadata?: boolean;
|
|
|
|
|
moduleResolution?: ModuleResolutionKind;
|
|
|
|
|
allowUnusedLabels?: boolean;
|
|
|
|
|
allowUnreachableCode?: boolean;
|
|
|
|
|
noImplicitReturns?: boolean;
|
|
|
|
|
noFallthroughCasesInSwitch?: boolean;
|
|
|
|
|
forceConsistentCasingInFileNames?: boolean;
|
|
|
|
|
allowSyntheticDefaultImports?: boolean;
|
|
|
|
|
allowJs?: boolean;
|
|
|
|
|
noImplicitUseStrict?: boolean;
|
|
|
|
|
disableSizeLimit?: boolean;
|
|
|
|
|
[option: string]: string | number | boolean;
|
|
|
|
|
traceResolution?: boolean;
|
|
|
|
|
types?: string[];
|
|
|
|
|
/** Paths used to compute primary types search locations */
|
|
|
|
|
typeRoots?: string[];
|
|
|
|
|
[option: string]: CompilerOptionsValue | undefined;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface DiagnosticsOptions {
|
|
|
|
|