|
21 | 21 | run: | |
22 | 22 | LC_NUMERIC=en_US # to insert commas |
23 | 23 | npm_pkgs=("@adamlui/geolocate" "@adamlui/minify.js" "@adamlui/scss-to-css" "generate-ip" "generate-pw" "gulp-minify.js") |
24 | | - jsd_pkgs=("@adamlui/geolocate" "generate-ip" "generate-pw") |
| 24 | + jsd_npm_pkgs=("@adamlui/geolocate" "generate-ip" "generate-pw") |
| 25 | + jsd_gh_repos=("adamlui/js-utils" "adamlui/minify.js" "adamlui/scss-to-css") |
25 | 26 |
|
26 | 27 | expand_num() { # expand nums abbreviated w/ 'k' or 'm' suffix to integers |
27 | 28 | local num=$(echo "$1" | tr '[:upper:]' '[:lower:]') # convert to lowercase |
@@ -59,22 +60,31 @@ jobs: |
59 | 60 | echo "$formatted_num" |
60 | 61 | } |
61 | 62 |
|
62 | | - # Fetch/sum download counts |
| 63 | + # Fetch/sum npm download counts |
63 | 64 | for pkg in "${npm_pkgs[@]}" ; do |
64 | 65 | pkg_downloads=$(curl -s "https://img.shields.io/npm/dm/$pkg.svg" | |
65 | 66 | sed -n 's/.*<title>downloads: \([0-9,.km]\+\).*<\/title>.*/\1/Ip') |
66 | 67 | pkg_downloads=$(expand_num "$pkg_downloads") |
67 | | - echo "$pkg downloads: $pkg_downloads" |
| 68 | + echo "$pkg npm downloads: $pkg_downloads" |
68 | 69 | total_downloads=$((total_downloads + pkg_downloads)) |
69 | 70 | done ; echo -e "\nTotal npm downloads: $total_downloads\n" |
70 | 71 |
|
71 | | - # Fetch/sum jsDelivr hits |
72 | | - for pkg in "${jsd_pkgs[@]}" ; do |
| 72 | + # Fetch/sum jsDelivr hits for npm pkgs |
| 73 | + for pkg in "${jsd_npm_pkgs[@]}" ; do |
73 | 74 | pkg_hits=$(curl -s "https://img.shields.io/jsdelivr/npm/hm/$pkg.svg" | |
74 | 75 | sed -n -E 's|.*<title>jsdelivr: ([0-9,.km]+).*</title>.*|\1|Ip') |
75 | 76 | pkg_hits=$(expand_num "$pkg_hits") |
76 | | - echo "$pkg jsDelivr hits: $pkg_hits" |
| 77 | + echo "$pkg npm jsDelivr hits: $pkg_hits" |
77 | 78 | total_hits=$((total_hits + pkg_hits)) |
| 79 | + done |
| 80 | +
|
| 81 | + # Fetch/sum jsDelivr hits for GH repos |
| 82 | + for repo in "${jsd_gh_repos[@]}" ; do |
| 83 | + repo_hits=$(curl -s "https://img.shields.io/jsdelivr/gh/hm/$repo.svg" | |
| 84 | + sed -n -E 's|.*<title>jsdelivr: ([0-9,.km]+).*</title>.*|\1|Ip') |
| 85 | + repo_hits=$(expand_num "$repo_hits") |
| 86 | + echo "$repo GH jsDelivr hits: $repo_hits" |
| 87 | + total_hits=$((total_hits + repo_hits)) |
78 | 88 | done ; echo -e "\nTotal jsDelivr hits: $total_hits\n" |
79 | 89 |
|
80 | 90 | # Format totals |
|
0 commit comments