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