func dumpMaps() {
	// TODO: make this function part of the exporter
	for name, cmap := range builtinMetricMaps {
		query, ok := queryOverrides[name]
		if !ok {
			fmt.Println(name)
		} else {
			for _, queryOverride := range query {
				fmt.Println(name, queryOverride.versionRange, queryOverride.query)
			}
		}

		for column, details := range cmap.columnMappings {
			fmt.Printf("  %-40s %v\n", column, details)
		}
		fmt.Println()
	}
}
// TODO: revisit this with the semver system
revisit this with the semver system
// TODO : revisit this with the semver system
func dumpMaps() {
	for name, cmap := range builtinMetricMaps {
		query, ok := queryOverrides[name]
		if !ok {
			fmt.Println(name)
		} else {
			for _, queryOverride := range query {
				fmt.Println(name, queryOverride.versionRange, queryOverride.query)
			}
		}
		for column, details := range cmap.columnMappings {
			fmt.Printf("  %-40s %v\n", column, details)
		}
		fmt.Println()
	}
}
func dumpMaps ( ) { for name , cmap := range builtinMetricMaps { query , ok := queryOverrides [ name ] if ! ok { fmt . Println ( name ) } else { for _ , queryOverride := range query { fmt . Println ( name , queryOverride . versionRange , queryOverride . query ) } } for column , details := range cmap . columnMappings { fmt . Printf ( " \n " , column , details ) } fmt . Println ( ) } }
revisit this with the semver system
revisit this with the semver system
// TODO: make this function part of the exporter