はじまりの大地

このコミットが含まれているのは:
2024-07-15 09:14:04 +09:00
コミット 6632905f32
3501個のファイルの変更1439465行の追加0行の削除
実行可能ファイル
+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
+12
ファイルの表示
@@ -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