]>
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
47 if [ ! -z ${1+x} ] && [ " $1 " == "--source-map" ]; then
48 additionalParams
= "--sourceMap=true"
51 npm run ng build
-- --prod --output-path "dist/build" $additionalParams
53 for key
in " ${!languages[@]} " ; do
54 lang
= ${languages[$key]}
56 mv "dist/build/ $key " "dist/ $lang "
58 if [ " $lang " != "en-US" ]; then
59 # Do not duplicate assets
60 rm -r "./dist/ $lang /assets"
64 mv "./dist/ $defaultLanguage /assets" "./dist"
69 if [ ! -z ${1+x} ] && [ " $1 " == "--analyze-bundle" ]; then
70 additionalParams
= "--namedChunks=true --outputHashing=none"
71 export ANALYZE_BUNDLE
= true
74 npm run ng build
-- --localize = false
--output-path "dist/ $defaultLanguage /" --deploy-url "/client/ $defaultLanguage /" --prod --stats-json $additionalParams
77 cp "./dist/ $defaultLanguage /manifest.webmanifest" "./dist/manifest.webmanifest"
79 cd ..
/ && npm run build
: embed
&& cd client
/
81 # Copy runtime locales
82 cp -r "./src/locale" "./dist/locale"