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.