typescript
Version:
TypeScript is a language for application scale JavaScript development
123 lines • 5.8 kB
TypeScript
import type { JsxEmit } from "../../enums/jsxEmit.js";
import type { ModuleDetectionKind } from "../../enums/moduleDetectionKind.js";
import type { ModuleKind } from "../../enums/moduleKind.js";
import type { ModuleResolutionKind } from "../../enums/moduleResolutionKind.js";
import type { NewLineKind } from "../../enums/newLineKind.js";
import type { ScriptTarget } from "../../enums/scriptTarget.js";
import type { RootedDirectoryPath, RootedFilePath, RootedPath } from "../ast/index.ts";
export { JsxEmit } from "../../enums/jsxEmit.js";
export { ModuleDetectionKind } from "../../enums/moduleDetectionKind.js";
export { ModuleKind } from "../../enums/moduleKind.js";
export { ModuleResolutionKind } from "../../enums/moduleResolutionKind.js";
export { NewLineKind } from "../../enums/newLineKind.js";
export { ScriptTarget } from "../../enums/scriptTarget.js";
/** CompilerOptions contains the compiler options exposed by the API. */
export interface CompilerOptions {
allowJs?: boolean | undefined;
allowArbitraryExtensions?: boolean | undefined;
allowImportingTsExtensions?: boolean | undefined;
allowNonTsExtensions?: boolean | undefined;
allowUmdGlobalAccess?: boolean | undefined;
allowUnreachableCode?: boolean | undefined;
allowUnusedLabels?: boolean | undefined;
assumeChangesOnlyAffectDirectDependencies?: boolean | undefined;
checkJs?: boolean | undefined;
customConditions?: string[] | undefined;
composite?: boolean | undefined;
emitDeclarationOnly?: boolean | undefined;
emitBOM?: boolean | undefined;
emitDecoratorMetadata?: boolean | undefined;
declaration?: boolean | undefined;
declarationDir?: RootedDirectoryPath | undefined;
declarationMap?: boolean | undefined;
deduplicatePackages?: boolean | undefined;
disableSizeLimit?: boolean | undefined;
disableSourceOfProjectReferenceRedirect?: boolean | undefined;
disableSolutionSearching?: boolean | undefined;
disableReferencedProjectLoad?: boolean | undefined;
erasableSyntaxOnly?: boolean | undefined;
exactOptionalPropertyTypes?: boolean | undefined;
experimentalDecorators?: boolean | undefined;
forceConsistentCasingInFileNames?: boolean | undefined;
isolatedModules?: boolean | undefined;
isolatedDeclarations?: boolean | undefined;
ignoreConfig?: boolean | undefined;
ignoreDeprecations?: string | undefined;
importHelpers?: boolean | undefined;
inlineSourceMap?: boolean | undefined;
inlineSources?: boolean | undefined;
init?: boolean | undefined;
incremental?: boolean | undefined;
jsx?: JsxEmit | undefined;
jsxFactory?: string | undefined;
jsxFragmentFactory?: string | undefined;
jsxImportSource?: string | undefined;
lib?: string[] | undefined;
libReplacement?: boolean | undefined;
locale?: string | undefined;
mapRoot?: string | undefined;
module?: ModuleKind | undefined;
moduleResolution?: ModuleResolutionKind | undefined;
moduleSuffixes?: string[] | undefined;
moduleDetection?: ModuleDetectionKind | undefined;
newLine?: NewLineKind | undefined;
noEmit?: boolean | undefined;
noCheck?: boolean | undefined;
noErrorTruncation?: boolean | undefined;
noFallthroughCasesInSwitch?: boolean | undefined;
noImplicitAny?: boolean | undefined;
noImplicitThis?: boolean | undefined;
noImplicitReturns?: boolean | undefined;
noEmitHelpers?: boolean | undefined;
noLib?: boolean | undefined;
noPropertyAccessFromIndexSignature?: boolean | undefined;
noUncheckedIndexedAccess?: boolean | undefined;
noEmitOnError?: boolean | undefined;
noUnusedLocals?: boolean | undefined;
noUnusedParameters?: boolean | undefined;
noResolve?: boolean | undefined;
noImplicitOverride?: boolean | undefined;
noUncheckedSideEffectImports?: boolean | undefined;
outDir?: RootedDirectoryPath | undefined;
paths?: Record<string, string[]> | undefined;
/** Plugins are parsed only so tools can report that native TypeScript does not support them. */
plugins?: PluginImport[] | undefined;
preserveConstEnums?: boolean | undefined;
preserveSymlinks?: boolean | undefined;
project?: RootedPath | undefined;
resolveJsonModule?: boolean | undefined;
resolvePackageJsonExports?: boolean | undefined;
resolvePackageJsonImports?: boolean | undefined;
removeComments?: boolean | undefined;
rewriteRelativeImportExtensions?: boolean | undefined;
reactNamespace?: string | undefined;
rootDir?: RootedDirectoryPath | undefined;
rootDirs?: RootedDirectoryPath[] | undefined;
skipLibCheck?: boolean | undefined;
stableTypeOrdering?: boolean | undefined;
strict?: boolean | undefined;
strictBindCallApply?: boolean | undefined;
strictBuiltinIteratorReturn?: boolean | undefined;
strictFunctionTypes?: boolean | undefined;
strictNullChecks?: boolean | undefined;
strictPropertyInitialization?: boolean | undefined;
stripInternal?: boolean | undefined;
skipDefaultLibCheck?: boolean | undefined;
sourceMap?: boolean | undefined;
sourceRoot?: string | undefined;
suppressOutputPathCheck?: boolean | undefined;
target?: ScriptTarget | undefined;
traceResolution?: boolean | undefined;
tsBuildInfoFile?: RootedFilePath | undefined;
typeRoots?: RootedDirectoryPath[] | undefined;
types?: string[] | undefined;
useDefineForClassFields?: boolean | undefined;
useUnknownInCatchVariables?: boolean | undefined;
verbatimModuleSyntax?: boolean | undefined;
maxNodeModuleJsDepth?: number | undefined;
configFilePath?: RootedFilePath | undefined;
}
export interface PluginImport {
name: string;
}
//# sourceMappingURL=compilerOptions.generated.d.ts.map