1 | export interface RawCompilerOptions {
|
2 | |
3 |
|
4 |
|
5 | allowArbitraryExtensions?: boolean | null;
|
6 | |
7 |
|
8 |
|
9 | allowImportingTsExtensions?: boolean | null;
|
10 | |
11 |
|
12 |
|
13 | charset?: string | null;
|
14 | |
15 |
|
16 |
|
17 | composite?: boolean | null;
|
18 | |
19 |
|
20 |
|
21 | customConditions?: Array<string | null> | null;
|
22 | |
23 |
|
24 |
|
25 | declaration?: boolean | null;
|
26 | |
27 |
|
28 |
|
29 | declarationDir?: string | null;
|
30 | |
31 |
|
32 |
|
33 | diagnostics?: boolean | null;
|
34 | |
35 |
|
36 |
|
37 | disableReferencedProjectLoad?: boolean | null;
|
38 | |
39 |
|
40 |
|
41 | noPropertyAccessFromIndexSignature?: boolean | null;
|
42 | |
43 |
|
44 |
|
45 | emitBOM?: boolean | null;
|
46 | |
47 |
|
48 |
|
49 | emitDeclarationOnly?: boolean | null;
|
50 | |
51 |
|
52 |
|
53 | exactOptionalPropertyTypes?: boolean | null;
|
54 | |
55 |
|
56 |
|
57 | incremental?: boolean | null;
|
58 | |
59 |
|
60 |
|
61 | tsBuildInfoFile?: string | null;
|
62 | |
63 |
|
64 |
|
65 | inlineSourceMap?: boolean | null;
|
66 | |
67 |
|
68 |
|
69 | inlineSources?: boolean | null;
|
70 | |
71 |
|
72 |
|
73 | jsx?: 'preserve' | 'react' | 'react-jsx' | 'react-jsxdev' | 'react-native';
|
74 | |
75 |
|
76 |
|
77 | reactNamespace?: string | null;
|
78 | |
79 |
|
80 |
|
81 | jsxFactory?: string | null;
|
82 | |
83 |
|
84 |
|
85 | jsxFragmentFactory?: string | null;
|
86 | |
87 |
|
88 |
|
89 | jsxImportSource?: string | null;
|
90 | |
91 |
|
92 |
|
93 | listFiles?: boolean | null;
|
94 | |
95 |
|
96 |
|
97 | mapRoot?: string | null;
|
98 | |
99 |
|
100 |
|
101 | module?: ('CommonJS' | 'AMD' | 'System' | 'UMD' | 'ES6' | 'ES2015' | 'ES2020' | 'ESNext' | 'None' | 'ES2022' | 'Node16' | 'NodeNext' | 'Preserve') & (((('CommonJS' | 'AMD' | 'System' | 'UMD' | 'ES6' | 'ES2015' | 'ES2020' | 'ESNext' | 'None' | 'ES2022' | 'Node16' | 'NodeNext' | 'Preserve') | {
|
102 | [k: string]: unknown;
|
103 | }) & string) | ((('CommonJS' | 'AMD' | 'System' | 'UMD' | 'ES6' | 'ES2015' | 'ES2020' | 'ESNext' | 'None' | 'ES2022' | 'Node16' | 'NodeNext' | 'Preserve') | {
|
104 | [k: string]: unknown;
|
105 | }) & null));
|
106 | |
107 |
|
108 |
|
109 | moduleResolution?: ('Classic' | 'Node' | 'Node10' | 'Node16' | 'NodeNext' | 'Bundler') & (((('Classic' | 'Node' | 'Node10' | 'Node16' | 'NodeNext' | 'Bundler') | {
|
110 | [k: string]: unknown;
|
111 | }) & string) | ((('Classic' | 'Node' | 'Node10' | 'Node16' | 'NodeNext' | 'Bundler') | {
|
112 | [k: string]: unknown;
|
113 | }) & null));
|
114 | |
115 |
|
116 |
|
117 | newLine?: ('crlf' | 'lf') & (((('crlf' | 'lf') | {
|
118 | [k: string]: unknown;
|
119 | }) & string) | ((('crlf' | 'lf') | {
|
120 | [k: string]: unknown;
|
121 | }) & null));
|
122 | |
123 |
|
124 |
|
125 | noEmit?: boolean | null;
|
126 | |
127 |
|
128 |
|
129 | noEmitHelpers?: boolean | null;
|
130 | |
131 |
|
132 |
|
133 | noEmitOnError?: boolean | null;
|
134 | |
135 |
|
136 |
|
137 | noImplicitAny?: boolean | null;
|
138 | |
139 |
|
140 |
|
141 | noImplicitThis?: boolean | null;
|
142 | |
143 |
|
144 |
|
145 | noUnusedLocals?: boolean | null;
|
146 | |
147 |
|
148 |
|
149 | noUnusedParameters?: boolean | null;
|
150 | |
151 |
|
152 |
|
153 | noLib?: boolean | null;
|
154 | |
155 |
|
156 |
|
157 | noResolve?: boolean | null;
|
158 | |
159 |
|
160 |
|
161 | noStrictGenericChecks?: boolean | null;
|
162 | |
163 |
|
164 |
|
165 | skipDefaultLibCheck?: boolean | null;
|
166 | |
167 |
|
168 |
|
169 | skipLibCheck?: boolean | null;
|
170 | |
171 |
|
172 |
|
173 | outFile?: string | null;
|
174 | |
175 |
|
176 |
|
177 | outDir?: string | null;
|
178 | |
179 |
|
180 |
|
181 | preserveConstEnums?: boolean | null;
|
182 | |
183 |
|
184 |
|
185 | preserveSymlinks?: boolean | null;
|
186 | |
187 |
|
188 |
|
189 | preserveValueImports?: boolean | null;
|
190 | |
191 |
|
192 |
|
193 | preserveWatchOutput?: boolean | null;
|
194 | |
195 |
|
196 |
|
197 | pretty?: boolean | null;
|
198 | |
199 |
|
200 |
|
201 | removeComments?: boolean | null;
|
202 | |
203 |
|
204 |
|
205 | rootDir?: string | null;
|
206 | |
207 |
|
208 |
|
209 | isolatedModules?: boolean | null;
|
210 | |
211 |
|
212 |
|
213 | sourceMap?: boolean | null;
|
214 | |
215 |
|
216 |
|
217 | sourceRoot?: string | null;
|
218 | |
219 |
|
220 |
|
221 | suppressExcessPropertyErrors?: boolean | null;
|
222 | |
223 |
|
224 |
|
225 | suppressImplicitAnyIndexErrors?: boolean | null;
|
226 | |
227 |
|
228 |
|
229 | target?: ('ES3' | 'ES5' | 'ES6' | 'ES2015' | 'ES2016' | 'ES2017' | 'ES2018' | 'ES2019' | 'ES2020' | 'ES2021' | 'ES2022' | 'ES2023' | 'ESNext') & (((('ES3' | 'ES5' | 'ES6' | 'ES2015' | 'ES2016' | 'ES2017' | 'ES2018' | 'ES2019' | 'ES2020' | 'ES2021' | 'ES2022' | 'ES2023' | 'ESNext') | {
|
230 | [k: string]: unknown;
|
231 | }) & string) | ((('ES3' | 'ES5' | 'ES6' | 'ES2015' | 'ES2016' | 'ES2017' | 'ES2018' | 'ES2019' | 'ES2020' | 'ES2021' | 'ES2022' | 'ES2023' | 'ESNext') | {
|
232 | [k: string]: unknown;
|
233 | }) & null));
|
234 | |
235 |
|
236 |
|
237 | useUnknownInCatchVariables?: boolean | null;
|
238 | |
239 |
|
240 |
|
241 | watch?: boolean | null;
|
242 | |
243 |
|
244 |
|
245 | fallbackPolling?: 'fixedPollingInterval' | 'priorityPollingInterval' | 'dynamicPriorityPolling' | 'fixedInterval' | 'priorityInterval' | 'dynamicPriority' | 'fixedChunkSize';
|
246 | |
247 |
|
248 |
|
249 | watchDirectory?: 'useFsEvents' | 'fixedPollingInterval' | 'dynamicPriorityPolling' | 'fixedChunkSizePolling';
|
250 | |
251 |
|
252 |
|
253 | watchFile?: 'fixedPollingInterval' | 'priorityPollingInterval' | 'dynamicPriorityPolling' | 'useFsEvents' | 'useFsEventsOnParentDirectory' | 'fixedChunkSizePolling';
|
254 | |
255 |
|
256 |
|
257 | experimentalDecorators?: boolean | null;
|
258 | |
259 |
|
260 |
|
261 | emitDecoratorMetadata?: boolean | null;
|
262 | |
263 |
|
264 |
|
265 | allowUnusedLabels?: boolean | null;
|
266 | |
267 |
|
268 |
|
269 | noImplicitReturns?: boolean | null;
|
270 | |
271 |
|
272 |
|
273 | noUncheckedIndexedAccess?: boolean | null;
|
274 | |
275 |
|
276 |
|
277 | noFallthroughCasesInSwitch?: boolean | null;
|
278 | |
279 |
|
280 |
|
281 | noImplicitOverride?: boolean | null;
|
282 | |
283 |
|
284 |
|
285 | allowUnreachableCode?: boolean | null;
|
286 | |
287 |
|
288 |
|
289 | forceConsistentCasingInFileNames?: boolean | null;
|
290 | |
291 |
|
292 |
|
293 | generateCpuProfile?: string | null;
|
294 | |
295 |
|
296 |
|
297 | baseUrl?: string | null;
|
298 | |
299 |
|
300 |
|
301 | paths?: {
|
302 | [k: string]: Array<string | null> | null;
|
303 | } | null;
|
304 | |
305 |
|
306 |
|
307 | plugins?: Array<{
|
308 | |
309 |
|
310 |
|
311 | name?: string | null;
|
312 | [k: string]: unknown;
|
313 | } | null> | null;
|
314 | |
315 |
|
316 |
|
317 | rootDirs?: Array<string | null> | null;
|
318 | |
319 |
|
320 |
|
321 | typeRoots?: Array<string | null> | null;
|
322 | |
323 |
|
324 |
|
325 | types?: Array<string | null> | null;
|
326 | |
327 |
|
328 |
|
329 | traceResolution?: boolean | null;
|
330 | |
331 |
|
332 |
|
333 | allowJs?: boolean | null;
|
334 | |
335 |
|
336 |
|
337 | noErrorTruncation?: boolean | null;
|
338 | |
339 |
|
340 |
|
341 | allowSyntheticDefaultImports?: boolean | null;
|
342 | |
343 |
|
344 |
|
345 | noImplicitUseStrict?: boolean | null;
|
346 | |
347 |
|
348 |
|
349 | listEmittedFiles?: boolean | null;
|
350 | |
351 |
|
352 |
|
353 | disableSizeLimit?: boolean | null;
|
354 | |
355 |
|
356 |
|
357 | lib?: Array<(('ES5' | 'ES6' | 'ES2015' | 'ES2015.Collection' | 'ES2015.Core' | 'ES2015.Generator' | 'ES2015.Iterable' | 'ES2015.Promise' | 'ES2015.Proxy' | 'ES2015.Reflect' | 'ES2015.Symbol.WellKnown' | 'ES2015.Symbol' | 'ES2016' | 'ES2016.Array.Include' | 'ES2017' | 'ES2017.Intl' | 'ES2017.Object' | 'ES2017.SharedMemory' | 'ES2017.String' | 'ES2017.TypedArrays' | 'ES2018' | 'ES2018.AsyncGenerator' | 'ES2018.AsyncIterable' | 'ES2018.Intl' | 'ES2018.Promise' | 'ES2018.Regexp' | 'ES2019' | 'ES2019.Array' | 'ES2019.Intl' | 'ES2019.Object' | 'ES2019.String' | 'ES2019.Symbol' | 'ES2020' | 'ES2020.BigInt' | 'ES2020.Promise' | 'ES2020.String' | 'ES2020.Symbol.WellKnown' | 'ESNext' | 'ESNext.Array' | 'ESNext.AsyncIterable' | 'ESNext.BigInt' | 'ESNext.Intl' | 'ESNext.Promise' | 'ESNext.String' | 'ESNext.Symbol' | 'DOM' | 'DOM.AsyncIterable' | 'DOM.Iterable' | 'ScriptHost' | 'WebWorker' | 'WebWorker.AsyncIterable' | 'WebWorker.ImportScripts' | 'Webworker.Iterable' | 'ES7' | 'ES2021' | 'ES2020.SharedMemory' | 'ES2020.Intl' | 'ES2020.Date' | 'ES2020.Number' | 'ES2021.Promise' | 'ES2021.String' | 'ES2021.WeakRef' | 'ESNext.WeakRef' | 'ES2021.Intl' | 'ES2022' | 'ES2022.Array' | 'ES2022.Error' | 'ES2022.Intl' | 'ES2022.Object' | 'ES2022.String' | 'ES2022.SharedMemory' | 'ES2022.RegExp' | 'ES2023' | 'ES2023.Array' | 'Decorators' | 'Decorators.Legacy' | 'ES2017.Date' | 'ES2023.Collection' | 'ESNext.Decorators' | 'ESNext.Disposable') | {
|
358 | [k: string]: unknown;
|
359 | } | {
|
360 | [k: string]: unknown;
|
361 | } | {
|
362 | [k: string]: unknown;
|
363 | } | {
|
364 | [k: string]: unknown;
|
365 | } | {
|
366 | [k: string]: unknown;
|
367 | } | {
|
368 | [k: string]: unknown;
|
369 | } | {
|
370 | [k: string]: unknown;
|
371 | } | {
|
372 | [k: string]: unknown;
|
373 | } | {
|
374 | [k: string]: unknown;
|
375 | } | {
|
376 | [k: string]: unknown;
|
377 | } | {
|
378 | [k: string]: unknown;
|
379 | } | {
|
380 | [k: string]: unknown;
|
381 | } | {
|
382 | [k: string]: unknown;
|
383 | } | {
|
384 | [k: string]: unknown;
|
385 | } | {
|
386 | [k: string]: unknown;
|
387 | }) & (((('ES5' | 'ES6' | 'ES2015' | 'ES2015.Collection' | 'ES2015.Core' | 'ES2015.Generator' | 'ES2015.Iterable' | 'ES2015.Promise' | 'ES2015.Proxy' | 'ES2015.Reflect' | 'ES2015.Symbol.WellKnown' | 'ES2015.Symbol' | 'ES2016' | 'ES2016.Array.Include' | 'ES2017' | 'ES2017.Intl' | 'ES2017.Object' | 'ES2017.SharedMemory' | 'ES2017.String' | 'ES2017.TypedArrays' | 'ES2018' | 'ES2018.AsyncGenerator' | 'ES2018.AsyncIterable' | 'ES2018.Intl' | 'ES2018.Promise' | 'ES2018.Regexp' | 'ES2019' | 'ES2019.Array' | 'ES2019.Intl' | 'ES2019.Object' | 'ES2019.String' | 'ES2019.Symbol' | 'ES2020' | 'ES2020.BigInt' | 'ES2020.Promise' | 'ES2020.String' | 'ES2020.Symbol.WellKnown' | 'ESNext' | 'ESNext.Array' | 'ESNext.AsyncIterable' | 'ESNext.BigInt' | 'ESNext.Intl' | 'ESNext.Promise' | 'ESNext.String' | 'ESNext.Symbol' | 'DOM' | 'DOM.AsyncIterable' | 'DOM.Iterable' | 'ScriptHost' | 'WebWorker' | 'WebWorker.AsyncIterable' | 'WebWorker.ImportScripts' | 'Webworker.Iterable' | 'ES7' | 'ES2021' | 'ES2020.SharedMemory' | 'ES2020.Intl' | 'ES2020.Date' | 'ES2020.Number' | 'ES2021.Promise' | 'ES2021.String' | 'ES2021.WeakRef' | 'ESNext.WeakRef' | 'ES2021.Intl' | 'ES2022' | 'ES2022.Array' | 'ES2022.Error' | 'ES2022.Intl' | 'ES2022.Object' | 'ES2022.String' | 'ES2022.SharedMemory' | 'ES2022.RegExp' | 'ES2023' | 'ES2023.Array' | 'Decorators' | 'Decorators.Legacy' | 'ES2017.Date' | 'ES2023.Collection' | 'ESNext.Decorators' | 'ESNext.Disposable') | {
|
388 | [k: string]: unknown;
|
389 | } | {
|
390 | [k: string]: unknown;
|
391 | } | {
|
392 | [k: string]: unknown;
|
393 | } | {
|
394 | [k: string]: unknown;
|
395 | } | {
|
396 | [k: string]: unknown;
|
397 | } | {
|
398 | [k: string]: unknown;
|
399 | } | {
|
400 | [k: string]: unknown;
|
401 | } | {
|
402 | [k: string]: unknown;
|
403 | } | {
|
404 | [k: string]: unknown;
|
405 | } | {
|
406 | [k: string]: unknown;
|
407 | } | {
|
408 | [k: string]: unknown;
|
409 | } | {
|
410 | [k: string]: unknown;
|
411 | } | {
|
412 | [k: string]: unknown;
|
413 | } | {
|
414 | [k: string]: unknown;
|
415 | } | {
|
416 | [k: string]: unknown;
|
417 | }) & string) | ((('ES5' | 'ES6' | 'ES2015' | 'ES2015.Collection' | 'ES2015.Core' | 'ES2015.Generator' | 'ES2015.Iterable' | 'ES2015.Promise' | 'ES2015.Proxy' | 'ES2015.Reflect' | 'ES2015.Symbol.WellKnown' | 'ES2015.Symbol' | 'ES2016' | 'ES2016.Array.Include' | 'ES2017' | 'ES2017.Intl' | 'ES2017.Object' | 'ES2017.SharedMemory' | 'ES2017.String' | 'ES2017.TypedArrays' | 'ES2018' | 'ES2018.AsyncGenerator' | 'ES2018.AsyncIterable' | 'ES2018.Intl' | 'ES2018.Promise' | 'ES2018.Regexp' | 'ES2019' | 'ES2019.Array' | 'ES2019.Intl' | 'ES2019.Object' | 'ES2019.String' | 'ES2019.Symbol' | 'ES2020' | 'ES2020.BigInt' | 'ES2020.Promise' | 'ES2020.String' | 'ES2020.Symbol.WellKnown' | 'ESNext' | 'ESNext.Array' | 'ESNext.AsyncIterable' | 'ESNext.BigInt' | 'ESNext.Intl' | 'ESNext.Promise' | 'ESNext.String' | 'ESNext.Symbol' | 'DOM' | 'DOM.AsyncIterable' | 'DOM.Iterable' | 'ScriptHost' | 'WebWorker' | 'WebWorker.AsyncIterable' | 'WebWorker.ImportScripts' | 'Webworker.Iterable' | 'ES7' | 'ES2021' | 'ES2020.SharedMemory' | 'ES2020.Intl' | 'ES2020.Date' | 'ES2020.Number' | 'ES2021.Promise' | 'ES2021.String' | 'ES2021.WeakRef' | 'ESNext.WeakRef' | 'ES2021.Intl' | 'ES2022' | 'ES2022.Array' | 'ES2022.Error' | 'ES2022.Intl' | 'ES2022.Object' | 'ES2022.String' | 'ES2022.SharedMemory' | 'ES2022.RegExp' | 'ES2023' | 'ES2023.Array' | 'Decorators' | 'Decorators.Legacy' | 'ES2017.Date' | 'ES2023.Collection' | 'ESNext.Decorators' | 'ESNext.Disposable') | {
|
418 | [k: string]: unknown;
|
419 | } | {
|
420 | [k: string]: unknown;
|
421 | } | {
|
422 | [k: string]: unknown;
|
423 | } | {
|
424 | [k: string]: unknown;
|
425 | } | {
|
426 | [k: string]: unknown;
|
427 | } | {
|
428 | [k: string]: unknown;
|
429 | } | {
|
430 | [k: string]: unknown;
|
431 | } | {
|
432 | [k: string]: unknown;
|
433 | } | {
|
434 | [k: string]: unknown;
|
435 | } | {
|
436 | [k: string]: unknown;
|
437 | } | {
|
438 | [k: string]: unknown;
|
439 | } | {
|
440 | [k: string]: unknown;
|
441 | } | {
|
442 | [k: string]: unknown;
|
443 | } | {
|
444 | [k: string]: unknown;
|
445 | } | {
|
446 | [k: string]: unknown;
|
447 | }) & null))> | null;
|
448 | |
449 |
|
450 |
|
451 | moduleDetection?: 'auto' | 'legacy' | 'force';
|
452 | |
453 |
|
454 |
|
455 | strictNullChecks?: boolean | null;
|
456 | |
457 |
|
458 |
|
459 | maxNodeModuleJsDepth?: number | null;
|
460 | |
461 |
|
462 |
|
463 | importHelpers?: boolean | null;
|
464 | |
465 |
|
466 |
|
467 | importsNotUsedAsValues?: 'remove' | 'preserve' | 'error';
|
468 | |
469 |
|
470 |
|
471 | alwaysStrict?: boolean | null;
|
472 | |
473 |
|
474 |
|
475 | strict?: boolean | null;
|
476 | |
477 |
|
478 |
|
479 | strictBindCallApply?: boolean | null;
|
480 | |
481 |
|
482 |
|
483 | downlevelIteration?: boolean | null;
|
484 | |
485 |
|
486 |
|
487 | checkJs?: boolean | null;
|
488 | |
489 |
|
490 |
|
491 | strictFunctionTypes?: boolean | null;
|
492 | |
493 |
|
494 |
|
495 | strictPropertyInitialization?: boolean | null;
|
496 | |
497 |
|
498 |
|
499 | esModuleInterop?: boolean | null;
|
500 | |
501 |
|
502 |
|
503 | allowUmdGlobalAccess?: boolean | null;
|
504 | |
505 |
|
506 |
|
507 | keyofStringsOnly?: boolean | null;
|
508 | |
509 |
|
510 |
|
511 | useDefineForClassFields?: boolean | null;
|
512 | |
513 |
|
514 |
|
515 | declarationMap?: boolean | null;
|
516 | |
517 |
|
518 |
|
519 | resolveJsonModule?: boolean | null;
|
520 | |
521 |
|
522 |
|
523 | resolvePackageJsonExports?: boolean | null;
|
524 | |
525 |
|
526 |
|
527 | resolvePackageJsonImports?: boolean | null;
|
528 | |
529 |
|
530 |
|
531 | assumeChangesOnlyAffectDirectDependencies?: boolean | null;
|
532 | |
533 |
|
534 |
|
535 | extendedDiagnostics?: boolean | null;
|
536 | |
537 |
|
538 |
|
539 | listFilesOnly?: boolean | null;
|
540 | |
541 |
|
542 |
|
543 | disableSourceOfProjectReferenceRedirect?: boolean | null;
|
544 | |
545 |
|
546 |
|
547 | disableSolutionSearching?: boolean | null;
|
548 | |
549 |
|
550 |
|
551 | verbatimModuleSyntax?: boolean | null;
|
552 | [k: string]: unknown;
|
553 | }
|