1
1
mirror of https://github.com/primer/css.git synced 2024-11-23 11:27:26 +03:00

build: run selector diff report in prepublish

This commit is contained in:
Shawn Allen 2019-02-11 21:33:07 -08:00
parent 183f73f3ce
commit 1b82944060
2 changed files with 10 additions and 2 deletions

View File

@ -8,6 +8,9 @@ npx action-status --context="$PUBLISH_STATUS_CONTEXT" \
# generate the build directory
npm run dist
# run the selector diff report
script/selector-diff-report
# TODO: remove this in v13
mkdir -p build
cp dist/primer.css build/build.css

View File

@ -10,8 +10,10 @@ old_path="primer/build/data.json"
log "Pulling the old $old_path ..."
curl -sL "https://unpkg.com/$old_path" > before.json
log "Building the stats locally..."
npm run dist
if [[ ! -f dist/stats/primer.json ]]; then
log "Building the stats locally..."
npm run dist
fi
cp dist/stats/primer.json after.json
function list_selectors() {
@ -21,5 +23,8 @@ function list_selectors() {
jq -r '.cssstats.selectors.values[]' before.json > before.txt
jq -r '.selectors.values[]' after.json > after.txt
echo "[selector report] diff:"
(diff before.txt after.txt | tee selector-diff.log) || log "(no diff!)"
echo "[selector report] end"
rm {before,after}.{json,txt}