We're recommended use yarn because we keep the dependencies lock of yarn.
# In react-native-debugger directory
$ yarn
$ cd npm-package && yarn && cd ..
If you want to debug the NPM package, just run npm link <the package path>
on your React Native project.
Please ensure the React Native Debugger
production / distribution app is closed.
$ yarn dev:webpack # Then open the another terminal tab
$ yarn dev:electron
- From here, you can open a react-native project with remote debugging enabled.
- To see the development build of the react-native-debugger, do x,y,z
$ yarn build
$ yarn start
Run lint and test, currently we just wrote E2E test for RNDebugger.
$ yarn test
$ yarn test-e2e
You need to closes all React Native packager (make sure 8081
or 8088
port not listening) when running the test.
$ yarn run pack-macos
# On macOS: brew install fakeroot dpkg rpm
$ yarn run pack-linux
# On macOS: brew install wine mono
$ yarn run pack-windows
$ yarn run pack # all
If you want to build binaries yourself, please remove ../electron/update.js (and electon/main.js usage), osx-sign
in ../scripts/package-macos.sh.
We also welcome financial contributions in full transparency on our open collective. Anyone can file an expense. If the expense makes sense for the development of the community, it will be "merged" in the ledger of our open collective by the core contributors and the person who filed the expense will be reimbursed.
Thank you to all the people who have already contributed to react-native-debugger!
Thank you to all our backers! [Become a backer]
Thank you to all our sponsors! (please ask your company to also support this open source project by becoming a sponsor)