syndicate-js/packages/syntax-playground/default.js.do

17 lines
481 B
Plaintext

mkdir -p $(dirname "$1")
case "$1" in
lib/*)
src=$(echo "$1" | sed -e 's:^lib/:src/:')
[ -f ../syntax/all.do ] && redo-ifchange ../syntax/all
redo-ifchange "$src"
mkdir -p $(dirname "$1")
npx syndicate-babel "$src"
;;
dist/*)
for maybedep in $(npx webpack --json -o "$3" | jq -r '.modules[].identifier')
do
[ -f "$maybedep" ] && echo "$maybedep"
done | xargs redo-ifchange
;;
esac