Note
|
If a project member has validated the JSON of files modified in a pull request, it is acceptable for that person to merge their own pull request. |
There is a folder for each institution. In that folder, you will find:
- location_facet.json
-
Mapping of
location_hierarchy
codes to displayed Library Location facet values - location_item_holdings.json
-
Mapping of
loc_b
andloc_n
codes to displayed values - url_template.json
-
Institutional proxy prefix
The hsl and law folders only contain location_facet.json files, mapping location_hierarchy
codes to the "Health Sciences Libraries" and "Law Libraries" top-level values in the Library Location facet when in TRLN view.
The trln folder contains a location_item_holdings.json file that maps loc_b
and loc_n
codes for TRLN Shared Print materials to displayed values. The facet values are also mapped in location_facet.json, but currently we do not display TRLN as a top level Library Location value.
Adding the following to a .git/hooks/precommit
file will prevent you from committing invalid JSON.
It requires jq be installed where git can find it.
exec 1>&2
for json in $( git diff --cached --name-only --diff-filter=ACM | grep -P \.json$); do
output=$(jq '.' < $json 2>&1)
if [ $? != "0" ]; then
echo "bad JSON in $json: $output"
exit 1
fi
done
exit 0