From a4a222247e9a19ca7ca301abf5a8df2cdc247972 Mon Sep 17 00:00:00 2001 From: jasquat Date: Thu, 31 Aug 2023 16:27:02 -0400 Subject: [PATCH] added script in frontend to use local version of bpmn-js-spiffworkflow w/ burnettk --- .../bin/use_local_bpmn_js_spiffworkflow | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 spiffworkflow-frontend/bin/use_local_bpmn_js_spiffworkflow diff --git a/spiffworkflow-frontend/bin/use_local_bpmn_js_spiffworkflow b/spiffworkflow-frontend/bin/use_local_bpmn_js_spiffworkflow new file mode 100755 index 00000000..b6b166c2 --- /dev/null +++ b/spiffworkflow-frontend/bin/use_local_bpmn_js_spiffworkflow @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +function error_handler() { + >&2 echo "Exited with BAD EXIT CODE '${2}' in ${0} script at line: ${1}." + exit "$2" +} +trap 'error_handler ${LINENO} $?' ERR +set -o errtrace -o errexit -o nounset -o pipefail + +script_dir="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" +frontend_dir="${script_dir}/.." +bpmn_js_dir="${frontend_dir}/../../bpmn-js-spiffworkflow" + +if [[ ! -d "$bpmn_js_dir" ]]; then + >&2 echo "ERROR: Could not find a bpmn-js-spiffworkflow dir at '$bpmn_js_dir'. Please clone it from https://github.com/sartography/bpmn-js-spiffworkflow.git." + exit 1 +fi + +rm -rf "${frontend_dir}/node_modules" + +pushd "$frontend_dir" +npm i +rm -rf "${bpmn_js_dir}/node_modules" +npm link "$bpmn_js_dir" +popd