Skip to content

Commit

Permalink
🐝 (svg tester) add helper script to update SVGs
Browse files Browse the repository at this point in the history
  • Loading branch information
sophiamersmann committed Aug 7, 2024
1 parent bc66a38 commit 8d013c6
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions devTools/svgTester/update-configs.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#!/usr/bin/env bash

set -o errexit # exit script when a command fails
set -o nounset # fail when accessing an unset variable
set -o pipefail # treats pipeline command as failed when one command in the pipeline fails

CONFIGS_DIR=../owid-grapher-svgs/configs
REFERENCES_DIR=../owid-grapher-svgs/svg
ALL_VIEWS_DIR=../owid-grapher-svgs/all-views/svg
CHART_IDS_FILE=most-viewed-charts.txts

usage() {
echo -e "Usage: ./$(basename $0) [-h | --help]
Dump a new set of configs and generate reference SVGs.
Make sure to run \`make refresh\` and \`make refresh.pageviews\` before running this script."
}

main() {
echo "=> Removing existing configs and reference svgs"
rm -rf $CONFIGS_DIR $REFERENCES_DIR $ALL_VIEWS_DIR

echo "=> Dump new configs and data"
node itsJustJavascript/devTools/svgTester/dump-data.js -o $CONFIGS_DIR
node itsJustJavascript/devTools/svgTester/dump-chart-ids.js -o $CHART_IDS_FILE

echo "=> Generate reference SVGs"
node itsJustJavascript/devTools/svgTester/export-graphs.js -i $CONFIGS_DIR -o $REFERENCES_DIR
node itsJustJavascript/devTools/svgTester/export-graphs.js -i $CONFIGS_DIR -o $ALL_VIEWS_DIR -f $CHART_IDS_FILE --all-views
}

# show help
if [[ "${1-}" =~ ^-*h(elp)?$ ]]; then
usage
exit
fi

main

0 comments on commit 8d013c6

Please sign in to comment.