]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - scripts/build/client.sh
6 defaultLanguage
= "en-US"
26 [ "zh-Hans" ]= "zh-Hans-CN"
27 [ "zh-Hant" ]= "zh-Hant-TW"
42 rm -rf .
/ dist .
/ compiled
44 # Don't build other languages if --light arg is provided
45 if [ -z ${1+x} ] || ([ " $1 " != "--light" ] && [ " $1 " != "--analyze-bundle" ]); then
46 npm run ng build
-- --prod --output-path "dist/build"
48 for key
in " ${!languages[@]} " ; do
49 lang
= ${languages[$key]}
51 mv "dist/build/ $key " "dist/ $lang "
53 if [ " $lang " != "en-US" ]; then
54 # Do not duplicate assets
55 rm -r "./dist/ $lang /assets"
59 mv "./dist/ $defaultLanguage /assets" "./dist"
64 if [ ! -z ${1+x} ] && [ " $1 " == "--analyze-bundle" ]; then
65 additionalParams
= "--namedChunks=true --outputHashing=none"
66 export ANALYZE_BUNDLE
= true
69 npm run ng build
-- --localize = false
--output-path "dist/ $defaultLanguage /" --deploy-url "/client/ $defaultLanguage /" --prod --stats-json $additionalParams
72 mv "./dist/ $defaultLanguage /manifest.webmanifest" "./dist/manifest.webmanifest"
73 mv "./dist/ $defaultLanguage /ngsw-worker.js" "./dist/"
75 cd ..
/ && npm run build
: embed
&& cd client
/
77 # Copy runtime locales
78 cp -r "./src/locale" "./dist/locale"