UNPKG

typescript

Version:

TypeScript is a language for application scale JavaScript development

123 lines • 5.8 kB
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