-defaultLanguage="en-US"
-npm run ng build -- --output-path "dist/$defaultLanguage/" --deploy-url "/client/$defaultLanguage/" --prod --stats-json
-mv "./dist/$defaultLanguage/assets" "./dist"
+# Don't build other languages if --light arg is provided
+if [ -z ${1+x} ] || ([ "$1" != "--light" ] && [ "$1" != "--analyze-bundle" ]); then
+ additionalParams=""
+ if [ ! -z ${1+x} ] && [ "$1" == "--source-map" ]; then
+ additionalParams="--sourceMap=true"
+ fi
+
+ node --max_old_space_size=8192 node_modules/.bin/ng build --configuration production --output-path "dist/build" $additionalParams
+
+ for key in "${!languages[@]}"; do
+ lang=${languages[$key]}
+
+ mv "dist/build/$key" "dist/$lang"
+
+ if [ "$lang" != "en-US" ]; then
+ # Do not duplicate assets
+ rm -r "./dist/$lang/assets"
+ fi
+ done
+
+ mv "./dist/$defaultLanguage/assets" "./dist"