Versions in this module Expand all Collapse all v0 v0.0.2 Apr 25, 2026 Changes in this version + func SetOptionsFromTestConfig(t *testing.T, testConfig TestConfiguration, ...) v0.0.1 Apr 11, 2026 Changes in this version + const FakeTSVersion + func EnumerateFiles(folder string, testRegex *regexp.Regexp, recursive bool) ([]string, error) + func GetConfigNameFromFileName(filename string) string + func NewOutputRecorderFS(fs vfs.FS) vfs.FS + func SetCompilerOptionsFromTestConfig(t *testing.T, testConfig TestConfiguration, ...) + func SkipUnsupportedCompilerOptions(t *testing.T, options *core.CompilerOptions) + type CompilationOutput struct + DTS *TestFile + Inputs []*TestFile + JS *TestFile + Map *TestFile + type CompilationResult struct + DTS collections.OrderedMap[string, *TestFile] + Diagnostics []*ast.Diagnostic + HarnessOptions *HarnessOptions + Host compiler.CompilerHost + JS collections.OrderedMap[string, *TestFile] + Maps collections.OrderedMap[string, *TestFile] + Options *core.CompilerOptions + Program compiler.ProgramLike + Repeat func(TestConfiguration) *CompilationResult + Result *compiler.EmitResult + Symlinks map[string]string + Trace string + func CompileFiles(t *testing.T, inputFiles []*TestFile, otherFiles []*TestFile, ...) *CompilationResult + func CompileFilesEx(t *testing.T, inputFiles []*TestFile, otherFiles []*TestFile, ...) *CompilationResult + func (c *CompilationResult) GetInputsAndOutputsForFile(path string) *CompilationOutput + func (c *CompilationResult) GetInputsForFile(path string) []*TestFile + func (c *CompilationResult) GetOutput(path string, kind string) *TestFile + func (c *CompilationResult) GetSourceMapRecord() string + func (c *CompilationResult) Inputs() []*TestFile + func (c *CompilationResult) Outputs() []*TestFile + func (r *CompilationResult) FS() vfs.FS + func (r *CompilationResult) GetNumberOfJSFiles(includeJson bool) int + type HarnessOptions struct + BaselineFile string + CaptureSuggestions bool + CurrentDirectory string + FileName string + FullEmitPaths bool + IncludeBuiltFile string + LibFiles []string + Link string + NoImplicitReferences bool + NoTypesAndSymbols bool + ReportDiagnostics bool + Symlink string + TypescriptVersion string + UseCaseSensitiveFileNames bool + type NamedTestConfiguration struct + Config TestConfiguration + Name string + func GetFileBasedTestConfigurations(t *testing.T, settings map[string]string, varyByOptions map[string]struct{}) []*NamedTestConfiguration + type OutputRecorderFS struct + func (fs *OutputRecorderFS) Outputs() []*TestFile + func (fs *OutputRecorderFS) WriteFile(path string, data string) error + type SourceFileCacheKey struct + func GetSourceFileCacheKey(opts ast.SourceFileParseOptions, text string, scriptKind core.ScriptKind) SourceFileCacheKey + type TestConfiguration = map[string]string + type TestFile struct + Content string + UnitName string + type TracerForBaselining struct + func NewTracerForBaselining(opts tspath.ComparePathsOptions, builder *strings.Builder) *TracerForBaselining + func (t *TracerForBaselining) Reset() + func (t *TracerForBaselining) String() string + func (t *TracerForBaselining) Trace(msg *diagnostics.Message, args ...any) + func (t *TracerForBaselining) TraceWithWriter(w io.Writer, msg string, usePackageJsonCache bool)