private detectKeywords()

in src/api/catalog-search/catalog-search.ts [324:338]


  private detectKeywords() {
    const results = [...this.map.values()].reduce(
      (keywords: Map<string, number>, pkg: ExtendedCatalogPackage) => {
        for (const keyword of renderAllKeywords(pkg)) {
          const entry = keywords.get(keyword);
          keywords.set(keyword, (entry ?? 0) + 1);
        }

        return keywords;
      },
      new Map<string, number>()
    );

    return results;
  }