|
| 1 | +export interface RawCompilerOptions { |
| 2 | + charset?: string |
| 3 | + composite?: boolean |
| 4 | + declaration?: boolean |
| 5 | + declarationDir?: string | null |
| 6 | + diagnostics?: boolean |
| 7 | + disableReferencedProjectLoad?: boolean |
| 8 | + emitBOM?: boolean |
| 9 | + emitDeclarationOnly?: boolean |
| 10 | + incremental?: boolean |
| 11 | + tsBuildInfoFile?: string |
| 12 | + inlineSourceMap?: boolean |
| 13 | + inlineSources?: boolean |
| 14 | + jsx?: 'preserve' | 'react' | 'react-jsx' | 'react-jsxdev' | 'react-native' |
| 15 | + reactNamespace?: string |
| 16 | + jsxFactory?: string |
| 17 | + jsxFragmentFactory?: string |
| 18 | + jsxImportSource?: string |
| 19 | + listFiles?: boolean |
| 20 | + mapRoot?: string |
| 21 | + module?: 'CommonJS' | 'AMD' | 'System' | 'UMD' | 'ES6' | 'ES2015' | 'ES2020' | 'ESNext' | 'None' | string |
| 22 | + moduleResolution?: 'Classic' | 'Node' |
| 23 | + newLine?: 'crlf' | 'lf' |
| 24 | + noEmit?: boolean |
| 25 | + noEmitHelpers?: boolean |
| 26 | + noEmitOnError?: boolean |
| 27 | + noImplicitAny?: boolean |
| 28 | + noImplicitThis?: boolean |
| 29 | + noUnusedLocals?: boolean |
| 30 | + noUnusedParameters?: boolean |
| 31 | + noLib?: boolean |
| 32 | + noResolve?: boolean |
| 33 | + noStrictGenericChecks?: boolean |
| 34 | + skipDefaultLibCheck?: boolean |
| 35 | + skipLibCheck?: boolean |
| 36 | + outFile?: string |
| 37 | + outDir?: string |
| 38 | + preserveConstEnums?: boolean |
| 39 | + preserveSymlinks?: boolean |
| 40 | + preserveWatchOutput?: boolean |
| 41 | + pretty?: boolean |
| 42 | + removeComments?: boolean |
| 43 | + rootDir?: string |
| 44 | + isolatedModules?: boolean |
| 45 | + sourceMap?: boolean |
| 46 | + sourceRoot?: string |
| 47 | + suppressExcessPropertyErrors?: boolean |
| 48 | + suppressImplicitAnyIndexErrors?: boolean |
| 49 | + target?: 'ES3' | 'ES5' | 'ES6' | 'ES2015' | 'ES2016' | 'ES2017' | 'ES2018' | 'ES2019' | 'ES2020' | 'ESNext' | string |
| 50 | + watch?: boolean |
| 51 | + fallbackPolling?: 'fixedPollingInterval' | 'priorityPollingInterval' | 'dynamicPriorityPolling' |
| 52 | + watchDirectory?: 'useFsEvents' | 'fixedPollingInterval' | 'dynamicPriorityPolling' |
| 53 | + watchFile?: |
| 54 | + | 'fixedPollingInterval' |
| 55 | + | 'priorityPollingInterval' |
| 56 | + | 'dynamicPriorityPolling' |
| 57 | + | 'useFsEvents' |
| 58 | + | 'useFsEventsOnParentDirectory' |
| 59 | + experimentalDecorators?: boolean |
| 60 | + emitDecoratorMetadata?: boolean |
| 61 | + allowUnusedLabels?: boolean |
| 62 | + noImplicitReturns?: boolean |
| 63 | + noUncheckedIndexedAccess?: boolean |
| 64 | + noFallthroughCasesInSwitch?: boolean |
| 65 | + allowUnreachableCode?: boolean |
| 66 | + forceConsistentCasingInFileNames?: boolean |
| 67 | + generateCpuProfile?: string |
| 68 | + baseUrl?: string |
| 69 | + paths?: { |
| 70 | + [k: string]: string[] |
| 71 | + } |
| 72 | + plugins?: { |
| 73 | + name?: string |
| 74 | + [k: string]: unknown |
| 75 | + }[] |
| 76 | + rootDirs?: string[] |
| 77 | + typeRoots?: string[] |
| 78 | + types?: string[] |
| 79 | + traceResolution?: boolean |
| 80 | + allowJs?: boolean |
| 81 | + noErrorTruncation?: boolean |
| 82 | + allowSyntheticDefaultImports?: boolean |
| 83 | + noImplicitUseStrict?: boolean |
| 84 | + listEmittedFiles?: boolean |
| 85 | + disableSizeLimit?: boolean |
| 86 | + lib?: ( |
| 87 | + | 'ES5' |
| 88 | + | 'ES6' |
| 89 | + | 'ES2015' |
| 90 | + | 'ES2015.Collection' |
| 91 | + | 'ES2015.Core' |
| 92 | + | 'ES2015.Generator' |
| 93 | + | 'ES2015.Iterable' |
| 94 | + | 'ES2015.Promise' |
| 95 | + | 'ES2015.Proxy' |
| 96 | + | 'ES2015.Reflect' |
| 97 | + | 'ES2015.Symbol.WellKnown' |
| 98 | + | 'ES2015.Symbol' |
| 99 | + | 'ES2016' |
| 100 | + | 'ES2016.Array.Include' |
| 101 | + | 'ES2017' |
| 102 | + | 'ES2017.Intl' |
| 103 | + | 'ES2017.Object' |
| 104 | + | 'ES2017.SharedMemory' |
| 105 | + | 'ES2017.String' |
| 106 | + | 'ES2017.TypedArrays' |
| 107 | + | 'ES2018' |
| 108 | + | 'ES2018.AsyncGenerator' |
| 109 | + | 'ES2018.AsyncIterable' |
| 110 | + | 'ES2018.Intl' |
| 111 | + | 'ES2018.Promise' |
| 112 | + | 'ES2018.Regexp' |
| 113 | + | 'ES2019' |
| 114 | + | 'ES2019.Array' |
| 115 | + | 'ES2019.Object' |
| 116 | + | 'ES2019.String' |
| 117 | + | 'ES2019.Symbol' |
| 118 | + | 'ES2020' |
| 119 | + | 'ES2020.BigInt' |
| 120 | + | 'ES2020.Promise' |
| 121 | + | 'ES2020.String' |
| 122 | + | 'ES2020.Symbol.WellKnown' |
| 123 | + | 'ESNext' |
| 124 | + | 'ESNext.Array' |
| 125 | + | 'ESNext.AsyncIterable' |
| 126 | + | 'ESNext.BigInt' |
| 127 | + | 'ESNext.Intl' |
| 128 | + | 'ESNext.Promise' |
| 129 | + | 'ESNext.String' |
| 130 | + | 'ESNext.Symbol' |
| 131 | + | 'DOM' |
| 132 | + | 'DOM.Iterable' |
| 133 | + | 'ScriptHost' |
| 134 | + | 'WebWorker' |
| 135 | + | 'WebWorker.ImportScripts' |
| 136 | + )[] |
| 137 | + strictNullChecks?: boolean |
| 138 | + maxNodeModuleJsDepth?: number |
| 139 | + importHelpers?: boolean |
| 140 | + importsNotUsedAsValues?: 'remove' | 'preserve' | 'error' |
| 141 | + alwaysStrict?: boolean |
| 142 | + strict?: boolean |
| 143 | + strictBindCallApply?: boolean |
| 144 | + downlevelIteration?: boolean |
| 145 | + checkJs?: boolean |
| 146 | + strictFunctionTypes?: boolean |
| 147 | + strictPropertyInitialization?: boolean |
| 148 | + esModuleInterop?: boolean |
| 149 | + allowUmdGlobalAccess?: boolean |
| 150 | + keyofStringsOnly?: boolean |
| 151 | + useDefineForClassFields?: boolean |
| 152 | + declarationMap?: boolean |
| 153 | + resolveJsonModule?: boolean |
| 154 | + assumeChangesOnlyAffectDirectDependencies?: boolean |
| 155 | + extendedDiagnostics?: boolean |
| 156 | + listFilesOnly?: boolean |
| 157 | + disableSourceOfProjectReferenceRedirect?: boolean |
| 158 | + disableSolutionSearching?: boolean |
| 159 | + [k: string]: unknown |
| 160 | +} |
0 commit comments