Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnumerateFiles ¶
Types ¶
type CompilationResult ¶
type CompilationResult struct { Diagnostics []*ast.Diagnostic Program *compiler.Program Options *core.CompilerOptions HarnessOptions *HarnessOptions }
func CompileFiles ¶
func CompileFiles( t *testing.T, inputFiles []*TestFile, otherFiles []*TestFile, testConfig TestConfiguration, tsconfigOptions *core.CompilerOptions, currentDirectory string, symlinks map[string]string, ) *CompilationResult
type HarnessOptions ¶
type HarnessOptions struct { AllowNonTsExtensions bool UseCaseSensitiveFileNames bool BaselineFile string IncludeBuiltFile string FileName string LibFiles []string NoErrorTruncation bool SuppressOutputPathCheck bool NoImplicitReferences bool CurrentDirectory string Symlink string Link string NoTypesAndSymbols bool FullEmitPaths bool NoCheck bool ReportDiagnostics bool CaptureSuggestions bool TypescriptVersion string }
type NamedTestConfiguration ¶
type NamedTestConfiguration struct { Name string Config TestConfiguration }
type TestConfiguration ¶
This maps a compiler setting to its string value, after splitting by commas, handling inclusions and exclusions, and deduplicating. For example, if a test file contains:
// @target: esnext, es2015
Then the map will map "target" to "esnext", and another map will map "target" to "es2015".
Click to show internal directories.
Click to hide internal directories.