diff --git a/packages/react-native-codegen/scripts/oss/build.sh b/packages/react-native-codegen/scripts/oss/build.sh index 7092fdf1aa739d..5c61570af7ca4f 100755 --- a/packages/react-native-codegen/scripts/oss/build.sh +++ b/packages/react-native-codegen/scripts/oss/build.sh @@ -11,9 +11,18 @@ THIS_DIR=$(cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo "${BASH_SOUR set -e set -u -pushd "$THIS_DIR/../.." >/dev/null +TMP_DIR=$(mktemp -d) +CODEGEN_DIR="$THIS_DIR/../.." + +rm -rf "$CODEGEN_DIR/lib" "$CODEGEN_DIR/node_modules" + +cp -R "$CODEGEN_DIR/." "$TMP_DIR" + +pushd "$TMP_DIR" >/dev/null yarn install 2> >(grep -v '^warning' 1>&2) -yarn run build popd >/dev/null + +mv "$TMP_DIR/lib" "$TMP_DIR/node_modules" "$CODEGEN_DIR" +rm -rf "$TMP_DIR"