From baad2066ee504ec12ebf33165db8a8da12892797 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Thu, 11 Jul 2024 11:53:21 +0200 Subject: [PATCH 1/2] Fix report script for unpublished packages --- scripts/report.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/report.sh b/scripts/report.sh index a9f8d64..dc9afaa 100755 --- a/scripts/report.sh +++ b/scripts/report.sh @@ -11,6 +11,15 @@ for file in "$directory"/*.tgz; do echo "Processing $file" basename=$(basename "$file") name="$(tar -O -zxf "$file" package/package.json | jq --raw-output .name)" + + LATEST_PACKAGE_VERSION=$(npm view "$name" dist-tags --workspaces false --json | jq --raw-output '.latest' || echo "") + + # Skip if the package is not published + if [ -z "$LATEST_PACKAGE_VERSION" ]; then + echo "Skipping $file, because $name is not published on NPM" + continue + fi + echo "$name" pkdiff "$name@latest" "$file" \ --no-exit-code \ From ddb946b637faf91d930ad3466af4effa81b3e920 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Thu, 11 Jul 2024 12:04:14 +0200 Subject: [PATCH 2/2] Simplify --- scripts/report.sh | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/scripts/report.sh b/scripts/report.sh index dc9afaa..47ba151 100755 --- a/scripts/report.sh +++ b/scripts/report.sh @@ -11,19 +11,10 @@ for file in "$directory"/*.tgz; do echo "Processing $file" basename=$(basename "$file") name="$(tar -O -zxf "$file" package/package.json | jq --raw-output .name)" - - LATEST_PACKAGE_VERSION=$(npm view "$name" dist-tags --workspaces false --json | jq --raw-output '.latest' || echo "") - - # Skip if the package is not published - if [ -z "$LATEST_PACKAGE_VERSION" ]; then - echo "Skipping $file, because $name is not published on NPM" - continue - fi - echo "$name" pkdiff "$name@latest" "$file" \ --no-exit-code \ --no-open \ - --output "$directory/$basename.html" + --output "$directory/$basename.html" || true fi done