Monorepo: cleanup.

This commit is contained in:
Vladimir Reznichenko 2024-09-20 09:26:04 +02:00
parent 6904baaa97
commit 14687acccc
2 changed files with 1 additions and 10 deletions

View File

@ -15,22 +15,12 @@ output() {
echo "$(tput setaf "$1")$2$(tput sgr0)" echo "$(tput setaf "$1")$2$(tput sgr0)"
} }
if [ ! -d "packages/" ]; then
output 1 "./packages doesn't exist!"
output 1 "run \"composer install\" before proceed."
fi
# Autoloader optimization is forced to prevent OOM fatal errors in JetPack Autoloader. # Autoloader optimization is forced to prevent OOM fatal errors in JetPack Autoloader.
# We running the optimization in background to speedup build process, with dev-environments in mind. # We running the optimization in background to speedup build process, with dev-environments in mind.
# Building zips enforcing the optimization during the install process, so we are good around building releases as well. # Building zips enforcing the optimization during the install process, so we are good around building releases as well.
output 3 "Generating optimized autoloaders" output 3 "Generating optimized autoloaders"
composer dump-autoload --optimize --quiet & composer dump-autoload --optimize --quiet &
# Replace translation domains within 'packages' directory.
# Cleanup leftover backup files (e.g. sed used to update translation domains).
output 3 "Updating translation domains in 'packages' directory"
node ./bin/package-update-textdomain.js &
# find ./packages -name "*.bak" -type f -delete & # find ./packages -name "*.bak" -type f -delete &
output 2 "Done!" output 2 "Done!"

View File

@ -13,6 +13,7 @@
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'", "build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'", "build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:copy-assets": "wireit", "build:project:copy-assets": "wireit",
"build:project:actualize-translation-domains": "node ./bin/package-update-textdomain.js",
"build:zip": "./bin/build-zip.sh", "build:zip": "./bin/build-zip.sh",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger", "changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
"docker:down": "pnpm exec wc-e2e docker:down", "docker:down": "pnpm exec wc-e2e docker:down",