はじまりの大地
このコミットが含まれているのは:
実行可能ファイル
+93
@@ -0,0 +1,93 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -eu
|
||||
|
||||
declare -A languages
|
||||
defaultLanguage="en-US"
|
||||
|
||||
# Supported languages
|
||||
languages=(
|
||||
["ar"]="ar"
|
||||
["is"]="is"
|
||||
["tr"]="tr-TR"
|
||||
["fa"]="fa-IR"
|
||||
["en"]="en-US"
|
||||
["vi"]="vi-VN"
|
||||
["hu"]="hu-HU"
|
||||
["th"]="th-TH"
|
||||
["fi"]="fi-FI"
|
||||
["nl"]="nl-NL"
|
||||
["gd"]="gd"
|
||||
["el"]="el-GR"
|
||||
["es"]="es-ES"
|
||||
["oc"]="oc"
|
||||
["pt"]="pt-BR"
|
||||
["pt-PT"]="pt-PT"
|
||||
["sv"]="sv-SE"
|
||||
["pl"]="pl-PL"
|
||||
["ru"]="ru-RU"
|
||||
["zh-Hans"]="zh-Hans-CN"
|
||||
["zh-Hant"]="zh-Hant-TW"
|
||||
["fr"]="fr-FR"
|
||||
["ja"]="ja-JP"
|
||||
["eu"]="eu-ES"
|
||||
["ca"]="ca-ES"
|
||||
["gl"]="gl-ES"
|
||||
["cs"]="cs-CZ"
|
||||
["hr"]="hr"
|
||||
["eo"]="eo"
|
||||
["de"]="de-DE"
|
||||
["it"]="it-IT"
|
||||
["uk"]="uk-UA"
|
||||
["sq"]="sq"
|
||||
["tok"]="tok"
|
||||
["nn"]="nn"
|
||||
["nb"]="nb-NO"
|
||||
["kab"]="kab"
|
||||
)
|
||||
|
||||
cd client
|
||||
|
||||
rm -rf ./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="--source-map=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/browser/$key" "dist/$lang"
|
||||
|
||||
if [ "$lang" != "en-US" ]; then
|
||||
# Do not duplicate assets
|
||||
rm -r "./dist/$lang/assets"
|
||||
fi
|
||||
done
|
||||
|
||||
mv "./dist/$defaultLanguage/assets" "./dist"
|
||||
|
||||
rm -r "dist/build"
|
||||
cp "./dist/$defaultLanguage/manifest.webmanifest" "./dist/manifest.webmanifest"
|
||||
else
|
||||
additionalParams=""
|
||||
if [ ! -z ${1+x} ] && [ "$1" == "--analyze-bundle" ]; then
|
||||
additionalParams="--named-chunks=true --output-hashing=none"
|
||||
|
||||
# For Vite
|
||||
export ANALYZE_BUNDLE=true
|
||||
fi
|
||||
|
||||
node --max_old_space_size=8192 node_modules/.bin/ng build --localize=false --output-path "dist/$defaultLanguage/" \
|
||||
--configuration production --stats-json $additionalParams
|
||||
fi
|
||||
|
||||
cd ../ && npm run build:embed && cd client/
|
||||
|
||||
# Copy runtime locales
|
||||
cp -r "./src/locale" "./dist/locale"
|
||||
実行可能ファイル
+5
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -eu
|
||||
|
||||
cd client && ./node_modules/.bin/vite -c ./src/standalone/videos/vite.config.mjs build --mode=production
|
||||
実行可能ファイル
+12
@@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -eu
|
||||
|
||||
npm run build:server
|
||||
|
||||
# Angular does not support project references, it's the reason why we can't builds concurrently
|
||||
if [ ! -z ${1+x} ]; then
|
||||
npm run build:client -- $1
|
||||
else
|
||||
npm run build:client
|
||||
fi
|
||||
@@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -eu
|
||||
|
||||
cd ./apps/peertube-cli
|
||||
rm -rf ./dist
|
||||
|
||||
../../node_modules/.bin/tsc -b --verbose
|
||||
rm -rf ./dist
|
||||
mkdir ./dist
|
||||
|
||||
node ./scripts/build.js
|
||||
実行可能ファイル
+12
@@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -eu
|
||||
|
||||
cd ./apps/peertube-runner
|
||||
rm -rf ./dist
|
||||
|
||||
../../node_modules/.bin/tsc -b --verbose
|
||||
rm -rf ./dist
|
||||
mkdir ./dist
|
||||
|
||||
node ./scripts/build.js
|
||||
実行可能ファイル
+11
@@ -0,0 +1,11 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -eu
|
||||
|
||||
rm -rf ./dist ./packages/*/dist
|
||||
|
||||
npm run tsc -- -b --verbose server/tsconfig.json
|
||||
npm run resolve-tspaths:server
|
||||
|
||||
cp -r "./server/core/static" "./server/core/assets" ./dist/core
|
||||
cp "./server/scripts/upgrade.sh" "./dist/scripts"
|
||||
実行可能ファイル
+9
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -eu
|
||||
|
||||
rm -rf ./packages/tests/dist
|
||||
|
||||
npm run tsc -- -b --verbose ./packages/tests/tsconfig.json
|
||||
npm run resolve-tspaths:server-lib
|
||||
npm run resolve-tspaths:tests
|
||||
新しい課題から参照
ユーザをブロックする