Monorepo fork and install as dependency

안녕하세요
재가 지금 react-native-firebase v5 에서 react-native-firebase v6 로 업데이트하면서 격고 있는 문재입니다.
react-native-firebase v5 는 monorepo 가 아니여서 react native firebase 를 포크를 따서 firebase cloud messaging 코드를 부분 수정해서 fork 한 repo 를 install 해서 사용 했습니다. 근데 이번에 v6 로 업데이트 하면서 monorepo 로 변경 되면서 @react-native-firebase/messaging 부분만 fork 따서 수정해서 사용을 하려고 하는데 그렇게 됬을떼
$ genversion --semi lib/version.js
/bin/sh: genversion: command not found
error 가 뜹니다.
혹시 이렇게 monorepo에서 부분 수정만해서 수정된 Repo 만 install 사용 이 가능한건가요??

fork 및 수정을 하시려는 이유가 궁금합니다.

안녕하세요
수정하려는이유가 저의가 firebase messaging 부분 안에 저의가 사용 하는 third party push notificaiton service 를 도입해서 추가적으로 customizing 헤서 사용 을 해야해서 그렇습니다~

많은 수정이 필요한게 아니시면 GitHub - ds300/patch-package: Fix broken node modules instantly 🏃🏽‍♀️💨 사용을 추천합니다.

아 네네 감사합니다 수정이 좀 많이 되는 부분이여서 fork 를 따려고 하는건데 혹시 monorepo 를 fork 따서 사용 하는 건 좀 번거로운 작업이 되나요??

별도의 레파지토리로 관리하게 되시면 업데이트 관리 및 오리지널 저장소와의 conflict 문제가 차후 발생할 수 있는데 위 patch-package를 통해 특정 부분만 patch 형식으로 수정하게 되면 변경하신 부분들이 기존 프로젝트에 commit 으로 저장되어 관리가 용이하고 원본 저장소의 업데이트를 별도의 수고 없이 반영할 수 있습니다.
monorepo를 fork 따는건 하는것 앞으로 버전을 맞출때 마다 운영 측면에서 손이 좀 갈 것 같아요. 아 생각해보니 fork로 작업하는건 좀 번거로울 것 같네요. 해당 레파지토리를 fork떠서 사용해본 적은 없어서 개인적인 생각입니다.

좋아요 1

아 네네 설명 감사합니다~!! 좀더 알아보고 patch-packgage 를 사용 하는 쪽으로도 생각을 해봐야겠네요~ 감사합니다!!!

좋아요 1