1#!/usr/bin/env nix-shell
6# This script checks that all the packages in the set are present in the registry
8wget -q https://raw.githubusercontent.com/purescript/registry/master/new-packages.json
9wget -q https://raw.githubusercontent.com/purescript/registry/master/bower-packages.json
11REGISTRY=$(cat bower-packages.json new-packages.json | jq -s 'map(keys) | add | unique | map (sub("purescript-";""))')
12PKGSET=$(cat packages.json | jq -s 'map(keys) | add')
14RESULT=$(jq -n --argjson registry "${REGISTRY}" --argjson pkgset "${PKGSET}" '$pkgset-$registry')
16rm new-packages.json bower-packages.json
18if [ "${RESULT}" == "[]" ]; then
19 echo "[SUCCESS] All packages are in the registry"
22 echo "[ERROR] Found some packages not in the registry:"
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list