use npm workspace flag for the build instead of manually navigate through the folders
# 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
}
