use npm workspace flag for the build instead of manually navigate through the folders (#10854)

Signed-off-by: Augustin Husson <husson.augustin@gmail.com>
This commit is contained in:
Augustin Husson 2022-06-13 10:53:46 +02:00 committed by GitHub
parent 542b9ecdbd
commit e166cf402a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -14,28 +14,24 @@
# limitations under the License.
set -e
current=$(pwd)
if ! [[ -w $HOME ]]
then
export npm_config_cache=$(mktemp -d)
fi
buildOrder=(module/lezer-promql module/codemirror-promql)
buildOrder=(lezer-promql codemirror-promql)
function buildModule() {
for module in "${buildOrder[@]}"; do
cd "${module}"
echo "build ${module}"
npm run build
cd "${current}"
npm run build -w "${module}"
done
}
function buildReactApp() {
cd react-app
echo "build react-app"
npm run build
cd "${current}"
npm run build -w react-app
rm -rf ./static/react
mv ./react-app/build ./static/react
}