Merge pull request #12951 from keymanapp/fix/developer/12950-handle-dev-utils-deps-in-server-build

fix(developer): include developer-utils deps in server build
This commit is contained in:
Marc Durdin 2025-01-20 15:14:11 +07:00 committed by GitHub
commit c191e57d9c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -113,7 +113,17 @@ function installer_server() {
# monorepo context
cat package.json | "$JQ" \
'. | del(.devDependencies."@keymanapp/resources-gosh") | del(.devDependencies."@keymanapp/keyman-version") | del(.dependencies."@keymanapp/developer-utils")' \
> "$PRODBUILDTEMP/package0.json"
# #12950: Merge dependencies from @keymanapp/developer-utils and Server; this
# is a bit messy but will mean we don't lose the needed dependencies.
"$JQ" -s '.[0] + { dependencies: (.[1].dependencies * .[0].dependencies) }' "$PRODBUILDTEMP/package0.json" \
"$KEYMAN_ROOT/developer/src/common/web/utils/package.json" > "$PRODBUILDTEMP/package1.json"
cat $PRODBUILDTEMP/package1.json | "$JQ" \
'. | del(.dependencies."@keymanapp/common-types")' \
> "$PRODBUILDTEMP/package.json"
rm "$PRODBUILDTEMP/package0.json"
rm "$PRODBUILDTEMP/package1.json"
pushd "$PRODBUILDTEMP"
npm install --omit=dev --omit=optional