1
1
mirror of https://github.com/primer/css.git synced 2024-11-30 01:04:04 +03:00
css/script/selector-diff-report
2019-02-28 16:43:34 -08:00

30 lines
588 B
Bash
Executable File

#!/bin/bash
set -e
function log() {
echo "$@" 1>&2
}
function warn() {
echo "$@" 1>&2
}
pkg="@primer/css"
path="dist/stats/primer.json"
warn "Pulling the old $path from unpkg.com..."
curl -sL "https://unpkg.com/$pkg/$path" > before.json
warn "Building the stats locally..."
npm run --silent dist
cp $path after.json
key=".selectors.values[]"
jq -r $key before.json > before.txt
jq -r $key after.json > after.txt
warn "[selector report] diff:"
(diff before.txt after.txt | tee selector-diff.log) || log "(no diff!)"
warn "[selector report] end"
rm {before,after}.{json,txt}