Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
feat: add totals to detected dependency summaries
Signed-off-by: Adam Setch <[email protected]>
  • Loading branch information
setchy committed Dec 3, 2025
commit bc3c0977559ae9ffe33962d29fbb6616c905c2da
Original file line number Diff line number Diff line change
Expand Up @@ -89,10 +89,10 @@ This repository currently has no open or pending branches.
<details><summary>Branch dev</summary>
<blockquote>

<details><summary>dockerfile</summary>
<details><summary>dockerfile (1)</summary>
<blockquote>

<details><summary>Dockerfile</summary>
<details><summary>Dockerfile (1)</summary>

- \`ubuntu 20.04\`

Expand All @@ -101,10 +101,10 @@ This repository currently has no open or pending branches.
</blockquote>
</details>

<details><summary>npm</summary>
<details><summary>npm (1)</summary>
<blockquote>

<details><summary>package.json</summary>
<details><summary>package.json (8)</summary>

- \`cookie-parser ^1.4.5\`
- \`express ~4.17.1\`
Expand All @@ -120,10 +120,10 @@ This repository currently has no open or pending branches.
</blockquote>
</details>

<details><summary>poetry</summary>
<details><summary>poetry (1)</summary>
<blockquote>

<details><summary>pyproject.toml</summary>
<details><summary>pyproject.toml (1)</summary>

- \`six <=1.3.0\`

Expand All @@ -138,10 +138,10 @@ This repository currently has no open or pending branches.
<details><summary>Branch main</summary>
<blockquote>

<details><summary>npm</summary>
<details><summary>npm (1)</summary>
<blockquote>

<details><summary>package.json</summary>
<details><summary>package.json (0)</summary>


</details>
Expand All @@ -165,10 +165,10 @@ This repository currently has no open or pending branches.
<details><summary>Branch dev</summary>
<blockquote>

<details><summary>dockerfile</summary>
<details><summary>dockerfile (1)</summary>
<blockquote>

<details><summary>Dockerfile</summary>
<details><summary>Dockerfile (1)</summary>

- \`ubuntu 20.04\`

Expand All @@ -177,10 +177,10 @@ This repository currently has no open or pending branches.
</blockquote>
</details>

<details><summary>npm</summary>
<details><summary>npm (1)</summary>
<blockquote>

<details><summary>package.json</summary>
<details><summary>package.json (8)</summary>

- \`cookie-parser ^1.4.5\`
- \`express ~4.17.1\`
Expand All @@ -196,10 +196,10 @@ This repository currently has no open or pending branches.
</blockquote>
</details>

<details><summary>poetry</summary>
<details><summary>poetry (1)</summary>
<blockquote>

<details><summary>pyproject.toml</summary>
<details><summary>pyproject.toml (1)</summary>

- \`six <=1.3.0\`

Expand All @@ -214,10 +214,10 @@ This repository currently has no open or pending branches.
<details><summary>Branch main</summary>
<blockquote>

<details><summary>dockerfile</summary>
<details><summary>dockerfile (1)</summary>
<blockquote>

<details><summary>Dockerfile</summary>
<details><summary>Dockerfile (1)</summary>

- \`ubuntu 20.04\`

Expand All @@ -226,10 +226,10 @@ This repository currently has no open or pending branches.
</blockquote>
</details>

<details><summary>npm</summary>
<details><summary>npm (1)</summary>
<blockquote>

<details><summary>package.json</summary>
<details><summary>package.json (8)</summary>

- \`cookie-parser ^1.4.5\`
- \`express ~4.17.1\`
Expand All @@ -245,10 +245,10 @@ This repository currently has no open or pending branches.
</blockquote>
</details>

<details><summary>poetry</summary>
<details><summary>poetry (1)</summary>
<blockquote>

<details><summary>pyproject.toml</summary>
<details><summary>pyproject.toml (1)</summary>

- \`six <=1.3.0\`

Expand All @@ -273,10 +273,10 @@ This repository currently has no open or pending branches.
<details><summary>Branch dev</summary>
<blockquote>

<details><summary>dockerfile</summary>
<details><summary>dockerfile (1)</summary>
<blockquote>

<details><summary>Dockerfile</summary>
<details><summary>Dockerfile (1)</summary>

- \`ubuntu 20.04\`

Expand All @@ -285,10 +285,10 @@ This repository currently has no open or pending branches.
</blockquote>
</details>

<details><summary>npm</summary>
<details><summary>npm (1)</summary>
<blockquote>

<details><summary>package.json</summary>
<details><summary>package.json (8)</summary>

- \`cookie-parser ^1.4.5\`
- \`express ~4.17.1\`
Expand All @@ -304,10 +304,10 @@ This repository currently has no open or pending branches.
</blockquote>
</details>

<details><summary>poetry</summary>
<details><summary>poetry (1)</summary>
<blockquote>

<details><summary>pyproject.toml</summary>
<details><summary>pyproject.toml (1)</summary>

- \`six <=1.3.0\`

Expand Down Expand Up @@ -340,10 +340,10 @@ This repository currently has no open or pending branches.
<details><summary>Branch dev</summary>
<blockquote>

<details><summary>dockerfile</summary>
<details><summary>dockerfile (1)</summary>
<blockquote>

<details><summary>Dockerfile</summary>
<details><summary>Dockerfile (1)</summary>

- \`ubuntu 20.04\`

Expand All @@ -352,10 +352,10 @@ This repository currently has no open or pending branches.
</blockquote>
</details>

<details><summary>npm</summary>
<details><summary>npm (1)</summary>
<blockquote>

<details><summary>package.json</summary>
<details><summary>package.json (8)</summary>

- \`cookie-parser ^1.4.5\`
- \`express ~4.17.1\`
Expand All @@ -371,10 +371,10 @@ This repository currently has no open or pending branches.
</blockquote>
</details>

<details><summary>poetry</summary>
<details><summary>poetry (1)</summary>
<blockquote>

<details><summary>pyproject.toml</summary>
<details><summary>pyproject.toml (1)</summary>

- \`six <=1.3.0\`

Expand Down Expand Up @@ -404,10 +404,10 @@ This repository currently has no open or pending branches.

## Detected dependencies

<details><summary>dockerfile</summary>
<details><summary>dockerfile (1)</summary>
<blockquote>

<details><summary>Dockerfile</summary>
<details><summary>Dockerfile (1)</summary>

- \`ubuntu 20.04\`

Expand All @@ -416,10 +416,10 @@ This repository currently has no open or pending branches.
</blockquote>
</details>

<details><summary>npm</summary>
<details><summary>npm (1)</summary>
<blockquote>

<details><summary>package.json</summary>
<details><summary>package.json (8)</summary>

- \`cookie-parser ^1.4.5\`
- \`express ~4.17.1\`
Expand All @@ -435,10 +435,10 @@ This repository currently has no open or pending branches.
</blockquote>
</details>

<details><summary>poetry</summary>
<details><summary>poetry (1)</summary>
<blockquote>

<details><summary>pyproject.toml</summary>
<details><summary>pyproject.toml (1)</summary>

- \`six <=1.3.0\`

Expand Down Expand Up @@ -481,27 +481,27 @@ This repository currently has no open or pending branches.

## Detected dependencies

<details><summary>dockerfile</summary>
<details><summary>dockerfile (4)</summary>
<blockquote>

<details><summary>digest-only/Dockerfile</summary>
<details><summary>digest-only/Dockerfile (1)</summary>

- \`ubuntu sha256:06b5d30fabc1fc574f2ecab87375692299d45f8f190d9b71f512deb494114e1f\`

</details>

<details><summary>no-ver-no-digest/Dockerfile</summary>
<details><summary>no-ver-no-digest/Dockerfile (0)</summary>


</details>

<details><summary>ver-and-digest/Dockerfile</summary>
<details><summary>ver-and-digest/Dockerfile (1)</summary>

- \`ubuntu 18.04@sha256:a7ed45c4a95fbe19f9c5fb9d1ca58b2431b2a4984754be2f50ccec99d9428b79\`

</details>

<details><summary>ver-only/Dockerfile</summary>
<details><summary>ver-only/Dockerfile (1)</summary>

- \`ubuntu 20.04\`

Expand Down
9 changes: 5 additions & 4 deletions lib/workers/repository/package-files.ts
Original file line number Diff line number Diff line change
Expand Up @@ -105,11 +105,12 @@ export class PackageFiles {
}

for (const manager of managers) {
deps += `<details><summary>${manager}</summary>\n<blockquote>\n\n`;
for (const packageFile of Array.from(packageFiles[manager]).sort(
const managerPackageFiles = Array.from(packageFiles[manager]).sort(
(a, b) => a.packageFile.localeCompare(b.packageFile),
)) {
deps += `<details><summary>${packageFile.packageFile}</summary>\n\n`;
);
deps += `<details><summary>${manager} (${managerPackageFiles.length})</summary>\n<blockquote>\n\n`;
for (const packageFile of managerPackageFiles) {
deps += `<details><summary>${packageFile.packageFile} (${packageFile.deps.length})</summary>\n\n`;
for (const dep of packageFile.deps) {
const ver = dep.currentValue;
const digest = dep.currentDigest;
Expand Down