1
1
mirror of https://github.com/primer/css.git synced 2024-12-04 14:59:16 +03:00
css/script/compare-published

25 lines
756 B
Plaintext
Raw Normal View History

2017-07-13 00:33:30 +03:00
#!/bin/bash
set -e
2017-07-13 00:36:49 +03:00
# reads the tag either from $NPM_TAG or first positional arg:
# script/compare-published [tag]
tag=${1:-${NPM_TAG:-latest}}
packages=$($(dirname $0)/get-packages)
2017-07-13 00:33:30 +03:00
2017-07-13 00:36:49 +03:00
# tabular output separator for column(1)
2017-07-13 00:33:30 +03:00
s=,
echo "📦 Comparing Primer modules published @${tag}..."
(
echo "module${s}tag${s}published${s}local"
for package in $packages; do
module=$(jq -r .name "$package/package.json")
if [[ "$(jq -r .private $package/package.json)" != "true" ]]; then
v_published=$(npm info "$module@$tag" .version || echo '0.0.0')
v_local=$(jq -Mr .version "$package/package.json")
echo "${module}${s}${tag}${s}${v_published:-x}${s}${v_local}"
fi
2017-07-13 00:33:30 +03:00
done
) | column -t -s=${s}