#!/bin/bash

# SPDX-FileCopyrightText: 2010-2024 the Friendica project
#
# SPDX-License-Identifier: AGPL-3.0-or-later

command -v uglifyjs >/dev/null 2>&1 || { echo >&2 "I require UglifyJS but it's not installed.  Aborting."; exit 1; }

MINIFY_CMD=uglifyjs

JSFILES=(
	"view/js/ajaxupload.js"
	"view/js/country.js"
	"view/js/main.js"
	"vendor/asset/base64/base64.min.js"
)
JSFILES2=(
	"library/colorbox/jquery.colorbox.js"
)

for i in ${JSFILES[@]}
do
	MINFILE=${i%%.js}.min.js
	echo "Minifying $i into $MINFILE"
	rm $MINFILE
	$MINIFY_CMD -o $MINFILE $i
done

for i in ${JSFILES2[@]}
do
	MINFILE=${i%%.js}-min.js
	echo "Minifying $i into $MINFILE"
	rm $MINFILE
	$MINIFY_CMD -o $MINFILE $i
done

for i in ${JSFILES3[@]}
do
	MINFILE=${i%%_src.js}.js
	echo "Minifying $i into $MINFILE"
	rm $MINFILE
	$MINIFY_CMD -o $MINFILE $i
done

