From c81eb0e8735ffa65d91ce9d6539e5b6f2a4bf3b2 Mon Sep 17 00:00:00 2001
From: pkupczyk <piotr.kupczyk@id.ethz.ch>
Date: Tue, 19 Sep 2023 14:53:34 +0200
Subject: [PATCH] SSDM-14011 : V3 JS API : provide UMD and ESM bundles - make
 uglify command work without installing it globally

---
 api-openbis-javascript/bin/build.sh     | 2 +-
 api-openbis-javascript/bin/package.json | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/api-openbis-javascript/bin/build.sh b/api-openbis-javascript/bin/build.sh
index 7a9eac37ef9..fc98c116829 100755
--- a/api-openbis-javascript/bin/build.sh
+++ b/api-openbis-javascript/bin/build.sh
@@ -29,7 +29,7 @@ npm install
 
 # create AMD (RequireJS) bundle
 node r.js -o $TEMP_DIR/r.config.js baseUrl=$V3_DIR optimize=none out=$TEMP_DIR/openbis.bundle.js
-uglifyjs $TEMP_DIR/openbis.bundle.js -o $TEMP_DIR/openbis.bundle.min.js
+npm run uglifyjs -- $TEMP_DIR/openbis.bundle.js -o $TEMP_DIR/openbis.bundle.min.js
 
 # create UMD and ESM bundles
 node $TEMP_DIR/webpack.config.v3api.generate.entry.js > $TEMP_DIR/webpack.config.v3api.entry.js
diff --git a/api-openbis-javascript/bin/package.json b/api-openbis-javascript/bin/package.json
index 6aabcadb0bb..4bc3065cbba 100644
--- a/api-openbis-javascript/bin/package.json
+++ b/api-openbis-javascript/bin/package.json
@@ -5,6 +5,7 @@
     "uglify-js": "^3.17.4"
   },
   "scripts": {
+    "uglifyjs": "uglifyjs",
     "v3api.esm": "webpack-cli --config webpack.config.v3api.module-esm.js",
     "v3api.umd": "webpack-cli --config webpack.config.v3api.module-umd.js"
   }
-- 
GitLab