23 lines
445 B
Plaintext
Executable File
23 lines
445 B
Plaintext
Executable File
# Get against which ref to diff
|
|
if git rev-parse --verify HEAD >/dev/null 2>&1
|
|
then
|
|
against=HEAD
|
|
else
|
|
# Initial commit
|
|
exit 1
|
|
fi
|
|
|
|
css_js_files=$(git diff-index --name-only $against | grep -e '.\(jsx\?\)\|\(s\?css\)$' | grep -v "^app/dist")
|
|
|
|
# Nothing more to do if no JS files was committed
|
|
if [ -z "$css_js_files" ]
|
|
then
|
|
exit 0
|
|
fi
|
|
|
|
echo "Rebuilding dist JavaScript files…"
|
|
npm run clean
|
|
npm run build:prod
|
|
npm test
|
|
git add app/dist
|