Skip to content

Commit 24ed0f4

Browse files
authored
Merge pull request #4 from grove-platform/enhance-analyze-composables
Analyze composables: clarify output related to counts in composable usage
2 parents dabb8a5 + 366546f commit 24ed0f4

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

commands/analyze/composables/output.go

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ func PrintResults(result *AnalysisResult, verbose bool, findSimilar bool, findUs
1212
fmt.Printf("Composables Analysis\n")
1313
fmt.Printf("====================\n\n")
1414

15-
fmt.Printf("Total composables found: %d\n\n", len(result.AllComposables))
15+
fmt.Printf("Total composable definitions found: %d\n", len(result.AllComposables))
16+
fmt.Printf("(Each [[composables]] stanza in snooty.toml/rstspec.toml files)\n\n")
1617

1718
// Print summary by ID
1819
printSummaryByID(result)
@@ -349,6 +350,17 @@ func findCommonOptions(locations []ComposableLocation) []ComposableOption {
349350

350351
// printUsageInformation prints usage information for composables.
351352
func printUsageInformation(composables []ComposableLocation, usages map[string]*ComposableUsage, verbose bool) {
353+
// Calculate total unique pages across all composables
354+
uniquePages := make(map[string]bool)
355+
for _, usage := range usages {
356+
for _, filePath := range usage.FilePaths {
357+
uniquePages[filePath] = true
358+
}
359+
}
360+
361+
// Print total unique pages count
362+
fmt.Printf("Total unique pages using composables: %d\n\n", len(uniquePages))
363+
352364
// Group usages by composable ID
353365
usagesByID := make(map[string][]*ComposableUsage)
354366
for _, usage := range usages {

0 commit comments

Comments
 (0)