Local development
Prerequisites
Section titled “Prerequisites”- Node.js 22 LTS recommended (20.19 minimum)
- pnpm 10.14
- Xcode for iOS or Android Studio for Android
Run the desktop app
Section titled “Run the desktop app”pnpm installpnpm dev:desktopWorkspace packages build before dependents through Turborepo.
Run an example
Section titled “Run an example”For the Expo development build:
pnpm --filter @pulse-rn/example-react-native ios# orpnpm --filter @pulse-rn/example-react-native androidAfter the native app is installed, normal Metro restarts use:
pnpm --filter @pulse-rn/example-react-native devThe example contains MMKV/Nitro modules and cannot run in Expo Go.
For the Community CLI example, install iOS pods once, start Metro, then run the platform target:
cd apps/example-react-native-cli/iospod installcd ../../..pnpm --filter @pulse-rn/example-react-native-cli startVerify a change
Section titled “Verify a change”pnpm typecheckpnpm testpnpm buildpnpm lintThe desktop database lives in Electron’s platform userData directory, not the repository. Electron may print an experimental warning for its bundled node:sqlite; database access is isolated behind EventDatabase.
See Contributing before opening a pull request and Releasing for packaging.