From c069ce898364fe4ec07a31741b745529e685998b Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Mon, 8 Sep 2025 12:06:06 -0700 Subject: [PATCH 1/4] refactor --- internal/execute/build/buildtask.go | 132 ++++++++++++++-------------- 1 file changed, 64 insertions(+), 68 deletions(-) diff --git a/internal/execute/build/buildtask.go b/internal/execute/build/buildtask.go index 3c69fc7847..d3140e6df3 100644 --- a/internal/execute/build/buildtask.go +++ b/internal/execute/build/buildtask.go @@ -36,13 +36,10 @@ type buildTask struct { reportDone chan struct{} } -func (t *buildTask) waitOnUpstream() []*upToDateStatus { - upStreamStatus := make([]*upToDateStatus, len(t.upStream)) - for i, upstream := range t.upStream { +func (t *buildTask) waitOnUpstream() { + for _, upstream := range t.upStream { <-upstream.done - upStreamStatus[i] = upstream.status } - return upStreamStatus } func (t *buildTask) unblockDownstream(status *upToDateStatus) { @@ -85,59 +82,11 @@ func (t *buildTask) report(orchestrator *Orchestrator, configPath tspath.Path, b func (t *buildTask) buildProject(orchestrator *Orchestrator, path tspath.Path) { // Wait on upstream tasks to complete - upStreamStatus := t.waitOnUpstream() - status := t.getUpToDateStatus(orchestrator, path, upStreamStatus) + t.waitOnUpstream() + status := t.getUpToDateStatus(orchestrator, path) t.reportUpToDateStatus(orchestrator, status) if handled := t.handleStatusThatDoesntRequireBuild(orchestrator, status); handled == nil { - if orchestrator.opts.Command.BuildOptions.Verbose.IsTrue() { - t.reportStatus(ast.NewCompilerDiagnostic(diagnostics.Building_project_0, orchestrator.relativeFileName(t.config))) - } - - // Real build - var compileTimes tsc.CompileTimes - configAndTime, _ := orchestrator.host.resolvedReferences.Load(path) - compileTimes.ConfigTime = configAndTime.time - buildInfoReadStart := orchestrator.opts.Sys.Now() - oldProgram := incremental.ReadBuildInfoProgram(t.resolved, orchestrator.host, orchestrator.host) - compileTimes.BuildInfoReadTime = orchestrator.opts.Sys.Now().Sub(buildInfoReadStart) - parseStart := orchestrator.opts.Sys.Now() - program := compiler.NewProgram(compiler.ProgramOptions{ - Config: t.resolved, - Host: &compilerHost{ - host: orchestrator.host, - trace: tsc.GetTraceWithWriterFromSys(&t.builder, orchestrator.opts.Testing), - }, - JSDocParsingMode: ast.JSDocParsingModeParseForTypeErrors, - }) - compileTimes.ParseTime = orchestrator.opts.Sys.Now().Sub(parseStart) - changesComputeStart := orchestrator.opts.Sys.Now() - t.program = incremental.NewProgram(program, oldProgram, orchestrator.host, orchestrator.opts.Testing != nil) - compileTimes.ChangesComputeTime = orchestrator.opts.Sys.Now().Sub(changesComputeStart) - - result, statistics := tsc.EmitAndReportStatistics( - orchestrator.opts.Sys, - t.program, - program, - t.resolved, - t.reportDiagnostic, - tsc.QuietDiagnosticsReporter, - &t.builder, - &compileTimes, - orchestrator.opts.Testing, - ) - t.exitStatus = result.Status - t.statistics = statistics - if (!program.Options().NoEmitOnError.IsTrue() || len(result.Diagnostics) == 0) && - (len(result.EmitResult.EmittedFiles) > 0 || status.kind != upToDateStatusTypeOutOfDateBuildInfoWithErrors) { - // Update time stamps for rest of the outputs - t.updateTimeStamps(orchestrator, result.EmitResult.EmittedFiles, diagnostics.Updating_unchanged_output_timestamps_of_project_0) - } - - if result.Status == tsc.ExitStatusDiagnosticsPresent_OutputsSkipped || result.Status == tsc.ExitStatusDiagnosticsPresent_OutputsGenerated { - status = &upToDateStatus{kind: upToDateStatusTypeBuildErrors} - } else { - status = &upToDateStatus{kind: upToDateStatusTypeUpToDate} - } + status = t.compileAndEmit(orchestrator, path, status) } else { status = handled if t.resolved != nil { @@ -152,6 +101,58 @@ func (t *buildTask) buildProject(orchestrator *Orchestrator, path tspath.Path) { t.unblockDownstream(status) } +func (t *buildTask) compileAndEmit(orchestrator *Orchestrator, path tspath.Path, status *upToDateStatus) *upToDateStatus { + if orchestrator.opts.Command.BuildOptions.Verbose.IsTrue() { + t.reportStatus(ast.NewCompilerDiagnostic(diagnostics.Building_project_0, orchestrator.relativeFileName(t.config))) + } + + // Real build + var compileTimes tsc.CompileTimes + configAndTime, _ := orchestrator.host.resolvedReferences.Load(path) + compileTimes.ConfigTime = configAndTime.time + buildInfoReadStart := orchestrator.opts.Sys.Now() + oldProgram := incremental.ReadBuildInfoProgram(t.resolved, orchestrator.host, orchestrator.host) + compileTimes.BuildInfoReadTime = orchestrator.opts.Sys.Now().Sub(buildInfoReadStart) + parseStart := orchestrator.opts.Sys.Now() + program := compiler.NewProgram(compiler.ProgramOptions{ + Config: t.resolved, + Host: &compilerHost{ + host: orchestrator.host, + trace: tsc.GetTraceWithWriterFromSys(&t.builder, orchestrator.opts.Testing), + }, + JSDocParsingMode: ast.JSDocParsingModeParseForTypeErrors, + }) + compileTimes.ParseTime = orchestrator.opts.Sys.Now().Sub(parseStart) + changesComputeStart := orchestrator.opts.Sys.Now() + t.program = incremental.NewProgram(program, oldProgram, orchestrator.host, orchestrator.opts.Testing != nil) + compileTimes.ChangesComputeTime = orchestrator.opts.Sys.Now().Sub(changesComputeStart) + + result, statistics := tsc.EmitAndReportStatistics( + orchestrator.opts.Sys, + t.program, + program, + t.resolved, + t.reportDiagnostic, + tsc.QuietDiagnosticsReporter, + &t.builder, + &compileTimes, + orchestrator.opts.Testing, + ) + t.exitStatus = result.Status + t.statistics = statistics + if (!program.Options().NoEmitOnError.IsTrue() || len(result.Diagnostics) == 0) && + (len(result.EmitResult.EmittedFiles) > 0 || status.kind != upToDateStatusTypeOutOfDateBuildInfoWithErrors) { + // Update time stamps for rest of the outputs + t.updateTimeStamps(orchestrator, result.EmitResult.EmittedFiles, diagnostics.Updating_unchanged_output_timestamps_of_project_0) + } + + if result.Status == tsc.ExitStatusDiagnosticsPresent_OutputsSkipped || result.Status == tsc.ExitStatusDiagnosticsPresent_OutputsGenerated { + return &upToDateStatus{kind: upToDateStatusTypeBuildErrors} + } else { + return &upToDateStatus{kind: upToDateStatusTypeUpToDate} + } +} + func (t *buildTask) handleStatusThatDoesntRequireBuild(orchestrator *Orchestrator, status *upToDateStatus) *upToDateStatus { switch status.kind { case upToDateStatusTypeUpToDate: @@ -202,7 +203,7 @@ func (t *buildTask) handleStatusThatDoesntRequireBuild(orchestrator *Orchestrato return nil } -func (t *buildTask) getUpToDateStatus(orchestrator *Orchestrator, configPath tspath.Path, upStreamStatus []*upToDateStatus) *upToDateStatus { +func (t *buildTask) getUpToDateStatus(orchestrator *Orchestrator, configPath tspath.Path) *upToDateStatus { // Config file not found if t.resolved == nil { return &upToDateStatus{kind: upToDateStatusTypeConfigFileNotFound} @@ -213,15 +214,10 @@ func (t *buildTask) getUpToDateStatus(orchestrator *Orchestrator, configPath tsp return &upToDateStatus{kind: upToDateStatusTypeSolution} } - for index, upstreamStatus := range upStreamStatus { - if upstreamStatus == nil { - // Not dependent on this upstream project (expected cycle was detected and hence skipped) - continue - } - - if orchestrator.opts.Command.BuildOptions.StopBuildOnErrors.IsTrue() && upstreamStatus.isError() { + for index, upstream := range t.upStream { + if orchestrator.opts.Command.BuildOptions.StopBuildOnErrors.IsTrue() && upstream.status.isError() { // Upstream project has errors, so we cannot build this project - return &upToDateStatus{kind: upToDateStatusTypeUpstreamErrors, data: &upstreamErrors{t.resolved.ProjectReferences()[index].Path, upstreamStatus.kind == upToDateStatusTypeUpstreamErrors}} + return &upToDateStatus{kind: upToDateStatusTypeUpstreamErrors, data: &upstreamErrors{t.resolved.ProjectReferences()[index].Path, upstream.status.kind == upToDateStatusTypeUpstreamErrors}} } } @@ -342,8 +338,8 @@ func (t *buildTask) getUpToDateStatus(orchestrator *Orchestrator, configPath tsp } var refDtsUnchanged bool - for index, upstreamStatus := range upStreamStatus { - if upstreamStatus == nil || upstreamStatus.kind == upToDateStatusTypeSolution { + for index, upstream := range t.upStream { + if upstream.status.kind == upToDateStatusTypeSolution { // Not dependent on the status or this upstream project // (eg: expected cycle was detected and hence skipped, or is solution) continue @@ -353,7 +349,7 @@ func (t *buildTask) getUpToDateStatus(orchestrator *Orchestrator, configPath tsp // we can't be out of date because of it // inputTime will not be present if we just built this project or updated timestamps // - in that case we do want to either build or update timestamps - refInputOutputFileAndTime := upstreamStatus.inputOutputFileAndTime() + refInputOutputFileAndTime := upstream.status.inputOutputFileAndTime() if refInputOutputFileAndTime != nil && !refInputOutputFileAndTime.input.time.IsZero() && refInputOutputFileAndTime.input.time.Before(oldestOutputFileAndTime.time) { continue } From 816c534dd432fd3e5222ddb087b06a54c18e4ac5 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Mon, 8 Sep 2025 12:51:46 -0700 Subject: [PATCH 2/4] build 4 or configurable number of projects at a time --- internal/core/buildoptions.go | 9 +- internal/diagnostics/diagnostics_generated.go | 4 + .../diagnostics/extraDiagnosticMessages.json | 8 + internal/execute/build/buildtask.go | 2 + internal/execute/build/orchestrator.go | 15 +- internal/execute/tsctests/tscbuild_test.go | 83 + internal/tsoptions/commandlineparser.go | 13 +- internal/tsoptions/commandlineparser_test.go | 35 +- internal/tsoptions/declsbuild.go | 9 + internal/tsoptions/parsinghelpers.go | 2 + .../reference/tsbuild/commandLine/help.js | 3 + ...a-solution-with-maxConcurrentProjects-3.js | 3254 +++++++++++++++++ ...hen-there-are-23-projects-in-a-solution.js | 3254 +++++++++++++++++ ...a-solution-with-maxConcurrentProjects-2.js | 694 ++++ ...when-there-are-3-projects-in-a-solution.js | 694 ++++ ...a-solution-with-maxConcurrentProjects-2.js | 950 +++++ ...when-there-are-5-projects-in-a-solution.js | 950 +++++ ...a-solution-with-maxConcurrentProjects-3.js | 1334 +++++++ ...when-there-are-8-projects-in-a-solution.js | 1334 +++++++ ...xConcurrentProjects together is invalid.js | 14 + .../parse --maxConcurrentProjects.js | 13 + ...error when --maxConcurrentProjects is 0.js | 14 + ...--maxConcurrentProjects is invalid type.js | 14 + ...hen --maxConcurrentProjects is negative.js | 14 + 24 files changed, 12699 insertions(+), 17 deletions(-) create mode 100644 testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-23-projects-in-a-solution-with-maxConcurrentProjects-3.js create mode 100644 testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-23-projects-in-a-solution.js create mode 100644 testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-3-projects-in-a-solution-with-maxConcurrentProjects-2.js create mode 100644 testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-3-projects-in-a-solution.js create mode 100644 testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-5-projects-in-a-solution-with-maxConcurrentProjects-2.js create mode 100644 testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-5-projects-in-a-solution.js create mode 100644 testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-8-projects-in-a-solution-with-maxConcurrentProjects-3.js create mode 100644 testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-8-projects-in-a-solution.js create mode 100644 testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/--singleThreaded and --maxConcurrentProjects together is invalid.js create mode 100644 testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/parse --maxConcurrentProjects.js create mode 100644 testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/reports error when --maxConcurrentProjects is 0.js create mode 100644 testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/reports error when --maxConcurrentProjects is invalid type.js create mode 100644 testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/reports error when --maxConcurrentProjects is negative.js diff --git a/internal/core/buildoptions.go b/internal/core/buildoptions.go index c7cde7504f..ea286ec9f1 100644 --- a/internal/core/buildoptions.go +++ b/internal/core/buildoptions.go @@ -3,10 +3,11 @@ package core type BuildOptions struct { _ noCopy - Dry Tristate `json:"dry,omitzero"` - Force Tristate `json:"force,omitzero"` - Verbose Tristate `json:"verbose,omitzero"` - StopBuildOnErrors Tristate `json:"stopBuildOnErrors,omitzero"` + Dry Tristate `json:"dry,omitzero"` + Force Tristate `json:"force,omitzero"` + Verbose Tristate `json:"verbose,omitzero"` + MaxConcurrentProjects *int `json:"maxConcurrentProjects,omitzero"` + StopBuildOnErrors Tristate `json:"stopBuildOnErrors,omitzero"` // CompilerOptions are not parsed here and will be available on ParsedBuildCommandLine diff --git a/internal/diagnostics/diagnostics_generated.go b/internal/diagnostics/diagnostics_generated.go index 56fa836f40..9ecc70ced5 100644 --- a/internal/diagnostics/diagnostics_generated.go +++ b/internal/diagnostics/diagnostics_generated.go @@ -2214,6 +2214,8 @@ var This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_nam var The_current_host_does_not_support_the_0_option = &Message{code: 5001, category: CategoryError, key: "The_current_host_does_not_support_the_0_option_5001", text: "The current host does not support the '{0}' option."} +var Option_0_requires_value_to_be_greater_than_0 = &Message{code: 5002, category: CategoryError, key: "Option_0_requires_value_to_be_greater_than_0_5002", text: "Option '{0}' requires value to be greater than 0."} + var Cannot_find_the_common_subdirectory_path_for_the_input_files = &Message{code: 5009, category: CategoryError, key: "Cannot_find_the_common_subdirectory_path_for_the_input_files_5009", text: "Cannot find the common subdirectory path for the input files."} var File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0 = &Message{code: 5010, category: CategoryError, key: "File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010", text: "File specification cannot end in a recursive directory wildcard ('**'): '{0}'."} @@ -3230,6 +3232,8 @@ var Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead var Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript = &Message{code: 6721, category: CategoryMessage, key: "Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript_6721", text: "Do not allow runtime constructs that are not part of ECMAScript."} +var Specify_the_maximum_number_of_projects_that_can_be_built_concurrently = &Message{code: 6730, category: CategoryMessage, key: "Specify_the_maximum_number_of_projects_that_can_be_built_concurrently_6730", text: "Specify the maximum number of projects that can be built concurrently."} + var Default_catch_clause_variables_as_unknown_instead_of_any = &Message{code: 6803, category: CategoryMessage, key: "Default_catch_clause_variables_as_unknown_instead_of_any_6803", text: "Default catch clause variables as 'unknown' instead of 'any'."} var Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting = &Message{code: 6804, category: CategoryMessage, key: "Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804", text: "Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."} diff --git a/internal/diagnostics/extraDiagnosticMessages.json b/internal/diagnostics/extraDiagnosticMessages.json index 8b91e65d9f..b27d6ae141 100644 --- a/internal/diagnostics/extraDiagnosticMessages.json +++ b/internal/diagnostics/extraDiagnosticMessages.json @@ -38,5 +38,13 @@ "Failed to update timestamp of file '{0}'.": { "category": "Message", "code": 5074 + }, + "Option '{0}' requires value to be greater than 0.": { + "category": "Error", + "code": 5002 + }, + "Specify the maximum number of projects that can be built concurrently.": { + "category": "Message", + "code": 6730 } } diff --git a/internal/execute/build/buildtask.go b/internal/execute/build/buildtask.go index d3140e6df3..e6d6f664ce 100644 --- a/internal/execute/build/buildtask.go +++ b/internal/execute/build/buildtask.go @@ -102,6 +102,8 @@ func (t *buildTask) buildProject(orchestrator *Orchestrator, path tspath.Path) { } func (t *buildTask) compileAndEmit(orchestrator *Orchestrator, path tspath.Path, status *upToDateStatus) *upToDateStatus { + orchestrator.buildSemaphore <- struct{}{} // Acquire a slot + defer func() { <-orchestrator.buildSemaphore }() // Release the slot if orchestrator.opts.Command.BuildOptions.Verbose.IsTrue() { t.reportStatus(ast.NewCompilerDiagnostic(diagnostics.Building_project_0, orchestrator.relativeFileName(t.config))) } diff --git a/internal/execute/build/orchestrator.go b/internal/execute/build/orchestrator.go index 27535deb86..d005bffb0f 100644 --- a/internal/execute/build/orchestrator.go +++ b/internal/execute/build/orchestrator.go @@ -55,9 +55,10 @@ type Orchestrator struct { host *host // order generation result - tasks collections.SyncMap[tspath.Path, *buildTask] - order []string - errors []*ast.Diagnostic + tasks collections.SyncMap[tspath.Path, *buildTask] + order []string + errors []*ast.Diagnostic + buildSemaphore chan struct{} } func (o *Orchestrator) relativeFileName(fileName string) string { @@ -226,11 +227,17 @@ func (o *Orchestrator) createDiagnosticReporter(task *buildTask) tsc.DiagnosticR } func NewOrchestrator(opts Options) *Orchestrator { - return &Orchestrator{ + orchestrator := &Orchestrator{ opts: opts, comparePathsOptions: tspath.ComparePathsOptions{ CurrentDirectory: opts.Sys.GetCurrentDirectory(), UseCaseSensitiveFileNames: opts.Sys.FS().UseCaseSensitiveFileNames(), }, } + max := tsoptions.TscMaxConcurrentProjectsOption.DefaultValueDescription.(int) + if opts.Command.BuildOptions.MaxConcurrentProjects != nil { + max = *opts.Command.BuildOptions.MaxConcurrentProjects + } + orchestrator.buildSemaphore = make(chan struct{}, max) + return orchestrator } diff --git a/internal/execute/tsctests/tscbuild_test.go b/internal/execute/tsctests/tscbuild_test.go index b67862b127..dcfc76daa1 100644 --- a/internal/execute/tsctests/tscbuild_test.go +++ b/internal/execute/tsctests/tscbuild_test.go @@ -1527,6 +1527,89 @@ func TestBuildOutputPaths(t *testing.T) { } } +func TestProjectsBuilding(t *testing.T) { + t.Parallel() + addPackageFiles := func(files FileMap, index int) { + files[fmt.Sprintf(`/user/username/projects/myproject/pkg%d/index.ts`, index)] = fmt.Sprintf(`export const pkg%d = %d;`, index, index) + var references string + if index > 0 { + references = `"references": [{ "path": "../pkg0" }],` + } + files[fmt.Sprintf(`/user/username/projects/myproject/pkg%d/tsconfig.json`, index)] = stringtestutil.Dedent(fmt.Sprintf(` + { + "compilerOptions": { "composite": true }, + %s + }`, references)) + } + addSolution := func(files FileMap, count int) { + var pkgReferences []string + for i := 0; i < count; i++ { + pkgReferences = append(pkgReferences, fmt.Sprintf(`{ "path": "./pkg%d" }`, i)) + } + files[`/user/username/projects/myproject/tsconfig.json`] = stringtestutil.Dedent(fmt.Sprintf(` + { + "compilerOptions": { "composite": true }, + "references": [ + %s + ] + }`, strings.Join(pkgReferences, ",\n\t\t\t\t"))) + } + files := func(count int) FileMap { + files := FileMap{} + for i := 0; i < count; i++ { + addPackageFiles(files, i) + } + addSolution(files, count) + return files + } + + getTestCases := func(pkgCount int, maxBuilding int) []*tscInput { + edits := []*tscEdit{ + { + caption: "dts doesn't change", + edit: func(sys *testSys) { + sys.appendFile(`/user/username/projects/myproject/pkg0/index.ts`, `const someConst2 = 10;`) + }, + }, + noChange, + { + caption: "dts change", + edit: func(sys *testSys) { + sys.appendFile(`/user/username/projects/myproject/pkg0/index.ts`, `export const someConst = 10;`) + }, + }, + noChange, + } + return []*tscInput{ + { + subScenario: fmt.Sprintf(`when there are %d projects in a solution`, pkgCount), + files: files(pkgCount), + cwd: "/user/username/projects/myproject", + commandLineArgs: []string{"-b", "-v"}, + edits: edits, + }, + { + subScenario: fmt.Sprintf(`when there are %d projects in a solution with maxConcurrentProjects %d`, pkgCount, maxBuilding), + files: files(pkgCount), + cwd: "/user/username/projects/myproject", + commandLineArgs: []string{"-b", "-v", "--maxConcurrentProjects", fmt.Sprintf("%d", maxBuilding)}, + edits: edits, + }, + } + } + + testCases := slices.Concat( + getTestCases(3, 2), + getTestCases(5, 2), + getTestCases(8, 3), + getTestCases(23, 3), + ) + + for _, test := range testCases { + test.run(t, "projectsBuilding") + } +} + func TestBuildProjectReferenceWithRootDirInParent(t *testing.T) { t.Parallel() getBuildProjectReferenceWithRootDirInParentFileMap := func(modify func(files FileMap)) FileMap { diff --git a/internal/tsoptions/commandlineparser.go b/internal/tsoptions/commandlineparser.go index 4fccbf62ca..1d7d37fe73 100644 --- a/internal/tsoptions/commandlineparser.go +++ b/internal/tsoptions/commandlineparser.go @@ -105,6 +105,12 @@ func ParseBuildCommandLine( if result.CompilerOptions.Watch.IsTrue() && result.BuildOptions.Dry.IsTrue() { result.Errors = append(result.Errors, ast.NewCompilerDiagnostic(diagnostics.Options_0_and_1_cannot_be_combined, "watch", "dry")) } + if result.CompilerOptions.SingleThreaded.IsTrue() && result.BuildOptions.MaxConcurrentProjects != nil { + result.Errors = append(result.Errors, ast.NewCompilerDiagnostic(diagnostics.Options_0_and_1_cannot_be_combined, "singleThreaded", "maxConcurrentProjects")) + } + if result.BuildOptions.MaxConcurrentProjects != nil && *result.BuildOptions.MaxConcurrentProjects <= 0 { + result.Errors = append(result.Errors, ast.NewCompilerDiagnostic(diagnostics.Option_0_requires_value_to_be_greater_than_0, "maxConcurrentProjects")) + } return result } @@ -141,7 +147,7 @@ func (p *commandLineParser) parseStrings(args []string) { inputOptionName := getInputOptionName(s) opt := p.optionsMap.GetOptionDeclarationFromName(inputOptionName, true /*allowShort*/) if opt != nil { - i = p.parseOptionValue(args, i, opt, nil) + i = p.parseOptionValue(args, i, opt, p.workerDiagnostics.OptionTypeMismatchDiagnostic) } else { watchOpt := WatchNameMap.GetOptionDeclarationFromName(inputOptionName, true /*allowShort*/) if watchOpt != nil { @@ -255,9 +261,6 @@ func (p *commandLineParser) parseOptionValue( // Check to see if no argument was provided (e.g. "--locale" is the last command-line argument). if i >= len(args) { if opt.Kind != "boolean" { - if diag == nil { - diag = p.workerDiagnostics.OptionTypeMismatchDiagnostic - } p.errors = append(p.errors, ast.NewCompilerDiagnostic(diag, opt.Name, getCompilerOptionValueTypeString(opt))) if opt.Kind == "list" { p.options.Set(opt.Name, []string{}) @@ -276,6 +279,8 @@ func (p *commandLineParser) parseOptionValue( num, e := strconv.Atoi(args[i]) if e == nil { p.options.Set(opt.Name, num) + } else { + p.errors = append(p.errors, ast.NewCompilerDiagnostic(diag, opt.Name, getCompilerOptionValueTypeString(opt))) } i++ case "boolean": diff --git a/internal/tsoptions/commandlineparser_test.go b/internal/tsoptions/commandlineparser_test.go index 9caf562d17..e6bd33b0a3 100644 --- a/internal/tsoptions/commandlineparser_test.go +++ b/internal/tsoptions/commandlineparser_test.go @@ -246,11 +246,18 @@ func formatNewBaseline( } func (f commandLineSubScenario) assertBuildParseResult(t *testing.T) { + t.Helper() + f.assertBuildParseResultWithTsBaseline(t, func() *TestCommandLineParserBuild { + originalBaseline := f.baseline.ReadFile(t) + return parseExistingCompilerBaselineBuild(t, originalBaseline) + }) +} + +func (f commandLineSubScenario) assertBuildParseResultWithTsBaseline(t *testing.T, getTsBaseline func() *TestCommandLineParserBuild) { t.Helper() t.Run(f.testName, func(t *testing.T) { t.Parallel() - originalBaseline := f.baseline.ReadFile(t) - tsBaseline := parseExistingCompilerBaselineBuild(t, originalBaseline) + tsBaseline := getTsBaseline() // f.workerDiagnostic is either defined or set to default pointer in `createSubScenario` parsed := tsoptions.ParseBuildCommandLine(f.commandLine, &tsoptionstest.VfsParseConfigHost{ @@ -259,19 +266,25 @@ func (f commandLineSubScenario) assertBuildParseResult(t *testing.T) { }) newBaselineProjects := strings.Join(parsed.Projects, ",") - assert.Equal(t, tsBaseline.projects, newBaselineProjects) + if tsBaseline != nil { + assert.Equal(t, tsBaseline.projects, newBaselineProjects) + } o, _ := json.Marshal(parsed.BuildOptions) newParsedBuildOptions := &core.BuildOptions{} e := json.Unmarshal(o, newParsedBuildOptions) assert.NilError(t, e) - assert.DeepEqual(t, tsBaseline.options, newParsedBuildOptions, cmpopts.IgnoreUnexported(core.BuildOptions{})) + if tsBaseline != nil { + assert.DeepEqual(t, tsBaseline.options, newParsedBuildOptions, cmpopts.IgnoreUnexported(core.BuildOptions{})) + } compilerOpts, _ := json.Marshal(parsed.CompilerOptions) newParsedCompilerOptions := &core.CompilerOptions{} e = json.Unmarshal(compilerOpts, newParsedCompilerOptions) assert.NilError(t, e) - assert.DeepEqual(t, tsBaseline.compilerOptions, newParsedCompilerOptions, cmpopts.IgnoreUnexported(core.CompilerOptions{})) + if tsBaseline != nil { + assert.DeepEqual(t, tsBaseline.compilerOptions, newParsedCompilerOptions, cmpopts.IgnoreUnexported(core.CompilerOptions{})) + } newParsedWatchOptions := core.WatchOptions{} e = json.Unmarshal(o, &newParsedWatchOptions) @@ -429,9 +442,21 @@ func TestParseBuildCommandLine(t *testing.T) { {"errors on invalid excludeFiles", []string{"--excludeFiles", "**/../*"}}, } + extraScenarios := []*subScenarioInput{ + {`parse --maxConcurrentProjects`, []string{"--maxConcurrentProjects", "2"}}, + {`--singleThreaded and --maxConcurrentProjects together is invalid`, []string{"--singleThreaded", "--maxConcurrentProjects", "2"}}, + {`reports error when --maxConcurrentProjects is 0`, []string{"--maxConcurrentProjects", "0"}}, + {`reports error when --maxConcurrentProjects is negative`, []string{"--maxConcurrentProjects", "-1"}}, + {`reports error when --maxConcurrentProjects is invalid type`, []string{"--maxConcurrentProjects", "invalid"}}, + } + for _, testCase := range parseCommandLineSubScenarios { testCase.createSubScenario("parseBuildOptions").assertBuildParseResult(t) } + + for _, testCase := range extraScenarios { + testCase.createSubScenario("parseBuildOptions").assertBuildParseResultWithTsBaseline(t, func() *TestCommandLineParserBuild { return nil }) + } } func TestAffectsBuildInfo(t *testing.T) { diff --git a/internal/tsoptions/declsbuild.go b/internal/tsoptions/declsbuild.go index dff42a7b8e..1e1bbddd5d 100644 --- a/internal/tsoptions/declsbuild.go +++ b/internal/tsoptions/declsbuild.go @@ -18,6 +18,14 @@ var TscBuildOption = CommandLineOption{ DefaultValueDescription: false, } +var TscMaxConcurrentProjectsOption = &CommandLineOption{ + Name: "maxConcurrentProjects", + Category: diagnostics.Command_line_Options, + Description: diagnostics.Specify_the_maximum_number_of_projects_that_can_be_built_concurrently, + Kind: "number", + DefaultValueDescription: 4, +} + var optionsForBuild = []*CommandLineOption{ &TscBuildOption, { @@ -51,6 +59,7 @@ var optionsForBuild = []*CommandLineOption{ Kind: "boolean", DefaultValueDescription: false, }, + TscMaxConcurrentProjectsOption, { Name: "stopBuildOnErrors", Category: diagnostics.Command_line_Options, diff --git a/internal/tsoptions/parsinghelpers.go b/internal/tsoptions/parsinghelpers.go index bf16518be2..84bebb3d3f 100644 --- a/internal/tsoptions/parsinghelpers.go +++ b/internal/tsoptions/parsinghelpers.go @@ -528,6 +528,8 @@ func ParseBuildOptions(key string, value any, allOptions *core.BuildOptions) []* allOptions.StopBuildOnErrors = parseTristate(value) case "verbose": allOptions.Verbose = parseTristate(value) + case "maxConcurrentProjects": + allOptions.MaxConcurrentProjects = parseNumber(value) } return nil } diff --git a/testdata/baselines/reference/tsbuild/commandLine/help.js b/testdata/baselines/reference/tsbuild/commandLine/help.js index 8c6e197bcd..41a8325d19 100644 --- a/testdata/baselines/reference/tsbuild/commandLine/help.js +++ b/testdata/baselines/reference/tsbuild/commandLine/help.js @@ -138,6 +138,9 @@ Build all projects, including those that appear to be up to date. --clean Delete the outputs of all projects. +--maxConcurrentProjects +Specify the maximum number of projects that can be built concurrently. + --stopBuildOnErrors Skip building downstream projects on error in upstream project. diff --git a/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-23-projects-in-a-solution-with-maxConcurrentProjects-3.js b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-23-projects-in-a-solution-with-maxConcurrentProjects-3.js new file mode 100644 index 0000000000..0bb1285886 --- /dev/null +++ b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-23-projects-in-a-solution-with-maxConcurrentProjects-3.js @@ -0,0 +1,3254 @@ +currentDirectory::/user/username/projects/myproject +useCaseSensitiveFileNames::true +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] *new* +export const pkg0 = 0; +//// [/user/username/projects/myproject/pkg0/tsconfig.json] *new* + { + "compilerOptions": { "composite": true }, + + } +//// [/user/username/projects/myproject/pkg1/index.ts] *new* +export const pkg1 = 1; +//// [/user/username/projects/myproject/pkg1/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg10/index.ts] *new* +export const pkg10 = 10; +//// [/user/username/projects/myproject/pkg10/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg11/index.ts] *new* +export const pkg11 = 11; +//// [/user/username/projects/myproject/pkg11/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg12/index.ts] *new* +export const pkg12 = 12; +//// [/user/username/projects/myproject/pkg12/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg13/index.ts] *new* +export const pkg13 = 13; +//// [/user/username/projects/myproject/pkg13/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg14/index.ts] *new* +export const pkg14 = 14; +//// [/user/username/projects/myproject/pkg14/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg15/index.ts] *new* +export const pkg15 = 15; +//// [/user/username/projects/myproject/pkg15/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg16/index.ts] *new* +export const pkg16 = 16; +//// [/user/username/projects/myproject/pkg16/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg17/index.ts] *new* +export const pkg17 = 17; +//// [/user/username/projects/myproject/pkg17/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg18/index.ts] *new* +export const pkg18 = 18; +//// [/user/username/projects/myproject/pkg18/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg19/index.ts] *new* +export const pkg19 = 19; +//// [/user/username/projects/myproject/pkg19/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg2/index.ts] *new* +export const pkg2 = 2; +//// [/user/username/projects/myproject/pkg2/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg20/index.ts] *new* +export const pkg20 = 20; +//// [/user/username/projects/myproject/pkg20/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg21/index.ts] *new* +export const pkg21 = 21; +//// [/user/username/projects/myproject/pkg21/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg22/index.ts] *new* +export const pkg22 = 22; +//// [/user/username/projects/myproject/pkg22/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg3/index.ts] *new* +export const pkg3 = 3; +//// [/user/username/projects/myproject/pkg3/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg4/index.ts] *new* +export const pkg4 = 4; +//// [/user/username/projects/myproject/pkg4/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg5/index.ts] *new* +export const pkg5 = 5; +//// [/user/username/projects/myproject/pkg5/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg6/index.ts] *new* +export const pkg6 = 6; +//// [/user/username/projects/myproject/pkg6/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg7/index.ts] *new* +export const pkg7 = 7; +//// [/user/username/projects/myproject/pkg7/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg8/index.ts] *new* +export const pkg8 = 8; +//// [/user/username/projects/myproject/pkg8/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg9/index.ts] *new* +export const pkg9 = 9; +//// [/user/username/projects/myproject/pkg9/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [ + { "path": "./pkg0" }, + { "path": "./pkg1" }, + { "path": "./pkg2" }, + { "path": "./pkg3" }, + { "path": "./pkg4" }, + { "path": "./pkg5" }, + { "path": "./pkg6" }, + { "path": "./pkg7" }, + { "path": "./pkg8" }, + { "path": "./pkg9" }, + { "path": "./pkg10" }, + { "path": "./pkg11" }, + { "path": "./pkg12" }, + { "path": "./pkg13" }, + { "path": "./pkg14" }, + { "path": "./pkg15" }, + { "path": "./pkg16" }, + { "path": "./pkg17" }, + { "path": "./pkg18" }, + { "path": "./pkg19" }, + { "path": "./pkg20" }, + { "path": "./pkg21" }, + { "path": "./pkg22" } + ] +} + +tsgo -b -v --maxConcurrentProjects 3 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * pkg8/tsconfig.json + * pkg9/tsconfig.json + * pkg10/tsconfig.json + * pkg11/tsconfig.json + * pkg12/tsconfig.json + * pkg13/tsconfig.json + * pkg14/tsconfig.json + * pkg15/tsconfig.json + * pkg16/tsconfig.json + * pkg17/tsconfig.json + * pkg18/tsconfig.json + * pkg19/tsconfig.json + * pkg20/tsconfig.json + * pkg21/tsconfig.json + * pkg22/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output file 'pkg0/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output file 'pkg1/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output file 'pkg2/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is out of date because output file 'pkg3/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is out of date because output file 'pkg4/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is out of date because output file 'pkg5/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is out of date because output file 'pkg6/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is out of date because output file 'pkg7/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg8/tsconfig.json' is out of date because output file 'pkg8/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg8/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg9/tsconfig.json' is out of date because output file 'pkg9/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg9/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg10/tsconfig.json' is out of date because output file 'pkg10/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg10/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg11/tsconfig.json' is out of date because output file 'pkg11/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg11/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg12/tsconfig.json' is out of date because output file 'pkg12/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg12/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg13/tsconfig.json' is out of date because output file 'pkg13/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg13/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg14/tsconfig.json' is out of date because output file 'pkg14/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg14/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg15/tsconfig.json' is out of date because output file 'pkg15/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg15/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg16/tsconfig.json' is out of date because output file 'pkg16/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg16/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg17/tsconfig.json' is out of date because output file 'pkg17/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg17/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg18/tsconfig.json' is out of date because output file 'pkg18/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg18/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg19/tsconfig.json' is out of date because output file 'pkg19/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg19/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg20/tsconfig.json' is out of date because output file 'pkg20/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg20/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg21/tsconfig.json' is out of date because output file 'pkg21/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg21/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg22/tsconfig.json' is out of date because output file 'pkg22/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg22/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file 'tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/home/src/tslibs/TS/Lib/lib.d.ts] *Lib* +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +interface SymbolConstructor { + (desc?: string | number): symbol; + for(name: string): symbol; + readonly toStringTag: symbol; +} +declare var Symbol: SymbolConstructor; +interface Symbol { + readonly [Symbol.toStringTag]: string; +} +declare const console: { log(msg: any): void; }; +//// [/user/username/projects/myproject/pkg0/index.d.ts] *new* +export declare const pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg1/index.d.ts] *new* +export declare const pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg1 = void 0; +exports.pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;","signature":"4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg10/index.d.ts] *new* +export declare const pkg10 = 10; + +//// [/user/username/projects/myproject/pkg10/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg10 = void 0; +exports.pkg10 = 10; + +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"016c8a45eed2876438007da9f48ee891-export const pkg10 = 10;","signature":"c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "016c8a45eed2876438007da9f48ee891-export const pkg10 = 10;", + "signature": "c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "016c8a45eed2876438007da9f48ee891-export const pkg10 = 10;", + "signature": "c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg11/index.d.ts] *new* +export declare const pkg11 = 11; + +//// [/user/username/projects/myproject/pkg11/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg11 = void 0; +exports.pkg11 = 11; + +//// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"97a7993b90ddefaf2cb697b540c18c9b-export const pkg11 = 11;","signature":"adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "97a7993b90ddefaf2cb697b540c18c9b-export const pkg11 = 11;", + "signature": "adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "97a7993b90ddefaf2cb697b540c18c9b-export const pkg11 = 11;", + "signature": "adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg12/index.d.ts] *new* +export declare const pkg12 = 12; + +//// [/user/username/projects/myproject/pkg12/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg12 = void 0; +exports.pkg12 = 12; + +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"dee18118fcaf8b7bef6eff136b1a53d8-export const pkg12 = 12;","signature":"3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "dee18118fcaf8b7bef6eff136b1a53d8-export const pkg12 = 12;", + "signature": "3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "dee18118fcaf8b7bef6eff136b1a53d8-export const pkg12 = 12;", + "signature": "3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg13/index.d.ts] *new* +export declare const pkg13 = 13; + +//// [/user/username/projects/myproject/pkg13/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg13 = void 0; +exports.pkg13 = 13; + +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"85239d050da6047af1c93bec73a746ab-export const pkg13 = 13;","signature":"8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "85239d050da6047af1c93bec73a746ab-export const pkg13 = 13;", + "signature": "8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "85239d050da6047af1c93bec73a746ab-export const pkg13 = 13;", + "signature": "8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg14/index.d.ts] *new* +export declare const pkg14 = 14; + +//// [/user/username/projects/myproject/pkg14/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg14 = void 0; +exports.pkg14 = 14; + +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0f1715774fedfae24da344cfd9a82ce5-export const pkg14 = 14;","signature":"97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "0f1715774fedfae24da344cfd9a82ce5-export const pkg14 = 14;", + "signature": "97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "0f1715774fedfae24da344cfd9a82ce5-export const pkg14 = 14;", + "signature": "97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg15/index.d.ts] *new* +export declare const pkg15 = 15; + +//// [/user/username/projects/myproject/pkg15/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg15 = void 0; +exports.pkg15 = 15; + +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"2cd6d4f18355b7cf864a108a2385b8eb-export const pkg15 = 15;","signature":"58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "2cd6d4f18355b7cf864a108a2385b8eb-export const pkg15 = 15;", + "signature": "58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "2cd6d4f18355b7cf864a108a2385b8eb-export const pkg15 = 15;", + "signature": "58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg16/index.d.ts] *new* +export declare const pkg16 = 16; + +//// [/user/username/projects/myproject/pkg16/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg16 = void 0; +exports.pkg16 = 16; + +//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"fb31006f9d2f58066db2d819ae7220d1-export const pkg16 = 16;","signature":"7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "fb31006f9d2f58066db2d819ae7220d1-export const pkg16 = 16;", + "signature": "7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "fb31006f9d2f58066db2d819ae7220d1-export const pkg16 = 16;", + "signature": "7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg17/index.d.ts] *new* +export declare const pkg17 = 17; + +//// [/user/username/projects/myproject/pkg17/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg17 = void 0; +exports.pkg17 = 17; + +//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0300fd99dcdaeac4ee60e77bc4e33dde-export const pkg17 = 17;","signature":"6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "0300fd99dcdaeac4ee60e77bc4e33dde-export const pkg17 = 17;", + "signature": "6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "0300fd99dcdaeac4ee60e77bc4e33dde-export const pkg17 = 17;", + "signature": "6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg18/index.d.ts] *new* +export declare const pkg18 = 18; + +//// [/user/username/projects/myproject/pkg18/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg18 = void 0; +exports.pkg18 = 18; + +//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"221966317664c5e3a30503d4a7a98896-export const pkg18 = 18;","signature":"998826007793437a6f825871733db175-export declare const pkg18 = 18;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "221966317664c5e3a30503d4a7a98896-export const pkg18 = 18;", + "signature": "998826007793437a6f825871733db175-export declare const pkg18 = 18;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "221966317664c5e3a30503d4a7a98896-export const pkg18 = 18;", + "signature": "998826007793437a6f825871733db175-export declare const pkg18 = 18;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg19/index.d.ts] *new* +export declare const pkg19 = 19; + +//// [/user/username/projects/myproject/pkg19/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg19 = void 0; +exports.pkg19 = 19; + +//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0ac602ee4cba12981e12105658930586-export const pkg19 = 19;","signature":"9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "0ac602ee4cba12981e12105658930586-export const pkg19 = 19;", + "signature": "9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "0ac602ee4cba12981e12105658930586-export const pkg19 = 19;", + "signature": "9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg2/index.d.ts] *new* +export declare const pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg2 = void 0; +exports.pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;","signature":"adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg20/index.d.ts] *new* +export declare const pkg20 = 20; + +//// [/user/username/projects/myproject/pkg20/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg20 = void 0; +exports.pkg20 = 20; + +//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"06a377f981d40d9955b343e98f8f4583-export const pkg20 = 20;","signature":"3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "06a377f981d40d9955b343e98f8f4583-export const pkg20 = 20;", + "signature": "3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "06a377f981d40d9955b343e98f8f4583-export const pkg20 = 20;", + "signature": "3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg21/index.d.ts] *new* +export declare const pkg21 = 21; + +//// [/user/username/projects/myproject/pkg21/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg21 = void 0; +exports.pkg21 = 21; + +//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b958fcbb5ed04f95714be77b25e5a61d-export const pkg21 = 21;","signature":"28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "b958fcbb5ed04f95714be77b25e5a61d-export const pkg21 = 21;", + "signature": "28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "b958fcbb5ed04f95714be77b25e5a61d-export const pkg21 = 21;", + "signature": "28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg22/index.d.ts] *new* +export declare const pkg22 = 22; + +//// [/user/username/projects/myproject/pkg22/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg22 = void 0; +exports.pkg22 = 22; + +//// [/user/username/projects/myproject/pkg22/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"8ff16559c4788073ebad59d39e03d1da-export const pkg22 = 22;","signature":"4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg22/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "8ff16559c4788073ebad59d39e03d1da-export const pkg22 = 22;", + "signature": "4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8ff16559c4788073ebad59d39e03d1da-export const pkg22 = 22;", + "signature": "4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg3/index.d.ts] *new* +export declare const pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg3 = void 0; +exports.pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;","signature":"0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg4/index.d.ts] *new* +export declare const pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg4 = void 0; +exports.pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;","signature":"7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg5/index.d.ts] *new* +export declare const pkg5 = 5; + +//// [/user/username/projects/myproject/pkg5/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg5 = void 0; +exports.pkg5 = 5; + +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"c2daf00ad21fc855a340358c8c204b48-export const pkg5 = 5;","signature":"77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "c2daf00ad21fc855a340358c8c204b48-export const pkg5 = 5;", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "c2daf00ad21fc855a340358c8c204b48-export const pkg5 = 5;", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg6/index.d.ts] *new* +export declare const pkg6 = 6; + +//// [/user/username/projects/myproject/pkg6/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg6 = void 0; +exports.pkg6 = 6; + +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"ca770928977c270ca6068d9ec3f4ed53-export const pkg6 = 6;","signature":"579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "ca770928977c270ca6068d9ec3f4ed53-export const pkg6 = 6;", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "ca770928977c270ca6068d9ec3f4ed53-export const pkg6 = 6;", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg7/index.d.ts] *new* +export declare const pkg7 = 7; + +//// [/user/username/projects/myproject/pkg7/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg7 = void 0; +exports.pkg7 = 7; + +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d445d242c6358b7d6b7a2989cd41e84a-export const pkg7 = 7;","signature":"5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "d445d242c6358b7d6b7a2989cd41e84a-export const pkg7 = 7;", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "d445d242c6358b7d6b7a2989cd41e84a-export const pkg7 = 7;", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg8/index.d.ts] *new* +export declare const pkg8 = 8; + +//// [/user/username/projects/myproject/pkg8/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg8 = void 0; +exports.pkg8 = 8; + +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"836793eca75f55e903b30e86fd30eba4-export const pkg8 = 8;","signature":"cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "836793eca75f55e903b30e86fd30eba4-export const pkg8 = 8;", + "signature": "cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "836793eca75f55e903b30e86fd30eba4-export const pkg8 = 8;", + "signature": "cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg9/index.d.ts] *new* +export declare const pkg9 = 9; + +//// [/user/username/projects/myproject/pkg9/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg9 = void 0; +exports.pkg9 = 9; + +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"8a4ff2cf7d68e1cb7c288faaa90d6639-export const pkg9 = 9;","signature":"9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "8a4ff2cf7d68e1cb7c288faaa90d6639-export const pkg9 = 9;", + "signature": "9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8a4ff2cf7d68e1cb7c288faaa90d6639-export const pkg9 = 9;", + "signature": "9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[[2,24]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg10/index.d.ts","./pkg11/index.d.ts","./pkg12/index.d.ts","./pkg13/index.d.ts","./pkg14/index.d.ts","./pkg15/index.d.ts","./pkg16/index.d.ts","./pkg17/index.d.ts","./pkg18/index.d.ts","./pkg19/index.d.ts","./pkg2/index.d.ts","./pkg20/index.d.ts","./pkg21/index.d.ts","./pkg22/index.d.ts","./pkg3/index.d.ts","./pkg4/index.d.ts","./pkg5/index.d.ts","./pkg6/index.d.ts","./pkg7/index.d.ts","./pkg8/index.d.ts","./pkg9/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg10/index.ts","./pkg11/index.ts","./pkg12/index.ts","./pkg13/index.ts","./pkg14/index.ts","./pkg15/index.ts","./pkg16/index.ts","./pkg17/index.ts","./pkg18/index.ts","./pkg19/index.ts","./pkg2/index.ts","./pkg20/index.ts","./pkg21/index.ts","./pkg22/index.ts","./pkg3/index.ts","./pkg4/index.ts","./pkg5/index.ts","./pkg6/index.ts","./pkg7/index.ts","./pkg8/index.ts","./pkg9/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n","adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n","3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n","8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n","97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n","58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n","7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n","6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n","998826007793437a6f825871733db175-export declare const pkg18 = 18;\n","9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n","28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n","4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n","0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n","77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n","579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n","5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n","cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n","9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n"],"options":{"composite":true},"resolvedRoot":[[2,25],[3,26],[4,27],[5,28],[6,29],[7,30],[8,31],[9,32],[10,33],[11,34],[12,35],[13,36],[14,37],[15,38],[16,39],[17,40],[18,41],[19,42],[20,43],[21,44],[22,45],[23,46],[24,47]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg10/index.d.ts", + "./pkg11/index.d.ts", + "./pkg12/index.d.ts", + "./pkg13/index.d.ts", + "./pkg14/index.d.ts", + "./pkg15/index.d.ts", + "./pkg16/index.d.ts", + "./pkg17/index.d.ts", + "./pkg18/index.d.ts", + "./pkg19/index.d.ts", + "./pkg2/index.d.ts", + "./pkg20/index.d.ts", + "./pkg21/index.d.ts", + "./pkg22/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts", + "./pkg8/index.d.ts", + "./pkg9/index.d.ts" + ], + "original": [ + 2, + 24 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg10/index.d.ts", + "./pkg11/index.d.ts", + "./pkg12/index.d.ts", + "./pkg13/index.d.ts", + "./pkg14/index.d.ts", + "./pkg15/index.d.ts", + "./pkg16/index.d.ts", + "./pkg17/index.d.ts", + "./pkg18/index.d.ts", + "./pkg19/index.d.ts", + "./pkg2/index.d.ts", + "./pkg20/index.d.ts", + "./pkg21/index.d.ts", + "./pkg22/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts", + "./pkg8/index.d.ts", + "./pkg9/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg10/index.ts", + "./pkg11/index.ts", + "./pkg12/index.ts", + "./pkg13/index.ts", + "./pkg14/index.ts", + "./pkg15/index.ts", + "./pkg16/index.ts", + "./pkg17/index.ts", + "./pkg18/index.ts", + "./pkg19/index.ts", + "./pkg2/index.ts", + "./pkg20/index.ts", + "./pkg21/index.ts", + "./pkg22/index.ts", + "./pkg3/index.ts", + "./pkg4/index.ts", + "./pkg5/index.ts", + "./pkg6/index.ts", + "./pkg7/index.ts", + "./pkg8/index.ts", + "./pkg9/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg10/index.d.ts", + "version": "c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n", + "signature": "c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg11/index.d.ts", + "version": "adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n", + "signature": "adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg12/index.d.ts", + "version": "3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n", + "signature": "3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg13/index.d.ts", + "version": "8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n", + "signature": "8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg14/index.d.ts", + "version": "97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n", + "signature": "97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg15/index.d.ts", + "version": "58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n", + "signature": "58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg16/index.d.ts", + "version": "7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n", + "signature": "7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg17/index.d.ts", + "version": "6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n", + "signature": "6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg18/index.d.ts", + "version": "998826007793437a6f825871733db175-export declare const pkg18 = 18;\n", + "signature": "998826007793437a6f825871733db175-export declare const pkg18 = 18;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg19/index.d.ts", + "version": "9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n", + "signature": "9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg20/index.d.ts", + "version": "3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n", + "signature": "3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg21/index.d.ts", + "version": "28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n", + "signature": "28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg22/index.d.ts", + "version": "4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n", + "signature": "4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg3/index.d.ts", + "version": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg4/index.d.ts", + "version": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg5/index.d.ts", + "version": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg6/index.d.ts", + "version": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg7/index.d.ts", + "version": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg8/index.d.ts", + "version": "cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n", + "signature": "cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg9/index.d.ts", + "version": "9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n", + "signature": "9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg10/index.d.ts", + "./pkg10/index.ts" + ], + [ + "./pkg11/index.d.ts", + "./pkg11/index.ts" + ], + [ + "./pkg12/index.d.ts", + "./pkg12/index.ts" + ], + [ + "./pkg13/index.d.ts", + "./pkg13/index.ts" + ], + [ + "./pkg14/index.d.ts", + "./pkg14/index.ts" + ], + [ + "./pkg15/index.d.ts", + "./pkg15/index.ts" + ], + [ + "./pkg16/index.d.ts", + "./pkg16/index.ts" + ], + [ + "./pkg17/index.d.ts", + "./pkg17/index.ts" + ], + [ + "./pkg18/index.d.ts", + "./pkg18/index.ts" + ], + [ + "./pkg19/index.d.ts", + "./pkg19/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ], + [ + "./pkg20/index.d.ts", + "./pkg20/index.ts" + ], + [ + "./pkg21/index.d.ts", + "./pkg21/index.ts" + ], + [ + "./pkg22/index.d.ts", + "./pkg22/index.ts" + ], + [ + "./pkg3/index.d.ts", + "./pkg3/index.ts" + ], + [ + "./pkg4/index.d.ts", + "./pkg4/index.ts" + ], + [ + "./pkg5/index.d.ts", + "./pkg5/index.ts" + ], + [ + "./pkg6/index.d.ts", + "./pkg6/index.ts" + ], + [ + "./pkg7/index.d.ts", + "./pkg7/index.ts" + ], + [ + "./pkg8/index.d.ts", + "./pkg8/index.ts" + ], + [ + "./pkg9/index.d.ts", + "./pkg9/index.ts" + ] + ], + "size": 3564 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg1/index.ts + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg2/index.ts + +pkg3/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg3/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg3/index.ts + +pkg4/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg4/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg4/index.ts + +pkg5/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg5/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg5/index.ts + +pkg6/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg6/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg6/index.ts + +pkg7/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg7/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg7/index.ts + +pkg8/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg8/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg8/index.ts + +pkg9/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg9/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg9/index.ts + +pkg10/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg10/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg10/index.ts + +pkg11/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg11/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg11/index.ts + +pkg12/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg12/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg12/index.ts + +pkg13/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg13/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg13/index.ts + +pkg14/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg14/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg14/index.ts + +pkg15/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg15/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg15/index.ts + +pkg16/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg16/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg16/index.ts + +pkg17/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg17/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg17/index.ts + +pkg18/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg18/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg18/index.ts + +pkg19/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg19/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg19/index.ts + +pkg20/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg20/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg20/index.ts + +pkg21/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg21/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg21/index.ts + +pkg22/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg22/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg22/index.ts + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.d.ts +*refresh* /user/username/projects/myproject/pkg10/index.d.ts +*refresh* /user/username/projects/myproject/pkg11/index.d.ts +*refresh* /user/username/projects/myproject/pkg12/index.d.ts +*refresh* /user/username/projects/myproject/pkg13/index.d.ts +*refresh* /user/username/projects/myproject/pkg14/index.d.ts +*refresh* /user/username/projects/myproject/pkg15/index.d.ts +*refresh* /user/username/projects/myproject/pkg16/index.d.ts +*refresh* /user/username/projects/myproject/pkg17/index.d.ts +*refresh* /user/username/projects/myproject/pkg18/index.d.ts +*refresh* /user/username/projects/myproject/pkg19/index.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.d.ts +*refresh* /user/username/projects/myproject/pkg20/index.d.ts +*refresh* /user/username/projects/myproject/pkg21/index.d.ts +*refresh* /user/username/projects/myproject/pkg22/index.d.ts +*refresh* /user/username/projects/myproject/pkg3/index.d.ts +*refresh* /user/username/projects/myproject/pkg4/index.d.ts +*refresh* /user/username/projects/myproject/pkg5/index.d.ts +*refresh* /user/username/projects/myproject/pkg6/index.d.ts +*refresh* /user/username/projects/myproject/pkg7/index.d.ts +*refresh* /user/username/projects/myproject/pkg8/index.d.ts +*refresh* /user/username/projects/myproject/pkg9/index.d.ts +Signatures:: + + +Edit [0]:: dts doesn't change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10; + +tsgo -b -v --maxConcurrentProjects 3 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * pkg8/tsconfig.json + * pkg9/tsconfig.json + * pkg10/tsconfig.json + * pkg11/tsconfig.json + * pkg12/tsconfig.json + * pkg13/tsconfig.json + * pkg14/tsconfig.json + * pkg15/tsconfig.json + * pkg16/tsconfig.json + * pkg17/tsconfig.json + * pkg18/tsconfig.json + * pkg19/tsconfig.json + * pkg20/tsconfig.json + * pkg21/tsconfig.json + * pkg22/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg8/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg8/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg9/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg9/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg10/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg10/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg11/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg11/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg12/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg12/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg13/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg13/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg14/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg14/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg15/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg15/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg16/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg16/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg17/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg17/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg18/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg18/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg19/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg19/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg20/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg20/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg21/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg21/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg22/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg22/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1121 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg22/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *mTime changed* + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + + +Edit [1]:: no change + +tsgo -b -v --maxConcurrentProjects 3 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * pkg8/tsconfig.json + * pkg9/tsconfig.json + * pkg10/tsconfig.json + * pkg11/tsconfig.json + * pkg12/tsconfig.json + * pkg13/tsconfig.json + * pkg14/tsconfig.json + * pkg15/tsconfig.json + * pkg16/tsconfig.json + * pkg17/tsconfig.json + * pkg18/tsconfig.json + * pkg19/tsconfig.json + * pkg20/tsconfig.json + * pkg21/tsconfig.json + * pkg22/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date because newest input 'pkg3/index.ts' is older than output 'pkg3/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date because newest input 'pkg4/index.ts' is older than output 'pkg4/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is up to date because newest input 'pkg5/index.ts' is older than output 'pkg5/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is up to date because newest input 'pkg6/index.ts' is older than output 'pkg6/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is up to date because newest input 'pkg7/index.ts' is older than output 'pkg7/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg8/tsconfig.json' is up to date because newest input 'pkg8/index.ts' is older than output 'pkg8/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg9/tsconfig.json' is up to date because newest input 'pkg9/index.ts' is older than output 'pkg9/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg10/tsconfig.json' is up to date because newest input 'pkg10/index.ts' is older than output 'pkg10/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg11/tsconfig.json' is up to date because newest input 'pkg11/index.ts' is older than output 'pkg11/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg12/tsconfig.json' is up to date because newest input 'pkg12/index.ts' is older than output 'pkg12/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg13/tsconfig.json' is up to date because newest input 'pkg13/index.ts' is older than output 'pkg13/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg14/tsconfig.json' is up to date because newest input 'pkg14/index.ts' is older than output 'pkg14/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg15/tsconfig.json' is up to date because newest input 'pkg15/index.ts' is older than output 'pkg15/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg16/tsconfig.json' is up to date because newest input 'pkg16/index.ts' is older than output 'pkg16/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg17/tsconfig.json' is up to date because newest input 'pkg17/index.ts' is older than output 'pkg17/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg18/tsconfig.json' is up to date because newest input 'pkg18/index.ts' is older than output 'pkg18/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg19/tsconfig.json' is up to date because newest input 'pkg19/index.ts' is older than output 'pkg19/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg20/tsconfig.json' is up to date because newest input 'pkg20/index.ts' is older than output 'pkg20/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg21/tsconfig.json' is up to date because newest input 'pkg21/index.ts' is older than output 'pkg21/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg22/tsconfig.json' is up to date because newest input 'pkg22/index.ts' is older than output 'pkg22/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + + + +Edit [2]:: dts change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10; + +tsgo -b -v --maxConcurrentProjects 3 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * pkg8/tsconfig.json + * pkg9/tsconfig.json + * pkg10/tsconfig.json + * pkg11/tsconfig.json + * pkg12/tsconfig.json + * pkg13/tsconfig.json + * pkg14/tsconfig.json + * pkg15/tsconfig.json + * pkg16/tsconfig.json + * pkg17/tsconfig.json + * pkg18/tsconfig.json + * pkg19/tsconfig.json + * pkg20/tsconfig.json + * pkg21/tsconfig.json + * pkg22/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output 'pkg1/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output 'pkg2/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is out of date because output 'pkg3/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is out of date because output 'pkg4/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is out of date because output 'pkg5/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is out of date because output 'pkg6/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is out of date because output 'pkg7/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg8/tsconfig.json' is out of date because output 'pkg8/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg8/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg8/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg9/tsconfig.json' is out of date because output 'pkg9/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg9/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg9/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg10/tsconfig.json' is out of date because output 'pkg10/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg10/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg10/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg11/tsconfig.json' is out of date because output 'pkg11/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg11/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg11/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg12/tsconfig.json' is out of date because output 'pkg12/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg12/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg12/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg13/tsconfig.json' is out of date because output 'pkg13/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg13/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg13/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg14/tsconfig.json' is out of date because output 'pkg14/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg14/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg14/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg15/tsconfig.json' is out of date because output 'pkg15/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg15/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg15/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg16/tsconfig.json' is out of date because output 'pkg16/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg16/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg16/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg17/tsconfig.json' is out of date because output 'pkg17/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg17/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg17/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg18/tsconfig.json' is out of date because output 'pkg18/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg18/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg18/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg19/tsconfig.json' is out of date because output 'pkg19/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg19/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg19/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg20/tsconfig.json' is out of date because output 'pkg20/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg20/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg20/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg21/tsconfig.json' is out of date because output 'pkg21/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg21/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg21/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg22/tsconfig.json' is out of date because output 'pkg22/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg22/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg22/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.d.ts] *modified* +export declare const pkg0 = 0; +export declare const someConst = 10; + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; +exports.someConst = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;","signature":"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1187 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg22/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[[2,24]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg10/index.d.ts","./pkg11/index.d.ts","./pkg12/index.d.ts","./pkg13/index.d.ts","./pkg14/index.d.ts","./pkg15/index.d.ts","./pkg16/index.d.ts","./pkg17/index.d.ts","./pkg18/index.d.ts","./pkg19/index.d.ts","./pkg2/index.d.ts","./pkg20/index.d.ts","./pkg21/index.d.ts","./pkg22/index.d.ts","./pkg3/index.d.ts","./pkg4/index.d.ts","./pkg5/index.d.ts","./pkg6/index.d.ts","./pkg7/index.d.ts","./pkg8/index.d.ts","./pkg9/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg10/index.ts","./pkg11/index.ts","./pkg12/index.ts","./pkg13/index.ts","./pkg14/index.ts","./pkg15/index.ts","./pkg16/index.ts","./pkg17/index.ts","./pkg18/index.ts","./pkg19/index.ts","./pkg2/index.ts","./pkg20/index.ts","./pkg21/index.ts","./pkg22/index.ts","./pkg3/index.ts","./pkg4/index.ts","./pkg5/index.ts","./pkg6/index.ts","./pkg7/index.ts","./pkg8/index.ts","./pkg9/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n","adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n","3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n","8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n","97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n","58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n","7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n","6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n","998826007793437a6f825871733db175-export declare const pkg18 = 18;\n","9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n","28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n","4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n","0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n","77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n","579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n","5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n","cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n","9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n"],"options":{"composite":true},"resolvedRoot":[[2,25],[3,26],[4,27],[5,28],[6,29],[7,30],[8,31],[9,32],[10,33],[11,34],[12,35],[13,36],[14,37],[15,38],[16,39],[17,40],[18,41],[19,42],[20,43],[21,44],[22,45],[23,46],[24,47]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg10/index.d.ts", + "./pkg11/index.d.ts", + "./pkg12/index.d.ts", + "./pkg13/index.d.ts", + "./pkg14/index.d.ts", + "./pkg15/index.d.ts", + "./pkg16/index.d.ts", + "./pkg17/index.d.ts", + "./pkg18/index.d.ts", + "./pkg19/index.d.ts", + "./pkg2/index.d.ts", + "./pkg20/index.d.ts", + "./pkg21/index.d.ts", + "./pkg22/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts", + "./pkg8/index.d.ts", + "./pkg9/index.d.ts" + ], + "original": [ + 2, + 24 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg10/index.d.ts", + "./pkg11/index.d.ts", + "./pkg12/index.d.ts", + "./pkg13/index.d.ts", + "./pkg14/index.d.ts", + "./pkg15/index.d.ts", + "./pkg16/index.d.ts", + "./pkg17/index.d.ts", + "./pkg18/index.d.ts", + "./pkg19/index.d.ts", + "./pkg2/index.d.ts", + "./pkg20/index.d.ts", + "./pkg21/index.d.ts", + "./pkg22/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts", + "./pkg8/index.d.ts", + "./pkg9/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg10/index.ts", + "./pkg11/index.ts", + "./pkg12/index.ts", + "./pkg13/index.ts", + "./pkg14/index.ts", + "./pkg15/index.ts", + "./pkg16/index.ts", + "./pkg17/index.ts", + "./pkg18/index.ts", + "./pkg19/index.ts", + "./pkg2/index.ts", + "./pkg20/index.ts", + "./pkg21/index.ts", + "./pkg22/index.ts", + "./pkg3/index.ts", + "./pkg4/index.ts", + "./pkg5/index.ts", + "./pkg6/index.ts", + "./pkg7/index.ts", + "./pkg8/index.ts", + "./pkg9/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg10/index.d.ts", + "version": "c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n", + "signature": "c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg11/index.d.ts", + "version": "adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n", + "signature": "adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg12/index.d.ts", + "version": "3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n", + "signature": "3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg13/index.d.ts", + "version": "8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n", + "signature": "8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg14/index.d.ts", + "version": "97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n", + "signature": "97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg15/index.d.ts", + "version": "58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n", + "signature": "58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg16/index.d.ts", + "version": "7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n", + "signature": "7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg17/index.d.ts", + "version": "6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n", + "signature": "6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg18/index.d.ts", + "version": "998826007793437a6f825871733db175-export declare const pkg18 = 18;\n", + "signature": "998826007793437a6f825871733db175-export declare const pkg18 = 18;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg19/index.d.ts", + "version": "9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n", + "signature": "9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg20/index.d.ts", + "version": "3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n", + "signature": "3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg21/index.d.ts", + "version": "28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n", + "signature": "28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg22/index.d.ts", + "version": "4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n", + "signature": "4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg3/index.d.ts", + "version": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg4/index.d.ts", + "version": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg5/index.d.ts", + "version": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg6/index.d.ts", + "version": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg7/index.d.ts", + "version": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg8/index.d.ts", + "version": "cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n", + "signature": "cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg9/index.d.ts", + "version": "9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n", + "signature": "9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg10/index.d.ts", + "./pkg10/index.ts" + ], + [ + "./pkg11/index.d.ts", + "./pkg11/index.ts" + ], + [ + "./pkg12/index.d.ts", + "./pkg12/index.ts" + ], + [ + "./pkg13/index.d.ts", + "./pkg13/index.ts" + ], + [ + "./pkg14/index.d.ts", + "./pkg14/index.ts" + ], + [ + "./pkg15/index.d.ts", + "./pkg15/index.ts" + ], + [ + "./pkg16/index.d.ts", + "./pkg16/index.ts" + ], + [ + "./pkg17/index.d.ts", + "./pkg17/index.ts" + ], + [ + "./pkg18/index.d.ts", + "./pkg18/index.ts" + ], + [ + "./pkg19/index.d.ts", + "./pkg19/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ], + [ + "./pkg20/index.d.ts", + "./pkg20/index.ts" + ], + [ + "./pkg21/index.d.ts", + "./pkg21/index.ts" + ], + [ + "./pkg22/index.d.ts", + "./pkg22/index.ts" + ], + [ + "./pkg3/index.d.ts", + "./pkg3/index.ts" + ], + [ + "./pkg4/index.d.ts", + "./pkg4/index.ts" + ], + [ + "./pkg5/index.d.ts", + "./pkg5/index.ts" + ], + [ + "./pkg6/index.d.ts", + "./pkg6/index.ts" + ], + [ + "./pkg7/index.d.ts", + "./pkg7/index.ts" + ], + [ + "./pkg8/index.d.ts", + "./pkg8/index.ts" + ], + [ + "./pkg9/index.d.ts", + "./pkg9/index.ts" + ] + ], + "size": 3602 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg3/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg4/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg5/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg6/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg7/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg8/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg9/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg10/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg11/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg12/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg13/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg14/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg15/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg16/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg17/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg18/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg19/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg20/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg21/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg22/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +Signatures:: +(used version) /user/username/projects/myproject/pkg0/index.d.ts + + +Edit [3]:: no change + +tsgo -b -v --maxConcurrentProjects 3 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * pkg8/tsconfig.json + * pkg9/tsconfig.json + * pkg10/tsconfig.json + * pkg11/tsconfig.json + * pkg12/tsconfig.json + * pkg13/tsconfig.json + * pkg14/tsconfig.json + * pkg15/tsconfig.json + * pkg16/tsconfig.json + * pkg17/tsconfig.json + * pkg18/tsconfig.json + * pkg19/tsconfig.json + * pkg20/tsconfig.json + * pkg21/tsconfig.json + * pkg22/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date because newest input 'pkg3/index.ts' is older than output 'pkg3/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date because newest input 'pkg4/index.ts' is older than output 'pkg4/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is up to date because newest input 'pkg5/index.ts' is older than output 'pkg5/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is up to date because newest input 'pkg6/index.ts' is older than output 'pkg6/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is up to date because newest input 'pkg7/index.ts' is older than output 'pkg7/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg8/tsconfig.json' is up to date because newest input 'pkg8/index.ts' is older than output 'pkg8/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg9/tsconfig.json' is up to date because newest input 'pkg9/index.ts' is older than output 'pkg9/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg10/tsconfig.json' is up to date because newest input 'pkg10/index.ts' is older than output 'pkg10/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg11/tsconfig.json' is up to date because newest input 'pkg11/index.ts' is older than output 'pkg11/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg12/tsconfig.json' is up to date because newest input 'pkg12/index.ts' is older than output 'pkg12/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg13/tsconfig.json' is up to date because newest input 'pkg13/index.ts' is older than output 'pkg13/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg14/tsconfig.json' is up to date because newest input 'pkg14/index.ts' is older than output 'pkg14/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg15/tsconfig.json' is up to date because newest input 'pkg15/index.ts' is older than output 'pkg15/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg16/tsconfig.json' is up to date because newest input 'pkg16/index.ts' is older than output 'pkg16/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg17/tsconfig.json' is up to date because newest input 'pkg17/index.ts' is older than output 'pkg17/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg18/tsconfig.json' is up to date because newest input 'pkg18/index.ts' is older than output 'pkg18/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg19/tsconfig.json' is up to date because newest input 'pkg19/index.ts' is older than output 'pkg19/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg20/tsconfig.json' is up to date because newest input 'pkg20/index.ts' is older than output 'pkg20/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg21/tsconfig.json' is up to date because newest input 'pkg21/index.ts' is older than output 'pkg21/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg22/tsconfig.json' is up to date because newest input 'pkg22/index.ts' is older than output 'pkg22/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + diff --git a/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-23-projects-in-a-solution.js b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-23-projects-in-a-solution.js new file mode 100644 index 0000000000..623ffc3bf9 --- /dev/null +++ b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-23-projects-in-a-solution.js @@ -0,0 +1,3254 @@ +currentDirectory::/user/username/projects/myproject +useCaseSensitiveFileNames::true +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] *new* +export const pkg0 = 0; +//// [/user/username/projects/myproject/pkg0/tsconfig.json] *new* + { + "compilerOptions": { "composite": true }, + + } +//// [/user/username/projects/myproject/pkg1/index.ts] *new* +export const pkg1 = 1; +//// [/user/username/projects/myproject/pkg1/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg10/index.ts] *new* +export const pkg10 = 10; +//// [/user/username/projects/myproject/pkg10/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg11/index.ts] *new* +export const pkg11 = 11; +//// [/user/username/projects/myproject/pkg11/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg12/index.ts] *new* +export const pkg12 = 12; +//// [/user/username/projects/myproject/pkg12/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg13/index.ts] *new* +export const pkg13 = 13; +//// [/user/username/projects/myproject/pkg13/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg14/index.ts] *new* +export const pkg14 = 14; +//// [/user/username/projects/myproject/pkg14/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg15/index.ts] *new* +export const pkg15 = 15; +//// [/user/username/projects/myproject/pkg15/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg16/index.ts] *new* +export const pkg16 = 16; +//// [/user/username/projects/myproject/pkg16/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg17/index.ts] *new* +export const pkg17 = 17; +//// [/user/username/projects/myproject/pkg17/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg18/index.ts] *new* +export const pkg18 = 18; +//// [/user/username/projects/myproject/pkg18/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg19/index.ts] *new* +export const pkg19 = 19; +//// [/user/username/projects/myproject/pkg19/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg2/index.ts] *new* +export const pkg2 = 2; +//// [/user/username/projects/myproject/pkg2/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg20/index.ts] *new* +export const pkg20 = 20; +//// [/user/username/projects/myproject/pkg20/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg21/index.ts] *new* +export const pkg21 = 21; +//// [/user/username/projects/myproject/pkg21/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg22/index.ts] *new* +export const pkg22 = 22; +//// [/user/username/projects/myproject/pkg22/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg3/index.ts] *new* +export const pkg3 = 3; +//// [/user/username/projects/myproject/pkg3/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg4/index.ts] *new* +export const pkg4 = 4; +//// [/user/username/projects/myproject/pkg4/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg5/index.ts] *new* +export const pkg5 = 5; +//// [/user/username/projects/myproject/pkg5/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg6/index.ts] *new* +export const pkg6 = 6; +//// [/user/username/projects/myproject/pkg6/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg7/index.ts] *new* +export const pkg7 = 7; +//// [/user/username/projects/myproject/pkg7/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg8/index.ts] *new* +export const pkg8 = 8; +//// [/user/username/projects/myproject/pkg8/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg9/index.ts] *new* +export const pkg9 = 9; +//// [/user/username/projects/myproject/pkg9/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [ + { "path": "./pkg0" }, + { "path": "./pkg1" }, + { "path": "./pkg2" }, + { "path": "./pkg3" }, + { "path": "./pkg4" }, + { "path": "./pkg5" }, + { "path": "./pkg6" }, + { "path": "./pkg7" }, + { "path": "./pkg8" }, + { "path": "./pkg9" }, + { "path": "./pkg10" }, + { "path": "./pkg11" }, + { "path": "./pkg12" }, + { "path": "./pkg13" }, + { "path": "./pkg14" }, + { "path": "./pkg15" }, + { "path": "./pkg16" }, + { "path": "./pkg17" }, + { "path": "./pkg18" }, + { "path": "./pkg19" }, + { "path": "./pkg20" }, + { "path": "./pkg21" }, + { "path": "./pkg22" } + ] +} + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * pkg8/tsconfig.json + * pkg9/tsconfig.json + * pkg10/tsconfig.json + * pkg11/tsconfig.json + * pkg12/tsconfig.json + * pkg13/tsconfig.json + * pkg14/tsconfig.json + * pkg15/tsconfig.json + * pkg16/tsconfig.json + * pkg17/tsconfig.json + * pkg18/tsconfig.json + * pkg19/tsconfig.json + * pkg20/tsconfig.json + * pkg21/tsconfig.json + * pkg22/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output file 'pkg0/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output file 'pkg1/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output file 'pkg2/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is out of date because output file 'pkg3/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is out of date because output file 'pkg4/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is out of date because output file 'pkg5/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is out of date because output file 'pkg6/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is out of date because output file 'pkg7/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg8/tsconfig.json' is out of date because output file 'pkg8/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg8/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg9/tsconfig.json' is out of date because output file 'pkg9/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg9/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg10/tsconfig.json' is out of date because output file 'pkg10/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg10/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg11/tsconfig.json' is out of date because output file 'pkg11/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg11/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg12/tsconfig.json' is out of date because output file 'pkg12/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg12/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg13/tsconfig.json' is out of date because output file 'pkg13/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg13/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg14/tsconfig.json' is out of date because output file 'pkg14/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg14/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg15/tsconfig.json' is out of date because output file 'pkg15/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg15/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg16/tsconfig.json' is out of date because output file 'pkg16/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg16/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg17/tsconfig.json' is out of date because output file 'pkg17/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg17/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg18/tsconfig.json' is out of date because output file 'pkg18/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg18/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg19/tsconfig.json' is out of date because output file 'pkg19/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg19/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg20/tsconfig.json' is out of date because output file 'pkg20/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg20/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg21/tsconfig.json' is out of date because output file 'pkg21/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg21/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg22/tsconfig.json' is out of date because output file 'pkg22/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg22/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file 'tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/home/src/tslibs/TS/Lib/lib.d.ts] *Lib* +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +interface SymbolConstructor { + (desc?: string | number): symbol; + for(name: string): symbol; + readonly toStringTag: symbol; +} +declare var Symbol: SymbolConstructor; +interface Symbol { + readonly [Symbol.toStringTag]: string; +} +declare const console: { log(msg: any): void; }; +//// [/user/username/projects/myproject/pkg0/index.d.ts] *new* +export declare const pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg1/index.d.ts] *new* +export declare const pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg1 = void 0; +exports.pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;","signature":"4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg10/index.d.ts] *new* +export declare const pkg10 = 10; + +//// [/user/username/projects/myproject/pkg10/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg10 = void 0; +exports.pkg10 = 10; + +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"016c8a45eed2876438007da9f48ee891-export const pkg10 = 10;","signature":"c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "016c8a45eed2876438007da9f48ee891-export const pkg10 = 10;", + "signature": "c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "016c8a45eed2876438007da9f48ee891-export const pkg10 = 10;", + "signature": "c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg11/index.d.ts] *new* +export declare const pkg11 = 11; + +//// [/user/username/projects/myproject/pkg11/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg11 = void 0; +exports.pkg11 = 11; + +//// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"97a7993b90ddefaf2cb697b540c18c9b-export const pkg11 = 11;","signature":"adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "97a7993b90ddefaf2cb697b540c18c9b-export const pkg11 = 11;", + "signature": "adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "97a7993b90ddefaf2cb697b540c18c9b-export const pkg11 = 11;", + "signature": "adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg12/index.d.ts] *new* +export declare const pkg12 = 12; + +//// [/user/username/projects/myproject/pkg12/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg12 = void 0; +exports.pkg12 = 12; + +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"dee18118fcaf8b7bef6eff136b1a53d8-export const pkg12 = 12;","signature":"3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "dee18118fcaf8b7bef6eff136b1a53d8-export const pkg12 = 12;", + "signature": "3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "dee18118fcaf8b7bef6eff136b1a53d8-export const pkg12 = 12;", + "signature": "3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg13/index.d.ts] *new* +export declare const pkg13 = 13; + +//// [/user/username/projects/myproject/pkg13/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg13 = void 0; +exports.pkg13 = 13; + +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"85239d050da6047af1c93bec73a746ab-export const pkg13 = 13;","signature":"8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "85239d050da6047af1c93bec73a746ab-export const pkg13 = 13;", + "signature": "8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "85239d050da6047af1c93bec73a746ab-export const pkg13 = 13;", + "signature": "8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg14/index.d.ts] *new* +export declare const pkg14 = 14; + +//// [/user/username/projects/myproject/pkg14/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg14 = void 0; +exports.pkg14 = 14; + +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0f1715774fedfae24da344cfd9a82ce5-export const pkg14 = 14;","signature":"97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "0f1715774fedfae24da344cfd9a82ce5-export const pkg14 = 14;", + "signature": "97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "0f1715774fedfae24da344cfd9a82ce5-export const pkg14 = 14;", + "signature": "97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg15/index.d.ts] *new* +export declare const pkg15 = 15; + +//// [/user/username/projects/myproject/pkg15/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg15 = void 0; +exports.pkg15 = 15; + +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"2cd6d4f18355b7cf864a108a2385b8eb-export const pkg15 = 15;","signature":"58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "2cd6d4f18355b7cf864a108a2385b8eb-export const pkg15 = 15;", + "signature": "58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "2cd6d4f18355b7cf864a108a2385b8eb-export const pkg15 = 15;", + "signature": "58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg16/index.d.ts] *new* +export declare const pkg16 = 16; + +//// [/user/username/projects/myproject/pkg16/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg16 = void 0; +exports.pkg16 = 16; + +//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"fb31006f9d2f58066db2d819ae7220d1-export const pkg16 = 16;","signature":"7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "fb31006f9d2f58066db2d819ae7220d1-export const pkg16 = 16;", + "signature": "7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "fb31006f9d2f58066db2d819ae7220d1-export const pkg16 = 16;", + "signature": "7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg17/index.d.ts] *new* +export declare const pkg17 = 17; + +//// [/user/username/projects/myproject/pkg17/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg17 = void 0; +exports.pkg17 = 17; + +//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0300fd99dcdaeac4ee60e77bc4e33dde-export const pkg17 = 17;","signature":"6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "0300fd99dcdaeac4ee60e77bc4e33dde-export const pkg17 = 17;", + "signature": "6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "0300fd99dcdaeac4ee60e77bc4e33dde-export const pkg17 = 17;", + "signature": "6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg18/index.d.ts] *new* +export declare const pkg18 = 18; + +//// [/user/username/projects/myproject/pkg18/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg18 = void 0; +exports.pkg18 = 18; + +//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"221966317664c5e3a30503d4a7a98896-export const pkg18 = 18;","signature":"998826007793437a6f825871733db175-export declare const pkg18 = 18;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "221966317664c5e3a30503d4a7a98896-export const pkg18 = 18;", + "signature": "998826007793437a6f825871733db175-export declare const pkg18 = 18;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "221966317664c5e3a30503d4a7a98896-export const pkg18 = 18;", + "signature": "998826007793437a6f825871733db175-export declare const pkg18 = 18;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg19/index.d.ts] *new* +export declare const pkg19 = 19; + +//// [/user/username/projects/myproject/pkg19/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg19 = void 0; +exports.pkg19 = 19; + +//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0ac602ee4cba12981e12105658930586-export const pkg19 = 19;","signature":"9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "0ac602ee4cba12981e12105658930586-export const pkg19 = 19;", + "signature": "9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "0ac602ee4cba12981e12105658930586-export const pkg19 = 19;", + "signature": "9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg2/index.d.ts] *new* +export declare const pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg2 = void 0; +exports.pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;","signature":"adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg20/index.d.ts] *new* +export declare const pkg20 = 20; + +//// [/user/username/projects/myproject/pkg20/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg20 = void 0; +exports.pkg20 = 20; + +//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"06a377f981d40d9955b343e98f8f4583-export const pkg20 = 20;","signature":"3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "06a377f981d40d9955b343e98f8f4583-export const pkg20 = 20;", + "signature": "3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "06a377f981d40d9955b343e98f8f4583-export const pkg20 = 20;", + "signature": "3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg21/index.d.ts] *new* +export declare const pkg21 = 21; + +//// [/user/username/projects/myproject/pkg21/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg21 = void 0; +exports.pkg21 = 21; + +//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b958fcbb5ed04f95714be77b25e5a61d-export const pkg21 = 21;","signature":"28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "b958fcbb5ed04f95714be77b25e5a61d-export const pkg21 = 21;", + "signature": "28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "b958fcbb5ed04f95714be77b25e5a61d-export const pkg21 = 21;", + "signature": "28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg22/index.d.ts] *new* +export declare const pkg22 = 22; + +//// [/user/username/projects/myproject/pkg22/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg22 = void 0; +exports.pkg22 = 22; + +//// [/user/username/projects/myproject/pkg22/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"8ff16559c4788073ebad59d39e03d1da-export const pkg22 = 22;","signature":"4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg22/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "8ff16559c4788073ebad59d39e03d1da-export const pkg22 = 22;", + "signature": "4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8ff16559c4788073ebad59d39e03d1da-export const pkg22 = 22;", + "signature": "4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1103 +} +//// [/user/username/projects/myproject/pkg3/index.d.ts] *new* +export declare const pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg3 = void 0; +exports.pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;","signature":"0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg4/index.d.ts] *new* +export declare const pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg4 = void 0; +exports.pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;","signature":"7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg5/index.d.ts] *new* +export declare const pkg5 = 5; + +//// [/user/username/projects/myproject/pkg5/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg5 = void 0; +exports.pkg5 = 5; + +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"c2daf00ad21fc855a340358c8c204b48-export const pkg5 = 5;","signature":"77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "c2daf00ad21fc855a340358c8c204b48-export const pkg5 = 5;", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "c2daf00ad21fc855a340358c8c204b48-export const pkg5 = 5;", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg6/index.d.ts] *new* +export declare const pkg6 = 6; + +//// [/user/username/projects/myproject/pkg6/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg6 = void 0; +exports.pkg6 = 6; + +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"ca770928977c270ca6068d9ec3f4ed53-export const pkg6 = 6;","signature":"579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "ca770928977c270ca6068d9ec3f4ed53-export const pkg6 = 6;", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "ca770928977c270ca6068d9ec3f4ed53-export const pkg6 = 6;", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg7/index.d.ts] *new* +export declare const pkg7 = 7; + +//// [/user/username/projects/myproject/pkg7/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg7 = void 0; +exports.pkg7 = 7; + +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d445d242c6358b7d6b7a2989cd41e84a-export const pkg7 = 7;","signature":"5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "d445d242c6358b7d6b7a2989cd41e84a-export const pkg7 = 7;", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "d445d242c6358b7d6b7a2989cd41e84a-export const pkg7 = 7;", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg8/index.d.ts] *new* +export declare const pkg8 = 8; + +//// [/user/username/projects/myproject/pkg8/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg8 = void 0; +exports.pkg8 = 8; + +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"836793eca75f55e903b30e86fd30eba4-export const pkg8 = 8;","signature":"cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "836793eca75f55e903b30e86fd30eba4-export const pkg8 = 8;", + "signature": "cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "836793eca75f55e903b30e86fd30eba4-export const pkg8 = 8;", + "signature": "cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg9/index.d.ts] *new* +export declare const pkg9 = 9; + +//// [/user/username/projects/myproject/pkg9/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg9 = void 0; +exports.pkg9 = 9; + +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"8a4ff2cf7d68e1cb7c288faaa90d6639-export const pkg9 = 9;","signature":"9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "8a4ff2cf7d68e1cb7c288faaa90d6639-export const pkg9 = 9;", + "signature": "9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8a4ff2cf7d68e1cb7c288faaa90d6639-export const pkg9 = 9;", + "signature": "9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[[2,24]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg10/index.d.ts","./pkg11/index.d.ts","./pkg12/index.d.ts","./pkg13/index.d.ts","./pkg14/index.d.ts","./pkg15/index.d.ts","./pkg16/index.d.ts","./pkg17/index.d.ts","./pkg18/index.d.ts","./pkg19/index.d.ts","./pkg2/index.d.ts","./pkg20/index.d.ts","./pkg21/index.d.ts","./pkg22/index.d.ts","./pkg3/index.d.ts","./pkg4/index.d.ts","./pkg5/index.d.ts","./pkg6/index.d.ts","./pkg7/index.d.ts","./pkg8/index.d.ts","./pkg9/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg10/index.ts","./pkg11/index.ts","./pkg12/index.ts","./pkg13/index.ts","./pkg14/index.ts","./pkg15/index.ts","./pkg16/index.ts","./pkg17/index.ts","./pkg18/index.ts","./pkg19/index.ts","./pkg2/index.ts","./pkg20/index.ts","./pkg21/index.ts","./pkg22/index.ts","./pkg3/index.ts","./pkg4/index.ts","./pkg5/index.ts","./pkg6/index.ts","./pkg7/index.ts","./pkg8/index.ts","./pkg9/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n","adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n","3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n","8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n","97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n","58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n","7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n","6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n","998826007793437a6f825871733db175-export declare const pkg18 = 18;\n","9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n","28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n","4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n","0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n","77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n","579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n","5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n","cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n","9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n"],"options":{"composite":true},"resolvedRoot":[[2,25],[3,26],[4,27],[5,28],[6,29],[7,30],[8,31],[9,32],[10,33],[11,34],[12,35],[13,36],[14,37],[15,38],[16,39],[17,40],[18,41],[19,42],[20,43],[21,44],[22,45],[23,46],[24,47]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg10/index.d.ts", + "./pkg11/index.d.ts", + "./pkg12/index.d.ts", + "./pkg13/index.d.ts", + "./pkg14/index.d.ts", + "./pkg15/index.d.ts", + "./pkg16/index.d.ts", + "./pkg17/index.d.ts", + "./pkg18/index.d.ts", + "./pkg19/index.d.ts", + "./pkg2/index.d.ts", + "./pkg20/index.d.ts", + "./pkg21/index.d.ts", + "./pkg22/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts", + "./pkg8/index.d.ts", + "./pkg9/index.d.ts" + ], + "original": [ + 2, + 24 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg10/index.d.ts", + "./pkg11/index.d.ts", + "./pkg12/index.d.ts", + "./pkg13/index.d.ts", + "./pkg14/index.d.ts", + "./pkg15/index.d.ts", + "./pkg16/index.d.ts", + "./pkg17/index.d.ts", + "./pkg18/index.d.ts", + "./pkg19/index.d.ts", + "./pkg2/index.d.ts", + "./pkg20/index.d.ts", + "./pkg21/index.d.ts", + "./pkg22/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts", + "./pkg8/index.d.ts", + "./pkg9/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg10/index.ts", + "./pkg11/index.ts", + "./pkg12/index.ts", + "./pkg13/index.ts", + "./pkg14/index.ts", + "./pkg15/index.ts", + "./pkg16/index.ts", + "./pkg17/index.ts", + "./pkg18/index.ts", + "./pkg19/index.ts", + "./pkg2/index.ts", + "./pkg20/index.ts", + "./pkg21/index.ts", + "./pkg22/index.ts", + "./pkg3/index.ts", + "./pkg4/index.ts", + "./pkg5/index.ts", + "./pkg6/index.ts", + "./pkg7/index.ts", + "./pkg8/index.ts", + "./pkg9/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg10/index.d.ts", + "version": "c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n", + "signature": "c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg11/index.d.ts", + "version": "adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n", + "signature": "adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg12/index.d.ts", + "version": "3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n", + "signature": "3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg13/index.d.ts", + "version": "8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n", + "signature": "8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg14/index.d.ts", + "version": "97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n", + "signature": "97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg15/index.d.ts", + "version": "58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n", + "signature": "58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg16/index.d.ts", + "version": "7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n", + "signature": "7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg17/index.d.ts", + "version": "6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n", + "signature": "6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg18/index.d.ts", + "version": "998826007793437a6f825871733db175-export declare const pkg18 = 18;\n", + "signature": "998826007793437a6f825871733db175-export declare const pkg18 = 18;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg19/index.d.ts", + "version": "9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n", + "signature": "9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg20/index.d.ts", + "version": "3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n", + "signature": "3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg21/index.d.ts", + "version": "28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n", + "signature": "28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg22/index.d.ts", + "version": "4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n", + "signature": "4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg3/index.d.ts", + "version": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg4/index.d.ts", + "version": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg5/index.d.ts", + "version": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg6/index.d.ts", + "version": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg7/index.d.ts", + "version": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg8/index.d.ts", + "version": "cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n", + "signature": "cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg9/index.d.ts", + "version": "9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n", + "signature": "9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg10/index.d.ts", + "./pkg10/index.ts" + ], + [ + "./pkg11/index.d.ts", + "./pkg11/index.ts" + ], + [ + "./pkg12/index.d.ts", + "./pkg12/index.ts" + ], + [ + "./pkg13/index.d.ts", + "./pkg13/index.ts" + ], + [ + "./pkg14/index.d.ts", + "./pkg14/index.ts" + ], + [ + "./pkg15/index.d.ts", + "./pkg15/index.ts" + ], + [ + "./pkg16/index.d.ts", + "./pkg16/index.ts" + ], + [ + "./pkg17/index.d.ts", + "./pkg17/index.ts" + ], + [ + "./pkg18/index.d.ts", + "./pkg18/index.ts" + ], + [ + "./pkg19/index.d.ts", + "./pkg19/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ], + [ + "./pkg20/index.d.ts", + "./pkg20/index.ts" + ], + [ + "./pkg21/index.d.ts", + "./pkg21/index.ts" + ], + [ + "./pkg22/index.d.ts", + "./pkg22/index.ts" + ], + [ + "./pkg3/index.d.ts", + "./pkg3/index.ts" + ], + [ + "./pkg4/index.d.ts", + "./pkg4/index.ts" + ], + [ + "./pkg5/index.d.ts", + "./pkg5/index.ts" + ], + [ + "./pkg6/index.d.ts", + "./pkg6/index.ts" + ], + [ + "./pkg7/index.d.ts", + "./pkg7/index.ts" + ], + [ + "./pkg8/index.d.ts", + "./pkg8/index.ts" + ], + [ + "./pkg9/index.d.ts", + "./pkg9/index.ts" + ] + ], + "size": 3564 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg1/index.ts + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg2/index.ts + +pkg3/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg3/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg3/index.ts + +pkg4/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg4/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg4/index.ts + +pkg5/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg5/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg5/index.ts + +pkg6/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg6/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg6/index.ts + +pkg7/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg7/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg7/index.ts + +pkg8/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg8/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg8/index.ts + +pkg9/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg9/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg9/index.ts + +pkg10/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg10/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg10/index.ts + +pkg11/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg11/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg11/index.ts + +pkg12/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg12/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg12/index.ts + +pkg13/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg13/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg13/index.ts + +pkg14/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg14/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg14/index.ts + +pkg15/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg15/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg15/index.ts + +pkg16/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg16/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg16/index.ts + +pkg17/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg17/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg17/index.ts + +pkg18/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg18/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg18/index.ts + +pkg19/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg19/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg19/index.ts + +pkg20/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg20/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg20/index.ts + +pkg21/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg21/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg21/index.ts + +pkg22/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg22/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg22/index.ts + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.d.ts +*refresh* /user/username/projects/myproject/pkg10/index.d.ts +*refresh* /user/username/projects/myproject/pkg11/index.d.ts +*refresh* /user/username/projects/myproject/pkg12/index.d.ts +*refresh* /user/username/projects/myproject/pkg13/index.d.ts +*refresh* /user/username/projects/myproject/pkg14/index.d.ts +*refresh* /user/username/projects/myproject/pkg15/index.d.ts +*refresh* /user/username/projects/myproject/pkg16/index.d.ts +*refresh* /user/username/projects/myproject/pkg17/index.d.ts +*refresh* /user/username/projects/myproject/pkg18/index.d.ts +*refresh* /user/username/projects/myproject/pkg19/index.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.d.ts +*refresh* /user/username/projects/myproject/pkg20/index.d.ts +*refresh* /user/username/projects/myproject/pkg21/index.d.ts +*refresh* /user/username/projects/myproject/pkg22/index.d.ts +*refresh* /user/username/projects/myproject/pkg3/index.d.ts +*refresh* /user/username/projects/myproject/pkg4/index.d.ts +*refresh* /user/username/projects/myproject/pkg5/index.d.ts +*refresh* /user/username/projects/myproject/pkg6/index.d.ts +*refresh* /user/username/projects/myproject/pkg7/index.d.ts +*refresh* /user/username/projects/myproject/pkg8/index.d.ts +*refresh* /user/username/projects/myproject/pkg9/index.d.ts +Signatures:: + + +Edit [0]:: dts doesn't change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10; + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * pkg8/tsconfig.json + * pkg9/tsconfig.json + * pkg10/tsconfig.json + * pkg11/tsconfig.json + * pkg12/tsconfig.json + * pkg13/tsconfig.json + * pkg14/tsconfig.json + * pkg15/tsconfig.json + * pkg16/tsconfig.json + * pkg17/tsconfig.json + * pkg18/tsconfig.json + * pkg19/tsconfig.json + * pkg20/tsconfig.json + * pkg21/tsconfig.json + * pkg22/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg8/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg8/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg9/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg9/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg10/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg10/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg11/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg11/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg12/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg12/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg13/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg13/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg14/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg14/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg15/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg15/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg16/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg16/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg17/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg17/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg18/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg18/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg19/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg19/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg20/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg20/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg21/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg21/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg22/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg22/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1121 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg22/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *mTime changed* + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + + +Edit [1]:: no change + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * pkg8/tsconfig.json + * pkg9/tsconfig.json + * pkg10/tsconfig.json + * pkg11/tsconfig.json + * pkg12/tsconfig.json + * pkg13/tsconfig.json + * pkg14/tsconfig.json + * pkg15/tsconfig.json + * pkg16/tsconfig.json + * pkg17/tsconfig.json + * pkg18/tsconfig.json + * pkg19/tsconfig.json + * pkg20/tsconfig.json + * pkg21/tsconfig.json + * pkg22/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date because newest input 'pkg3/index.ts' is older than output 'pkg3/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date because newest input 'pkg4/index.ts' is older than output 'pkg4/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is up to date because newest input 'pkg5/index.ts' is older than output 'pkg5/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is up to date because newest input 'pkg6/index.ts' is older than output 'pkg6/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is up to date because newest input 'pkg7/index.ts' is older than output 'pkg7/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg8/tsconfig.json' is up to date because newest input 'pkg8/index.ts' is older than output 'pkg8/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg9/tsconfig.json' is up to date because newest input 'pkg9/index.ts' is older than output 'pkg9/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg10/tsconfig.json' is up to date because newest input 'pkg10/index.ts' is older than output 'pkg10/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg11/tsconfig.json' is up to date because newest input 'pkg11/index.ts' is older than output 'pkg11/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg12/tsconfig.json' is up to date because newest input 'pkg12/index.ts' is older than output 'pkg12/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg13/tsconfig.json' is up to date because newest input 'pkg13/index.ts' is older than output 'pkg13/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg14/tsconfig.json' is up to date because newest input 'pkg14/index.ts' is older than output 'pkg14/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg15/tsconfig.json' is up to date because newest input 'pkg15/index.ts' is older than output 'pkg15/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg16/tsconfig.json' is up to date because newest input 'pkg16/index.ts' is older than output 'pkg16/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg17/tsconfig.json' is up to date because newest input 'pkg17/index.ts' is older than output 'pkg17/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg18/tsconfig.json' is up to date because newest input 'pkg18/index.ts' is older than output 'pkg18/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg19/tsconfig.json' is up to date because newest input 'pkg19/index.ts' is older than output 'pkg19/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg20/tsconfig.json' is up to date because newest input 'pkg20/index.ts' is older than output 'pkg20/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg21/tsconfig.json' is up to date because newest input 'pkg21/index.ts' is older than output 'pkg21/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg22/tsconfig.json' is up to date because newest input 'pkg22/index.ts' is older than output 'pkg22/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + + + +Edit [2]:: dts change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10; + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * pkg8/tsconfig.json + * pkg9/tsconfig.json + * pkg10/tsconfig.json + * pkg11/tsconfig.json + * pkg12/tsconfig.json + * pkg13/tsconfig.json + * pkg14/tsconfig.json + * pkg15/tsconfig.json + * pkg16/tsconfig.json + * pkg17/tsconfig.json + * pkg18/tsconfig.json + * pkg19/tsconfig.json + * pkg20/tsconfig.json + * pkg21/tsconfig.json + * pkg22/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output 'pkg1/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output 'pkg2/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is out of date because output 'pkg3/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is out of date because output 'pkg4/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is out of date because output 'pkg5/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is out of date because output 'pkg6/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is out of date because output 'pkg7/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg8/tsconfig.json' is out of date because output 'pkg8/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg8/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg8/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg9/tsconfig.json' is out of date because output 'pkg9/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg9/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg9/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg10/tsconfig.json' is out of date because output 'pkg10/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg10/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg10/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg11/tsconfig.json' is out of date because output 'pkg11/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg11/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg11/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg12/tsconfig.json' is out of date because output 'pkg12/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg12/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg12/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg13/tsconfig.json' is out of date because output 'pkg13/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg13/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg13/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg14/tsconfig.json' is out of date because output 'pkg14/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg14/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg14/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg15/tsconfig.json' is out of date because output 'pkg15/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg15/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg15/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg16/tsconfig.json' is out of date because output 'pkg16/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg16/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg16/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg17/tsconfig.json' is out of date because output 'pkg17/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg17/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg17/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg18/tsconfig.json' is out of date because output 'pkg18/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg18/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg18/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg19/tsconfig.json' is out of date because output 'pkg19/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg19/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg19/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg20/tsconfig.json' is out of date because output 'pkg20/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg20/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg20/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg21/tsconfig.json' is out of date because output 'pkg21/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg21/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg21/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg22/tsconfig.json' is out of date because output 'pkg22/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg22/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg22/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.d.ts] *modified* +export declare const pkg0 = 0; +export declare const someConst = 10; + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; +exports.someConst = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;","signature":"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1187 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg22/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[[2,24]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg10/index.d.ts","./pkg11/index.d.ts","./pkg12/index.d.ts","./pkg13/index.d.ts","./pkg14/index.d.ts","./pkg15/index.d.ts","./pkg16/index.d.ts","./pkg17/index.d.ts","./pkg18/index.d.ts","./pkg19/index.d.ts","./pkg2/index.d.ts","./pkg20/index.d.ts","./pkg21/index.d.ts","./pkg22/index.d.ts","./pkg3/index.d.ts","./pkg4/index.d.ts","./pkg5/index.d.ts","./pkg6/index.d.ts","./pkg7/index.d.ts","./pkg8/index.d.ts","./pkg9/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg10/index.ts","./pkg11/index.ts","./pkg12/index.ts","./pkg13/index.ts","./pkg14/index.ts","./pkg15/index.ts","./pkg16/index.ts","./pkg17/index.ts","./pkg18/index.ts","./pkg19/index.ts","./pkg2/index.ts","./pkg20/index.ts","./pkg21/index.ts","./pkg22/index.ts","./pkg3/index.ts","./pkg4/index.ts","./pkg5/index.ts","./pkg6/index.ts","./pkg7/index.ts","./pkg8/index.ts","./pkg9/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n","adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n","3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n","8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n","97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n","58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n","7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n","6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n","998826007793437a6f825871733db175-export declare const pkg18 = 18;\n","9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n","28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n","4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n","0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n","77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n","579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n","5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n","cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n","9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n"],"options":{"composite":true},"resolvedRoot":[[2,25],[3,26],[4,27],[5,28],[6,29],[7,30],[8,31],[9,32],[10,33],[11,34],[12,35],[13,36],[14,37],[15,38],[16,39],[17,40],[18,41],[19,42],[20,43],[21,44],[22,45],[23,46],[24,47]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg10/index.d.ts", + "./pkg11/index.d.ts", + "./pkg12/index.d.ts", + "./pkg13/index.d.ts", + "./pkg14/index.d.ts", + "./pkg15/index.d.ts", + "./pkg16/index.d.ts", + "./pkg17/index.d.ts", + "./pkg18/index.d.ts", + "./pkg19/index.d.ts", + "./pkg2/index.d.ts", + "./pkg20/index.d.ts", + "./pkg21/index.d.ts", + "./pkg22/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts", + "./pkg8/index.d.ts", + "./pkg9/index.d.ts" + ], + "original": [ + 2, + 24 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg10/index.d.ts", + "./pkg11/index.d.ts", + "./pkg12/index.d.ts", + "./pkg13/index.d.ts", + "./pkg14/index.d.ts", + "./pkg15/index.d.ts", + "./pkg16/index.d.ts", + "./pkg17/index.d.ts", + "./pkg18/index.d.ts", + "./pkg19/index.d.ts", + "./pkg2/index.d.ts", + "./pkg20/index.d.ts", + "./pkg21/index.d.ts", + "./pkg22/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts", + "./pkg8/index.d.ts", + "./pkg9/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg10/index.ts", + "./pkg11/index.ts", + "./pkg12/index.ts", + "./pkg13/index.ts", + "./pkg14/index.ts", + "./pkg15/index.ts", + "./pkg16/index.ts", + "./pkg17/index.ts", + "./pkg18/index.ts", + "./pkg19/index.ts", + "./pkg2/index.ts", + "./pkg20/index.ts", + "./pkg21/index.ts", + "./pkg22/index.ts", + "./pkg3/index.ts", + "./pkg4/index.ts", + "./pkg5/index.ts", + "./pkg6/index.ts", + "./pkg7/index.ts", + "./pkg8/index.ts", + "./pkg9/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg10/index.d.ts", + "version": "c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n", + "signature": "c38d4c54a2d94e348d83dedea4131dfa-export declare const pkg10 = 10;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg11/index.d.ts", + "version": "adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n", + "signature": "adb5c96ce0681bdd05f4d4270c92975a-export declare const pkg11 = 11;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg12/index.d.ts", + "version": "3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n", + "signature": "3859aeecf88540c7c6a0c8f3ee319b67-export declare const pkg12 = 12;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg13/index.d.ts", + "version": "8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n", + "signature": "8edca9853ef5f33e4f5ce4d87face0a8-export declare const pkg13 = 13;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg14/index.d.ts", + "version": "97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n", + "signature": "97a5fe4a98a9150de02687e29f5bac83-export declare const pkg14 = 14;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg15/index.d.ts", + "version": "58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n", + "signature": "58d06577496a4bd25b043e51fcae9618-export declare const pkg15 = 15;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg16/index.d.ts", + "version": "7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n", + "signature": "7433dcfe5384e34199db0c5e1947a181-export declare const pkg16 = 16;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg17/index.d.ts", + "version": "6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n", + "signature": "6a13a29befa0f4ce8900ad7accc29226-export declare const pkg17 = 17;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg18/index.d.ts", + "version": "998826007793437a6f825871733db175-export declare const pkg18 = 18;\n", + "signature": "998826007793437a6f825871733db175-export declare const pkg18 = 18;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg19/index.d.ts", + "version": "9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n", + "signature": "9639f9c71b8c26fcb071d9c011db1183-export declare const pkg19 = 19;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg20/index.d.ts", + "version": "3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n", + "signature": "3b044c8ad9c96eab6e9c98992efb1ac6-export declare const pkg20 = 20;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg21/index.d.ts", + "version": "28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n", + "signature": "28fb4da3585f56679a9b65c31ee392c5-export declare const pkg21 = 21;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg22/index.d.ts", + "version": "4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n", + "signature": "4663efb045a8de087b8acb94726a829a-export declare const pkg22 = 22;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg3/index.d.ts", + "version": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg4/index.d.ts", + "version": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg5/index.d.ts", + "version": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg6/index.d.ts", + "version": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg7/index.d.ts", + "version": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg8/index.d.ts", + "version": "cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n", + "signature": "cbfb883cd1ea3b0b14d06df67b79bbf9-export declare const pkg8 = 8;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg9/index.d.ts", + "version": "9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n", + "signature": "9ddf3311f78033e9343f03f63c2e8bbb-export declare const pkg9 = 9;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg10/index.d.ts", + "./pkg10/index.ts" + ], + [ + "./pkg11/index.d.ts", + "./pkg11/index.ts" + ], + [ + "./pkg12/index.d.ts", + "./pkg12/index.ts" + ], + [ + "./pkg13/index.d.ts", + "./pkg13/index.ts" + ], + [ + "./pkg14/index.d.ts", + "./pkg14/index.ts" + ], + [ + "./pkg15/index.d.ts", + "./pkg15/index.ts" + ], + [ + "./pkg16/index.d.ts", + "./pkg16/index.ts" + ], + [ + "./pkg17/index.d.ts", + "./pkg17/index.ts" + ], + [ + "./pkg18/index.d.ts", + "./pkg18/index.ts" + ], + [ + "./pkg19/index.d.ts", + "./pkg19/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ], + [ + "./pkg20/index.d.ts", + "./pkg20/index.ts" + ], + [ + "./pkg21/index.d.ts", + "./pkg21/index.ts" + ], + [ + "./pkg22/index.d.ts", + "./pkg22/index.ts" + ], + [ + "./pkg3/index.d.ts", + "./pkg3/index.ts" + ], + [ + "./pkg4/index.d.ts", + "./pkg4/index.ts" + ], + [ + "./pkg5/index.d.ts", + "./pkg5/index.ts" + ], + [ + "./pkg6/index.d.ts", + "./pkg6/index.ts" + ], + [ + "./pkg7/index.d.ts", + "./pkg7/index.ts" + ], + [ + "./pkg8/index.d.ts", + "./pkg8/index.ts" + ], + [ + "./pkg9/index.d.ts", + "./pkg9/index.ts" + ] + ], + "size": 3602 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg3/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg4/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg5/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg6/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg7/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg8/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg9/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg10/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg11/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg12/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg13/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg14/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg15/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg16/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg17/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg18/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg19/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg20/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg21/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg22/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +Signatures:: +(used version) /user/username/projects/myproject/pkg0/index.d.ts + + +Edit [3]:: no change + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * pkg8/tsconfig.json + * pkg9/tsconfig.json + * pkg10/tsconfig.json + * pkg11/tsconfig.json + * pkg12/tsconfig.json + * pkg13/tsconfig.json + * pkg14/tsconfig.json + * pkg15/tsconfig.json + * pkg16/tsconfig.json + * pkg17/tsconfig.json + * pkg18/tsconfig.json + * pkg19/tsconfig.json + * pkg20/tsconfig.json + * pkg21/tsconfig.json + * pkg22/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date because newest input 'pkg3/index.ts' is older than output 'pkg3/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date because newest input 'pkg4/index.ts' is older than output 'pkg4/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is up to date because newest input 'pkg5/index.ts' is older than output 'pkg5/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is up to date because newest input 'pkg6/index.ts' is older than output 'pkg6/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is up to date because newest input 'pkg7/index.ts' is older than output 'pkg7/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg8/tsconfig.json' is up to date because newest input 'pkg8/index.ts' is older than output 'pkg8/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg9/tsconfig.json' is up to date because newest input 'pkg9/index.ts' is older than output 'pkg9/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg10/tsconfig.json' is up to date because newest input 'pkg10/index.ts' is older than output 'pkg10/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg11/tsconfig.json' is up to date because newest input 'pkg11/index.ts' is older than output 'pkg11/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg12/tsconfig.json' is up to date because newest input 'pkg12/index.ts' is older than output 'pkg12/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg13/tsconfig.json' is up to date because newest input 'pkg13/index.ts' is older than output 'pkg13/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg14/tsconfig.json' is up to date because newest input 'pkg14/index.ts' is older than output 'pkg14/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg15/tsconfig.json' is up to date because newest input 'pkg15/index.ts' is older than output 'pkg15/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg16/tsconfig.json' is up to date because newest input 'pkg16/index.ts' is older than output 'pkg16/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg17/tsconfig.json' is up to date because newest input 'pkg17/index.ts' is older than output 'pkg17/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg18/tsconfig.json' is up to date because newest input 'pkg18/index.ts' is older than output 'pkg18/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg19/tsconfig.json' is up to date because newest input 'pkg19/index.ts' is older than output 'pkg19/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg20/tsconfig.json' is up to date because newest input 'pkg20/index.ts' is older than output 'pkg20/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg21/tsconfig.json' is up to date because newest input 'pkg21/index.ts' is older than output 'pkg21/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg22/tsconfig.json' is up to date because newest input 'pkg22/index.ts' is older than output 'pkg22/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + diff --git a/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-3-projects-in-a-solution-with-maxConcurrentProjects-2.js b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-3-projects-in-a-solution-with-maxConcurrentProjects-2.js new file mode 100644 index 0000000000..b92a2e6842 --- /dev/null +++ b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-3-projects-in-a-solution-with-maxConcurrentProjects-2.js @@ -0,0 +1,694 @@ +currentDirectory::/user/username/projects/myproject +useCaseSensitiveFileNames::true +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] *new* +export const pkg0 = 0; +//// [/user/username/projects/myproject/pkg0/tsconfig.json] *new* + { + "compilerOptions": { "composite": true }, + + } +//// [/user/username/projects/myproject/pkg1/index.ts] *new* +export const pkg1 = 1; +//// [/user/username/projects/myproject/pkg1/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg2/index.ts] *new* +export const pkg2 = 2; +//// [/user/username/projects/myproject/pkg2/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [ + { "path": "./pkg0" }, + { "path": "./pkg1" }, + { "path": "./pkg2" } + ] +} + +tsgo -b -v --maxConcurrentProjects 2 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output file 'pkg0/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output file 'pkg1/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output file 'pkg2/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file 'tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/home/src/tslibs/TS/Lib/lib.d.ts] *Lib* +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +interface SymbolConstructor { + (desc?: string | number): symbol; + for(name: string): symbol; + readonly toStringTag: symbol; +} +declare var Symbol: SymbolConstructor; +interface Symbol { + readonly [Symbol.toStringTag]: string; +} +declare const console: { log(msg: any): void; }; +//// [/user/username/projects/myproject/pkg0/index.d.ts] *new* +export declare const pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg1/index.d.ts] *new* +export declare const pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg1 = void 0; +exports.pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;","signature":"4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg2/index.d.ts] *new* +export declare const pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg2 = void 0; +exports.pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;","signature":"adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[[2,4]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg2/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg2/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n"],"options":{"composite":true},"resolvedRoot":[[2,5],[3,6],[4,7]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts" + ], + "original": [ + 2, + 4 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg2/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ] + ], + "size": 1233 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg1/index.ts + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg2/index.ts + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.d.ts +Signatures:: + + +Edit [0]:: dts doesn't change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10; + +tsgo -b -v --maxConcurrentProjects 2 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1121 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *mTime changed* + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + + +Edit [1]:: no change + +tsgo -b -v --maxConcurrentProjects 2 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + + + +Edit [2]:: dts change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10; + +tsgo -b -v --maxConcurrentProjects 2 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output 'pkg1/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output 'pkg2/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.d.ts] *modified* +export declare const pkg0 = 0; +export declare const someConst = 10; + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; +exports.someConst = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;","signature":"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1187 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[[2,4]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg2/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg2/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n"],"options":{"composite":true},"resolvedRoot":[[2,5],[3,6],[4,7]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts" + ], + "original": [ + 2, + 4 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg2/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ] + ], + "size": 1271 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +Signatures:: +(used version) /user/username/projects/myproject/pkg0/index.d.ts + + +Edit [3]:: no change + +tsgo -b -v --maxConcurrentProjects 2 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + diff --git a/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-3-projects-in-a-solution.js b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-3-projects-in-a-solution.js new file mode 100644 index 0000000000..19eaec4182 --- /dev/null +++ b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-3-projects-in-a-solution.js @@ -0,0 +1,694 @@ +currentDirectory::/user/username/projects/myproject +useCaseSensitiveFileNames::true +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] *new* +export const pkg0 = 0; +//// [/user/username/projects/myproject/pkg0/tsconfig.json] *new* + { + "compilerOptions": { "composite": true }, + + } +//// [/user/username/projects/myproject/pkg1/index.ts] *new* +export const pkg1 = 1; +//// [/user/username/projects/myproject/pkg1/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg2/index.ts] *new* +export const pkg2 = 2; +//// [/user/username/projects/myproject/pkg2/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [ + { "path": "./pkg0" }, + { "path": "./pkg1" }, + { "path": "./pkg2" } + ] +} + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output file 'pkg0/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output file 'pkg1/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output file 'pkg2/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file 'tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/home/src/tslibs/TS/Lib/lib.d.ts] *Lib* +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +interface SymbolConstructor { + (desc?: string | number): symbol; + for(name: string): symbol; + readonly toStringTag: symbol; +} +declare var Symbol: SymbolConstructor; +interface Symbol { + readonly [Symbol.toStringTag]: string; +} +declare const console: { log(msg: any): void; }; +//// [/user/username/projects/myproject/pkg0/index.d.ts] *new* +export declare const pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg1/index.d.ts] *new* +export declare const pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg1 = void 0; +exports.pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;","signature":"4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg2/index.d.ts] *new* +export declare const pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg2 = void 0; +exports.pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;","signature":"adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[[2,4]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg2/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg2/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n"],"options":{"composite":true},"resolvedRoot":[[2,5],[3,6],[4,7]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts" + ], + "original": [ + 2, + 4 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg2/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ] + ], + "size": 1233 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg1/index.ts + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg2/index.ts + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.d.ts +Signatures:: + + +Edit [0]:: dts doesn't change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10; + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1121 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *mTime changed* + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + + +Edit [1]:: no change + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + + + +Edit [2]:: dts change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10; + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output 'pkg1/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output 'pkg2/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.d.ts] *modified* +export declare const pkg0 = 0; +export declare const someConst = 10; + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; +exports.someConst = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;","signature":"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1187 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[[2,4]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg2/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg2/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n"],"options":{"composite":true},"resolvedRoot":[[2,5],[3,6],[4,7]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts" + ], + "original": [ + 2, + 4 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg2/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ] + ], + "size": 1271 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +Signatures:: +(used version) /user/username/projects/myproject/pkg0/index.d.ts + + +Edit [3]:: no change + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + diff --git a/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-5-projects-in-a-solution-with-maxConcurrentProjects-2.js b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-5-projects-in-a-solution-with-maxConcurrentProjects-2.js new file mode 100644 index 0000000000..e0ecb0fb13 --- /dev/null +++ b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-5-projects-in-a-solution-with-maxConcurrentProjects-2.js @@ -0,0 +1,950 @@ +currentDirectory::/user/username/projects/myproject +useCaseSensitiveFileNames::true +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] *new* +export const pkg0 = 0; +//// [/user/username/projects/myproject/pkg0/tsconfig.json] *new* + { + "compilerOptions": { "composite": true }, + + } +//// [/user/username/projects/myproject/pkg1/index.ts] *new* +export const pkg1 = 1; +//// [/user/username/projects/myproject/pkg1/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg2/index.ts] *new* +export const pkg2 = 2; +//// [/user/username/projects/myproject/pkg2/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg3/index.ts] *new* +export const pkg3 = 3; +//// [/user/username/projects/myproject/pkg3/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg4/index.ts] *new* +export const pkg4 = 4; +//// [/user/username/projects/myproject/pkg4/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [ + { "path": "./pkg0" }, + { "path": "./pkg1" }, + { "path": "./pkg2" }, + { "path": "./pkg3" }, + { "path": "./pkg4" } + ] +} + +tsgo -b -v --maxConcurrentProjects 2 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output file 'pkg0/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output file 'pkg1/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output file 'pkg2/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is out of date because output file 'pkg3/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is out of date because output file 'pkg4/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file 'tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/home/src/tslibs/TS/Lib/lib.d.ts] *Lib* +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +interface SymbolConstructor { + (desc?: string | number): symbol; + for(name: string): symbol; + readonly toStringTag: symbol; +} +declare var Symbol: SymbolConstructor; +interface Symbol { + readonly [Symbol.toStringTag]: string; +} +declare const console: { log(msg: any): void; }; +//// [/user/username/projects/myproject/pkg0/index.d.ts] *new* +export declare const pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg1/index.d.ts] *new* +export declare const pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg1 = void 0; +exports.pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;","signature":"4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg2/index.d.ts] *new* +export declare const pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg2 = void 0; +exports.pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;","signature":"adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg3/index.d.ts] *new* +export declare const pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg3 = void 0; +exports.pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;","signature":"0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg4/index.d.ts] *new* +export declare const pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg4 = void 0; +exports.pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;","signature":"7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[[2,6]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg2/index.d.ts","./pkg3/index.d.ts","./pkg4/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg2/index.ts","./pkg3/index.ts","./pkg4/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n"],"options":{"composite":true},"resolvedRoot":[[2,7],[3,8],[4,9],[5,10],[6,11]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts" + ], + "original": [ + 2, + 6 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg2/index.ts", + "./pkg3/index.ts", + "./pkg4/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg3/index.d.ts", + "version": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg4/index.d.ts", + "version": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ], + [ + "./pkg3/index.d.ts", + "./pkg3/index.ts" + ], + [ + "./pkg4/index.d.ts", + "./pkg4/index.ts" + ] + ], + "size": 1459 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg1/index.ts + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg2/index.ts + +pkg3/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg3/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg3/index.ts + +pkg4/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg4/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg4/index.ts + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.d.ts +*refresh* /user/username/projects/myproject/pkg3/index.d.ts +*refresh* /user/username/projects/myproject/pkg4/index.d.ts +Signatures:: + + +Edit [0]:: dts doesn't change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10; + +tsgo -b -v --maxConcurrentProjects 2 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1121 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *mTime changed* + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + + +Edit [1]:: no change + +tsgo -b -v --maxConcurrentProjects 2 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date because newest input 'pkg3/index.ts' is older than output 'pkg3/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date because newest input 'pkg4/index.ts' is older than output 'pkg4/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + + + +Edit [2]:: dts change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10; + +tsgo -b -v --maxConcurrentProjects 2 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output 'pkg1/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output 'pkg2/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is out of date because output 'pkg3/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is out of date because output 'pkg4/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.d.ts] *modified* +export declare const pkg0 = 0; +export declare const someConst = 10; + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; +exports.someConst = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;","signature":"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1187 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[[2,6]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg2/index.d.ts","./pkg3/index.d.ts","./pkg4/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg2/index.ts","./pkg3/index.ts","./pkg4/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n"],"options":{"composite":true},"resolvedRoot":[[2,7],[3,8],[4,9],[5,10],[6,11]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts" + ], + "original": [ + 2, + 6 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg2/index.ts", + "./pkg3/index.ts", + "./pkg4/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg3/index.d.ts", + "version": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg4/index.d.ts", + "version": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ], + [ + "./pkg3/index.d.ts", + "./pkg3/index.ts" + ], + [ + "./pkg4/index.d.ts", + "./pkg4/index.ts" + ] + ], + "size": 1497 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg3/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg4/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +Signatures:: +(used version) /user/username/projects/myproject/pkg0/index.d.ts + + +Edit [3]:: no change + +tsgo -b -v --maxConcurrentProjects 2 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date because newest input 'pkg3/index.ts' is older than output 'pkg3/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date because newest input 'pkg4/index.ts' is older than output 'pkg4/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + diff --git a/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-5-projects-in-a-solution.js b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-5-projects-in-a-solution.js new file mode 100644 index 0000000000..7e44575678 --- /dev/null +++ b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-5-projects-in-a-solution.js @@ -0,0 +1,950 @@ +currentDirectory::/user/username/projects/myproject +useCaseSensitiveFileNames::true +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] *new* +export const pkg0 = 0; +//// [/user/username/projects/myproject/pkg0/tsconfig.json] *new* + { + "compilerOptions": { "composite": true }, + + } +//// [/user/username/projects/myproject/pkg1/index.ts] *new* +export const pkg1 = 1; +//// [/user/username/projects/myproject/pkg1/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg2/index.ts] *new* +export const pkg2 = 2; +//// [/user/username/projects/myproject/pkg2/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg3/index.ts] *new* +export const pkg3 = 3; +//// [/user/username/projects/myproject/pkg3/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg4/index.ts] *new* +export const pkg4 = 4; +//// [/user/username/projects/myproject/pkg4/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [ + { "path": "./pkg0" }, + { "path": "./pkg1" }, + { "path": "./pkg2" }, + { "path": "./pkg3" }, + { "path": "./pkg4" } + ] +} + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output file 'pkg0/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output file 'pkg1/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output file 'pkg2/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is out of date because output file 'pkg3/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is out of date because output file 'pkg4/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file 'tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/home/src/tslibs/TS/Lib/lib.d.ts] *Lib* +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +interface SymbolConstructor { + (desc?: string | number): symbol; + for(name: string): symbol; + readonly toStringTag: symbol; +} +declare var Symbol: SymbolConstructor; +interface Symbol { + readonly [Symbol.toStringTag]: string; +} +declare const console: { log(msg: any): void; }; +//// [/user/username/projects/myproject/pkg0/index.d.ts] *new* +export declare const pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg1/index.d.ts] *new* +export declare const pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg1 = void 0; +exports.pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;","signature":"4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg2/index.d.ts] *new* +export declare const pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg2 = void 0; +exports.pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;","signature":"adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg3/index.d.ts] *new* +export declare const pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg3 = void 0; +exports.pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;","signature":"0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg4/index.d.ts] *new* +export declare const pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg4 = void 0; +exports.pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;","signature":"7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[[2,6]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg2/index.d.ts","./pkg3/index.d.ts","./pkg4/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg2/index.ts","./pkg3/index.ts","./pkg4/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n"],"options":{"composite":true},"resolvedRoot":[[2,7],[3,8],[4,9],[5,10],[6,11]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts" + ], + "original": [ + 2, + 6 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg2/index.ts", + "./pkg3/index.ts", + "./pkg4/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg3/index.d.ts", + "version": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg4/index.d.ts", + "version": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ], + [ + "./pkg3/index.d.ts", + "./pkg3/index.ts" + ], + [ + "./pkg4/index.d.ts", + "./pkg4/index.ts" + ] + ], + "size": 1459 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg1/index.ts + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg2/index.ts + +pkg3/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg3/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg3/index.ts + +pkg4/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg4/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg4/index.ts + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.d.ts +*refresh* /user/username/projects/myproject/pkg3/index.d.ts +*refresh* /user/username/projects/myproject/pkg4/index.d.ts +Signatures:: + + +Edit [0]:: dts doesn't change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10; + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1121 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *mTime changed* + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + + +Edit [1]:: no change + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date because newest input 'pkg3/index.ts' is older than output 'pkg3/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date because newest input 'pkg4/index.ts' is older than output 'pkg4/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + + + +Edit [2]:: dts change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10; + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output 'pkg1/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output 'pkg2/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is out of date because output 'pkg3/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is out of date because output 'pkg4/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.d.ts] *modified* +export declare const pkg0 = 0; +export declare const someConst = 10; + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; +exports.someConst = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;","signature":"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1187 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[[2,6]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg2/index.d.ts","./pkg3/index.d.ts","./pkg4/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg2/index.ts","./pkg3/index.ts","./pkg4/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n"],"options":{"composite":true},"resolvedRoot":[[2,7],[3,8],[4,9],[5,10],[6,11]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts" + ], + "original": [ + 2, + 6 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg2/index.ts", + "./pkg3/index.ts", + "./pkg4/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg3/index.d.ts", + "version": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg4/index.d.ts", + "version": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ], + [ + "./pkg3/index.d.ts", + "./pkg3/index.ts" + ], + [ + "./pkg4/index.d.ts", + "./pkg4/index.ts" + ] + ], + "size": 1497 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg3/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg4/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +Signatures:: +(used version) /user/username/projects/myproject/pkg0/index.d.ts + + +Edit [3]:: no change + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date because newest input 'pkg3/index.ts' is older than output 'pkg3/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date because newest input 'pkg4/index.ts' is older than output 'pkg4/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + diff --git a/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-8-projects-in-a-solution-with-maxConcurrentProjects-3.js b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-8-projects-in-a-solution-with-maxConcurrentProjects-3.js new file mode 100644 index 0000000000..493c8c5833 --- /dev/null +++ b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-8-projects-in-a-solution-with-maxConcurrentProjects-3.js @@ -0,0 +1,1334 @@ +currentDirectory::/user/username/projects/myproject +useCaseSensitiveFileNames::true +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] *new* +export const pkg0 = 0; +//// [/user/username/projects/myproject/pkg0/tsconfig.json] *new* + { + "compilerOptions": { "composite": true }, + + } +//// [/user/username/projects/myproject/pkg1/index.ts] *new* +export const pkg1 = 1; +//// [/user/username/projects/myproject/pkg1/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg2/index.ts] *new* +export const pkg2 = 2; +//// [/user/username/projects/myproject/pkg2/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg3/index.ts] *new* +export const pkg3 = 3; +//// [/user/username/projects/myproject/pkg3/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg4/index.ts] *new* +export const pkg4 = 4; +//// [/user/username/projects/myproject/pkg4/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg5/index.ts] *new* +export const pkg5 = 5; +//// [/user/username/projects/myproject/pkg5/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg6/index.ts] *new* +export const pkg6 = 6; +//// [/user/username/projects/myproject/pkg6/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg7/index.ts] *new* +export const pkg7 = 7; +//// [/user/username/projects/myproject/pkg7/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [ + { "path": "./pkg0" }, + { "path": "./pkg1" }, + { "path": "./pkg2" }, + { "path": "./pkg3" }, + { "path": "./pkg4" }, + { "path": "./pkg5" }, + { "path": "./pkg6" }, + { "path": "./pkg7" } + ] +} + +tsgo -b -v --maxConcurrentProjects 3 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output file 'pkg0/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output file 'pkg1/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output file 'pkg2/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is out of date because output file 'pkg3/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is out of date because output file 'pkg4/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is out of date because output file 'pkg5/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is out of date because output file 'pkg6/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is out of date because output file 'pkg7/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file 'tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/home/src/tslibs/TS/Lib/lib.d.ts] *Lib* +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +interface SymbolConstructor { + (desc?: string | number): symbol; + for(name: string): symbol; + readonly toStringTag: symbol; +} +declare var Symbol: SymbolConstructor; +interface Symbol { + readonly [Symbol.toStringTag]: string; +} +declare const console: { log(msg: any): void; }; +//// [/user/username/projects/myproject/pkg0/index.d.ts] *new* +export declare const pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg1/index.d.ts] *new* +export declare const pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg1 = void 0; +exports.pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;","signature":"4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg2/index.d.ts] *new* +export declare const pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg2 = void 0; +exports.pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;","signature":"adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg3/index.d.ts] *new* +export declare const pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg3 = void 0; +exports.pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;","signature":"0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg4/index.d.ts] *new* +export declare const pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg4 = void 0; +exports.pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;","signature":"7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg5/index.d.ts] *new* +export declare const pkg5 = 5; + +//// [/user/username/projects/myproject/pkg5/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg5 = void 0; +exports.pkg5 = 5; + +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"c2daf00ad21fc855a340358c8c204b48-export const pkg5 = 5;","signature":"77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "c2daf00ad21fc855a340358c8c204b48-export const pkg5 = 5;", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "c2daf00ad21fc855a340358c8c204b48-export const pkg5 = 5;", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg6/index.d.ts] *new* +export declare const pkg6 = 6; + +//// [/user/username/projects/myproject/pkg6/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg6 = void 0; +exports.pkg6 = 6; + +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"ca770928977c270ca6068d9ec3f4ed53-export const pkg6 = 6;","signature":"579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "ca770928977c270ca6068d9ec3f4ed53-export const pkg6 = 6;", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "ca770928977c270ca6068d9ec3f4ed53-export const pkg6 = 6;", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg7/index.d.ts] *new* +export declare const pkg7 = 7; + +//// [/user/username/projects/myproject/pkg7/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg7 = void 0; +exports.pkg7 = 7; + +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d445d242c6358b7d6b7a2989cd41e84a-export const pkg7 = 7;","signature":"5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "d445d242c6358b7d6b7a2989cd41e84a-export const pkg7 = 7;", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "d445d242c6358b7d6b7a2989cd41e84a-export const pkg7 = 7;", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[[2,9]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg2/index.d.ts","./pkg3/index.d.ts","./pkg4/index.d.ts","./pkg5/index.d.ts","./pkg6/index.d.ts","./pkg7/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg2/index.ts","./pkg3/index.ts","./pkg4/index.ts","./pkg5/index.ts","./pkg6/index.ts","./pkg7/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n","77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n","579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n","5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n"],"options":{"composite":true},"resolvedRoot":[[2,10],[3,11],[4,12],[5,13],[6,14],[7,15],[8,16],[9,17]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts" + ], + "original": [ + 2, + 9 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg2/index.ts", + "./pkg3/index.ts", + "./pkg4/index.ts", + "./pkg5/index.ts", + "./pkg6/index.ts", + "./pkg7/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg3/index.d.ts", + "version": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg4/index.d.ts", + "version": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg5/index.d.ts", + "version": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg6/index.d.ts", + "version": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg7/index.d.ts", + "version": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ], + [ + "./pkg3/index.d.ts", + "./pkg3/index.ts" + ], + [ + "./pkg4/index.d.ts", + "./pkg4/index.ts" + ], + [ + "./pkg5/index.d.ts", + "./pkg5/index.ts" + ], + [ + "./pkg6/index.d.ts", + "./pkg6/index.ts" + ], + [ + "./pkg7/index.d.ts", + "./pkg7/index.ts" + ] + ], + "size": 1801 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg1/index.ts + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg2/index.ts + +pkg3/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg3/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg3/index.ts + +pkg4/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg4/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg4/index.ts + +pkg5/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg5/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg5/index.ts + +pkg6/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg6/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg6/index.ts + +pkg7/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg7/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg7/index.ts + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.d.ts +*refresh* /user/username/projects/myproject/pkg3/index.d.ts +*refresh* /user/username/projects/myproject/pkg4/index.d.ts +*refresh* /user/username/projects/myproject/pkg5/index.d.ts +*refresh* /user/username/projects/myproject/pkg6/index.d.ts +*refresh* /user/username/projects/myproject/pkg7/index.d.ts +Signatures:: + + +Edit [0]:: dts doesn't change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10; + +tsgo -b -v --maxConcurrentProjects 3 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1121 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *mTime changed* + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + + +Edit [1]:: no change + +tsgo -b -v --maxConcurrentProjects 3 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date because newest input 'pkg3/index.ts' is older than output 'pkg3/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date because newest input 'pkg4/index.ts' is older than output 'pkg4/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is up to date because newest input 'pkg5/index.ts' is older than output 'pkg5/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is up to date because newest input 'pkg6/index.ts' is older than output 'pkg6/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is up to date because newest input 'pkg7/index.ts' is older than output 'pkg7/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + + + +Edit [2]:: dts change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10; + +tsgo -b -v --maxConcurrentProjects 3 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output 'pkg1/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output 'pkg2/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is out of date because output 'pkg3/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is out of date because output 'pkg4/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is out of date because output 'pkg5/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is out of date because output 'pkg6/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is out of date because output 'pkg7/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.d.ts] *modified* +export declare const pkg0 = 0; +export declare const someConst = 10; + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; +exports.someConst = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;","signature":"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1187 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[[2,9]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg2/index.d.ts","./pkg3/index.d.ts","./pkg4/index.d.ts","./pkg5/index.d.ts","./pkg6/index.d.ts","./pkg7/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg2/index.ts","./pkg3/index.ts","./pkg4/index.ts","./pkg5/index.ts","./pkg6/index.ts","./pkg7/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n","77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n","579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n","5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n"],"options":{"composite":true},"resolvedRoot":[[2,10],[3,11],[4,12],[5,13],[6,14],[7,15],[8,16],[9,17]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts" + ], + "original": [ + 2, + 9 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg2/index.ts", + "./pkg3/index.ts", + "./pkg4/index.ts", + "./pkg5/index.ts", + "./pkg6/index.ts", + "./pkg7/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg3/index.d.ts", + "version": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg4/index.d.ts", + "version": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg5/index.d.ts", + "version": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg6/index.d.ts", + "version": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg7/index.d.ts", + "version": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ], + [ + "./pkg3/index.d.ts", + "./pkg3/index.ts" + ], + [ + "./pkg4/index.d.ts", + "./pkg4/index.ts" + ], + [ + "./pkg5/index.d.ts", + "./pkg5/index.ts" + ], + [ + "./pkg6/index.d.ts", + "./pkg6/index.ts" + ], + [ + "./pkg7/index.d.ts", + "./pkg7/index.ts" + ] + ], + "size": 1839 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg3/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg4/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg5/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg6/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg7/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +Signatures:: +(used version) /user/username/projects/myproject/pkg0/index.d.ts + + +Edit [3]:: no change + +tsgo -b -v --maxConcurrentProjects 3 +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date because newest input 'pkg3/index.ts' is older than output 'pkg3/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date because newest input 'pkg4/index.ts' is older than output 'pkg4/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is up to date because newest input 'pkg5/index.ts' is older than output 'pkg5/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is up to date because newest input 'pkg6/index.ts' is older than output 'pkg6/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is up to date because newest input 'pkg7/index.ts' is older than output 'pkg7/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + diff --git a/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-8-projects-in-a-solution.js b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-8-projects-in-a-solution.js new file mode 100644 index 0000000000..baaf20c983 --- /dev/null +++ b/testdata/baselines/reference/tsbuild/projectsBuilding/when-there-are-8-projects-in-a-solution.js @@ -0,0 +1,1334 @@ +currentDirectory::/user/username/projects/myproject +useCaseSensitiveFileNames::true +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] *new* +export const pkg0 = 0; +//// [/user/username/projects/myproject/pkg0/tsconfig.json] *new* + { + "compilerOptions": { "composite": true }, + + } +//// [/user/username/projects/myproject/pkg1/index.ts] *new* +export const pkg1 = 1; +//// [/user/username/projects/myproject/pkg1/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg2/index.ts] *new* +export const pkg2 = 2; +//// [/user/username/projects/myproject/pkg2/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg3/index.ts] *new* +export const pkg3 = 3; +//// [/user/username/projects/myproject/pkg3/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg4/index.ts] *new* +export const pkg4 = 4; +//// [/user/username/projects/myproject/pkg4/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg5/index.ts] *new* +export const pkg5 = 5; +//// [/user/username/projects/myproject/pkg5/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg6/index.ts] *new* +export const pkg6 = 6; +//// [/user/username/projects/myproject/pkg6/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/pkg7/index.ts] *new* +export const pkg7 = 7; +//// [/user/username/projects/myproject/pkg7/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [{ "path": "../pkg0" }], +} +//// [/user/username/projects/myproject/tsconfig.json] *new* +{ + "compilerOptions": { "composite": true }, + "references": [ + { "path": "./pkg0" }, + { "path": "./pkg1" }, + { "path": "./pkg2" }, + { "path": "./pkg3" }, + { "path": "./pkg4" }, + { "path": "./pkg5" }, + { "path": "./pkg6" }, + { "path": "./pkg7" } + ] +} + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output file 'pkg0/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output file 'pkg1/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output file 'pkg2/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is out of date because output file 'pkg3/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is out of date because output file 'pkg4/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is out of date because output file 'pkg5/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is out of date because output file 'pkg6/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is out of date because output file 'pkg7/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file 'tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/home/src/tslibs/TS/Lib/lib.d.ts] *Lib* +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +interface SymbolConstructor { + (desc?: string | number): symbol; + for(name: string): symbol; + readonly toStringTag: symbol; +} +declare var Symbol: SymbolConstructor; +interface Symbol { + readonly [Symbol.toStringTag]: string; +} +declare const console: { log(msg: any): void; }; +//// [/user/username/projects/myproject/pkg0/index.d.ts] *new* +export declare const pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "44b96319d3533fefbaaf61cad5d90c48-export const pkg0 = 0;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg1/index.d.ts] *new* +export declare const pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg1 = void 0; +exports.pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;","signature":"4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "dd791c6b74e4cf9af9283579215cad88-export const pkg1 = 1;", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg2/index.d.ts] *new* +export declare const pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg2 = void 0; +exports.pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;","signature":"adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "0cf39c01e85273ecae99a05645f3b18b-export const pkg2 = 2;", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg3/index.d.ts] *new* +export declare const pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg3 = void 0; +exports.pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;","signature":"0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "3e7c6d2a2c682228b50c62e065dd86eb-export const pkg3 = 3;", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg4/index.d.ts] *new* +export declare const pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg4 = void 0; +exports.pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;","signature":"7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "83c6d6f47b9957960cfb2d779ba0fcf4-export const pkg4 = 4;", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg5/index.d.ts] *new* +export declare const pkg5 = 5; + +//// [/user/username/projects/myproject/pkg5/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg5 = void 0; +exports.pkg5 = 5; + +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"c2daf00ad21fc855a340358c8c204b48-export const pkg5 = 5;","signature":"77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "c2daf00ad21fc855a340358c8c204b48-export const pkg5 = 5;", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "c2daf00ad21fc855a340358c8c204b48-export const pkg5 = 5;", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg6/index.d.ts] *new* +export declare const pkg6 = 6; + +//// [/user/username/projects/myproject/pkg6/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg6 = void 0; +exports.pkg6 = 6; + +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"ca770928977c270ca6068d9ec3f4ed53-export const pkg6 = 6;","signature":"579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "ca770928977c270ca6068d9ec3f4ed53-export const pkg6 = 6;", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "ca770928977c270ca6068d9ec3f4ed53-export const pkg6 = 6;", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/pkg7/index.d.ts] *new* +export declare const pkg7 = 7; + +//// [/user/username/projects/myproject/pkg7/index.js] *new* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg7 = void 0; +exports.pkg7 = 7; + +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d445d242c6358b7d6b7a2989cd41e84a-export const pkg7 = 7;","signature":"5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "d445d242c6358b7d6b7a2989cd41e84a-export const pkg7 = 7;", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "d445d242c6358b7d6b7a2989cd41e84a-export const pkg7 = 7;", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1099 +} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *new* +{"version":"FakeTSVersion","root":[[2,9]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg2/index.d.ts","./pkg3/index.d.ts","./pkg4/index.d.ts","./pkg5/index.d.ts","./pkg6/index.d.ts","./pkg7/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg2/index.ts","./pkg3/index.ts","./pkg4/index.ts","./pkg5/index.ts","./pkg6/index.ts","./pkg7/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n","77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n","579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n","5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n"],"options":{"composite":true},"resolvedRoot":[[2,10],[3,11],[4,12],[5,13],[6,14],[7,15],[8,16],[9,17]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *new* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts" + ], + "original": [ + 2, + 9 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg2/index.ts", + "./pkg3/index.ts", + "./pkg4/index.ts", + "./pkg5/index.ts", + "./pkg6/index.ts", + "./pkg7/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg3/index.d.ts", + "version": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg4/index.d.ts", + "version": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg5/index.d.ts", + "version": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg6/index.d.ts", + "version": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg7/index.d.ts", + "version": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ], + [ + "./pkg3/index.d.ts", + "./pkg3/index.ts" + ], + [ + "./pkg4/index.d.ts", + "./pkg4/index.ts" + ], + [ + "./pkg5/index.d.ts", + "./pkg5/index.ts" + ], + [ + "./pkg6/index.d.ts", + "./pkg6/index.ts" + ], + [ + "./pkg7/index.d.ts", + "./pkg7/index.ts" + ] + ], + "size": 1801 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg1/index.ts + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg2/index.ts + +pkg3/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg3/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg3/index.ts + +pkg4/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg4/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg4/index.ts + +pkg5/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg5/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg5/index.ts + +pkg6/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg6/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg6/index.ts + +pkg7/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg7/index.ts +Signatures:: +(stored at emit) /user/username/projects/myproject/pkg7/index.ts + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /home/src/tslibs/TS/Lib/lib.d.ts +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +*refresh* /user/username/projects/myproject/pkg1/index.d.ts +*refresh* /user/username/projects/myproject/pkg2/index.d.ts +*refresh* /user/username/projects/myproject/pkg3/index.d.ts +*refresh* /user/username/projects/myproject/pkg4/index.d.ts +*refresh* /user/username/projects/myproject/pkg5/index.d.ts +*refresh* /user/username/projects/myproject/pkg6/index.d.ts +*refresh* /user/username/projects/myproject/pkg7/index.d.ts +Signatures:: + + +Edit [0]:: dts doesn't change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10; + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date with .d.ts files from its dependencies + +[HH:MM:SS AM] Updating output timestamps of project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;","signature":"c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "87e698a84292a7346d74cb79ef9ee973-export const pkg0 = 0;const someConst2 = 10;", + "signature": "c0fd585e07a3ab6bf19209ced748ff46-export declare const pkg0 = 0;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1121 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *mTime changed* + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + + +Edit [1]:: no change + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date because newest input 'pkg3/index.ts' is older than output 'pkg3/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date because newest input 'pkg4/index.ts' is older than output 'pkg4/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is up to date because newest input 'pkg5/index.ts' is older than output 'pkg5/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is up to date because newest input 'pkg6/index.ts' is older than output 'pkg6/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is up to date because newest input 'pkg7/index.ts' is older than output 'pkg7/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + + + +Edit [2]:: dts change +//// [/user/username/projects/myproject/pkg0/index.ts] *modified* +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10; + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is out of date because output 'pkg0/tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'pkg0/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is out of date because output 'pkg1/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg1/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is out of date because output 'pkg2/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg2/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is out of date because output 'pkg3/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg3/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is out of date because output 'pkg4/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg4/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is out of date because output 'pkg5/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg5/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is out of date because output 'pkg6/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg6/tsconfig.json'... + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is out of date because output 'pkg7/tsconfig.tsbuildinfo' is older than input 'pkg0' + +[HH:MM:SS AM] Building project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project 'pkg7/tsconfig.json'... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'tsconfig.tsbuildinfo' is older than input 'pkg0/index.ts' + +[HH:MM:SS AM] Building project 'tsconfig.json'... + +//// [/user/username/projects/myproject/pkg0/index.d.ts] *modified* +export declare const pkg0 = 0; +export declare const someConst = 10; + +//// [/user/username/projects/myproject/pkg0/index.js] *modified* +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +const someConst2 = 10; +exports.someConst = 10; + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[2],"fileNames":["lib.d.ts","./index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;","signature":"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","impliedNodeFormat":1}],"options":{"composite":true},"latestChangedDtsFile":"./index.d.ts"} +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./index.ts" + ], + "original": 2 + } + ], + "fileNames": [ + "lib.d.ts", + "./index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./index.ts", + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS", + "original": { + "version": "78d1f0ba95fa9081a8a366af27252e24-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": 1 + } + } + ], + "options": { + "composite": true + }, + "latestChangedDtsFile": "./index.d.ts", + "size": 1187 +} +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] *mTime changed* +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] *modified* +{"version":"FakeTSVersion","root":[[2,9]],"fileNames":["lib.d.ts","./pkg0/index.d.ts","./pkg1/index.d.ts","./pkg2/index.d.ts","./pkg3/index.d.ts","./pkg4/index.d.ts","./pkg5/index.d.ts","./pkg6/index.d.ts","./pkg7/index.d.ts","./pkg0/index.ts","./pkg1/index.ts","./pkg2/index.ts","./pkg3/index.ts","./pkg4/index.ts","./pkg5/index.ts","./pkg6/index.ts","./pkg7/index.ts"],"fileInfos":[{"version":"8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true,"impliedNodeFormat":1},"cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n","4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n","adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n","0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n","7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n","77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n","579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n","5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n"],"options":{"composite":true},"resolvedRoot":[[2,10],[3,11],[4,12],[5,13],[6,14],[7,15],[8,16],[9,17]]} +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] *modified* +{ + "version": "FakeTSVersion", + "root": [ + { + "files": [ + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts" + ], + "original": [ + 2, + 9 + ] + } + ], + "fileNames": [ + "lib.d.ts", + "./pkg0/index.d.ts", + "./pkg1/index.d.ts", + "./pkg2/index.d.ts", + "./pkg3/index.d.ts", + "./pkg4/index.d.ts", + "./pkg5/index.d.ts", + "./pkg6/index.d.ts", + "./pkg7/index.d.ts", + "./pkg0/index.ts", + "./pkg1/index.ts", + "./pkg2/index.ts", + "./pkg3/index.ts", + "./pkg4/index.ts", + "./pkg5/index.ts", + "./pkg6/index.ts", + "./pkg7/index.ts" + ], + "fileInfos": [ + { + "fileName": "lib.d.ts", + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "signature": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": "CommonJS", + "original": { + "version": "8859c12c614ce56ba9a18e58384a198f-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ninterface SymbolConstructor {\n (desc?: string | number): symbol;\n for(name: string): symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true, + "impliedNodeFormat": 1 + } + }, + { + "fileName": "./pkg0/index.d.ts", + "version": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "signature": "cfd6b1b95a6527c0a282a7e259475a73-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg1/index.d.ts", + "version": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "signature": "4591f2e8d39387573c792e55fafa8bc7-export declare const pkg1 = 1;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg2/index.d.ts", + "version": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "signature": "adada4e37046e37638a0d78040557b79-export declare const pkg2 = 2;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg3/index.d.ts", + "version": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "signature": "0cda22bbedbd7219c42c3eae52fc90b9-export declare const pkg3 = 3;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg4/index.d.ts", + "version": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "signature": "7bf24fc1c537ab4cb909f04b2d31fc04-export declare const pkg4 = 4;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg5/index.d.ts", + "version": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "signature": "77e3d5618d46b9e6699466d447b624c1-export declare const pkg5 = 5;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg6/index.d.ts", + "version": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "signature": "579e596cadd02c6d565300617fc4469f-export declare const pkg6 = 6;\n", + "impliedNodeFormat": "CommonJS" + }, + { + "fileName": "./pkg7/index.d.ts", + "version": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "signature": "5b1f76dfc41dd8ff6fccda80f3eebda1-export declare const pkg7 = 7;\n", + "impliedNodeFormat": "CommonJS" + } + ], + "options": { + "composite": true + }, + "resolvedRoot": [ + [ + "./pkg0/index.d.ts", + "./pkg0/index.ts" + ], + [ + "./pkg1/index.d.ts", + "./pkg1/index.ts" + ], + [ + "./pkg2/index.d.ts", + "./pkg2/index.ts" + ], + [ + "./pkg3/index.d.ts", + "./pkg3/index.ts" + ], + [ + "./pkg4/index.d.ts", + "./pkg4/index.ts" + ], + [ + "./pkg5/index.d.ts", + "./pkg5/index.ts" + ], + [ + "./pkg6/index.d.ts", + "./pkg6/index.ts" + ], + [ + "./pkg7/index.d.ts", + "./pkg7/index.ts" + ] + ], + "size": 1839 +} + +pkg0/tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.ts +Signatures:: +(computed .d.ts) /user/username/projects/myproject/pkg0/index.ts + +pkg1/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg2/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg3/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg4/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg5/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg6/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +pkg7/tsconfig.json:: +SemanticDiagnostics:: +Signatures:: + +tsconfig.json:: +SemanticDiagnostics:: +*refresh* /user/username/projects/myproject/pkg0/index.d.ts +Signatures:: +(used version) /user/username/projects/myproject/pkg0/index.d.ts + + +Edit [3]:: no change + +tsgo -b -v +ExitStatus:: Success +Output:: +[HH:MM:SS AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * tsconfig.json + +[HH:MM:SS AM] Project 'pkg0/tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'pkg0/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg1/tsconfig.json' is up to date because newest input 'pkg1/index.ts' is older than output 'pkg1/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg2/tsconfig.json' is up to date because newest input 'pkg2/index.ts' is older than output 'pkg2/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg3/tsconfig.json' is up to date because newest input 'pkg3/index.ts' is older than output 'pkg3/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg4/tsconfig.json' is up to date because newest input 'pkg4/index.ts' is older than output 'pkg4/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg5/tsconfig.json' is up to date because newest input 'pkg5/index.ts' is older than output 'pkg5/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg6/tsconfig.json' is up to date because newest input 'pkg6/index.ts' is older than output 'pkg6/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'pkg7/tsconfig.json' is up to date because newest input 'pkg7/index.ts' is older than output 'pkg7/tsconfig.tsbuildinfo' + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'pkg0/index.ts' is older than output 'tsconfig.tsbuildinfo' + + diff --git a/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/--singleThreaded and --maxConcurrentProjects together is invalid.js b/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/--singleThreaded and --maxConcurrentProjects together is invalid.js new file mode 100644 index 0000000000..8132e50dc2 --- /dev/null +++ b/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/--singleThreaded and --maxConcurrentProjects together is invalid.js @@ -0,0 +1,14 @@ +Args:: +["--singleThreaded", "--maxConcurrentProjects", "2"] + +buildOptions:: +{"maxConcurrentProjects":2} + +compilerOptions:: +{"singleThreaded":true} + +Projects:: +. + +Errors:: +error TS6370: Options 'singleThreaded' and 'maxConcurrentProjects' cannot be combined. diff --git a/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/parse --maxConcurrentProjects.js b/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/parse --maxConcurrentProjects.js new file mode 100644 index 0000000000..0dd9331b9f --- /dev/null +++ b/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/parse --maxConcurrentProjects.js @@ -0,0 +1,13 @@ +Args:: +["--maxConcurrentProjects", "2"] + +buildOptions:: +{"maxConcurrentProjects":2} + +compilerOptions:: +{} + +Projects:: +. + +Errors:: diff --git a/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/reports error when --maxConcurrentProjects is 0.js b/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/reports error when --maxConcurrentProjects is 0.js new file mode 100644 index 0000000000..4f113dfeb1 --- /dev/null +++ b/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/reports error when --maxConcurrentProjects is 0.js @@ -0,0 +1,14 @@ +Args:: +["--maxConcurrentProjects", "0"] + +buildOptions:: +{"maxConcurrentProjects":0} + +compilerOptions:: +{} + +Projects:: +. + +Errors:: +error TS5002: Option 'maxConcurrentProjects' requires value to be greater than 0. diff --git a/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/reports error when --maxConcurrentProjects is invalid type.js b/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/reports error when --maxConcurrentProjects is invalid type.js new file mode 100644 index 0000000000..8bbc8d7798 --- /dev/null +++ b/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/reports error when --maxConcurrentProjects is invalid type.js @@ -0,0 +1,14 @@ +Args:: +["--maxConcurrentProjects", "invalid"] + +buildOptions:: +{} + +compilerOptions:: +{} + +Projects:: +. + +Errors:: +error TS5073: Build option 'maxConcurrentProjects' requires a value of type number. diff --git a/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/reports error when --maxConcurrentProjects is negative.js b/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/reports error when --maxConcurrentProjects is negative.js new file mode 100644 index 0000000000..998139efe7 --- /dev/null +++ b/testdata/baselines/reference/tsoptions/commandLineParsing/parseBuildOptions/reports error when --maxConcurrentProjects is negative.js @@ -0,0 +1,14 @@ +Args:: +["--maxConcurrentProjects", "-1"] + +buildOptions:: +{"maxConcurrentProjects":-1} + +compilerOptions:: +{} + +Projects:: +. + +Errors:: +error TS5002: Option 'maxConcurrentProjects' requires value to be greater than 0. From 85a23f10f6cc8b6b1ef87e88c8067a236eb52ba3 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Mon, 8 Sep 2025 14:23:32 -0700 Subject: [PATCH 3/4] Lint --- internal/execute/build/orchestrator.go | 6 +++--- internal/execute/tsctests/sys.go | 3 --- internal/execute/tsctests/tscbuild_test.go | 7 ++++--- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/internal/execute/build/orchestrator.go b/internal/execute/build/orchestrator.go index d005bffb0f..139437f6f2 100644 --- a/internal/execute/build/orchestrator.go +++ b/internal/execute/build/orchestrator.go @@ -234,10 +234,10 @@ func NewOrchestrator(opts Options) *Orchestrator { UseCaseSensitiveFileNames: opts.Sys.FS().UseCaseSensitiveFileNames(), }, } - max := tsoptions.TscMaxConcurrentProjectsOption.DefaultValueDescription.(int) + maxConcurrentProjects := tsoptions.TscMaxConcurrentProjectsOption.DefaultValueDescription.(int) if opts.Command.BuildOptions.MaxConcurrentProjects != nil { - max = *opts.Command.BuildOptions.MaxConcurrentProjects + maxConcurrentProjects = *opts.Command.BuildOptions.MaxConcurrentProjects } - orchestrator.buildSemaphore = make(chan struct{}, max) + orchestrator.buildSemaphore = make(chan struct{}, maxConcurrentProjects) return orchestrator } diff --git a/internal/execute/tsctests/sys.go b/internal/execute/tsctests/sys.go index 62f10bde25..235bfc80c2 100644 --- a/internal/execute/tsctests/sys.go +++ b/internal/execute/tsctests/sys.go @@ -308,9 +308,6 @@ func (s *testSys) baselinePrograms(baseline *strings.Builder) { s.programBaselines.Reset() } -func (s *testSys) baselineProgram(program *incremental.Program) { -} - func (s *testSys) serializeState(baseline *strings.Builder) { s.baselineOutput(baseline) s.baselineFSwithDiff(baseline) diff --git a/internal/execute/tsctests/tscbuild_test.go b/internal/execute/tsctests/tscbuild_test.go index dcfc76daa1..bd1288d512 100644 --- a/internal/execute/tsctests/tscbuild_test.go +++ b/internal/execute/tsctests/tscbuild_test.go @@ -3,6 +3,7 @@ package tsctests import ( "fmt" "slices" + "strconv" "strings" "testing" "time" @@ -1543,7 +1544,7 @@ func TestProjectsBuilding(t *testing.T) { } addSolution := func(files FileMap, count int) { var pkgReferences []string - for i := 0; i < count; i++ { + for i := range count { pkgReferences = append(pkgReferences, fmt.Sprintf(`{ "path": "./pkg%d" }`, i)) } files[`/user/username/projects/myproject/tsconfig.json`] = stringtestutil.Dedent(fmt.Sprintf(` @@ -1556,7 +1557,7 @@ func TestProjectsBuilding(t *testing.T) { } files := func(count int) FileMap { files := FileMap{} - for i := 0; i < count; i++ { + for i := range count { addPackageFiles(files, i) } addSolution(files, count) @@ -1592,7 +1593,7 @@ func TestProjectsBuilding(t *testing.T) { subScenario: fmt.Sprintf(`when there are %d projects in a solution with maxConcurrentProjects %d`, pkgCount, maxBuilding), files: files(pkgCount), cwd: "/user/username/projects/myproject", - commandLineArgs: []string{"-b", "-v", "--maxConcurrentProjects", fmt.Sprintf("%d", maxBuilding)}, + commandLineArgs: []string{"-b", "-v", "--maxConcurrentProjects", strconv.Itoa(maxBuilding)}, edits: edits, }, } From 037c852baf7006c9f94dc2bb4d06ede81008a600 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Mon, 8 Sep 2025 14:57:19 -0700 Subject: [PATCH 4/4] Fix incorrect usage of project reference source and output maps --- internal/compiler/projectreferenceparser.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/internal/compiler/projectreferenceparser.go b/internal/compiler/projectreferenceparser.go index e829e3c11c..f6dd57b4af 100644 --- a/internal/compiler/projectreferenceparser.go +++ b/internal/compiler/projectreferenceparser.go @@ -18,11 +18,7 @@ func (t *projectReferenceParseTask) parse(projectReferenceParser *projectReferen if t.resolved == nil { return } - if t.resolved.SourceToProjectReference() == nil { - projectReferenceParser.wg.Queue(func() { - t.resolved.ParseInputOutputNames() - }) - } + t.resolved.ParseInputOutputNames() if subReferences := t.resolved.ResolvedProjectReferencePaths(); len(subReferences) > 0 { t.subTasks = createProjectReferenceParseTasks(subReferences) }