Contributing
Contributions are welcome. Discuss substantial features in an issue before implementation so their design and roadmap fit can be agreed.
Workflow
Section titled “Workflow”- Fork PulseRN and create a focused branch.
- Follow Local development to install and run the project.
- Add tests for behavioral changes.
- Run
pnpm typecheck,pnpm test,pnpm build, andpnpm lint. - Open a pull request limited to one concern.
Engineering standards
Section titled “Engineering standards”Use strict TypeScript, explicit types, small modules, and validated runtime boundaries. Preserve renderer sandboxing. Avoid any, eval, and APIs that expose Node primitives to renderer code.
Never commit captured application data, credentials, device identifiers, or .rndebug files. Review the security policy when changing transport, persistence, IPC, or redaction.
Documentation checklist
Section titled “Documentation checklist”When behavior changes, update both the application repository documentation and this website. Release pull requests must review installation, SDK setup, compatibility, downloads, and roadmap content for drift.
Contributions are licensed under the project’s MIT License.