We welcome contributions from the community. This guide assumes you're familiar with Git, GitHub, and pnpm.
- Fork and clone the repository
- Install dependencies:
pnpm install
- Create a new branch for your feature
- Make changes and commit
- Run tests:
pnpm test
- Create a changeset:
pnpm changeset
- Push to your fork and submit a pull request
This project uses a pnpm monorepo structure. The main directories are:
examples/
: Contains examples of various use-cases and serves as the basis for e2e testspackages/
: Houses the main electron-trpc package
These are the most likely scripts you'll want to use during development:
pnpm install
: Install dependencies for all packagespnpm test
: Run tests across all packagespnpm test:e2e
: Run end-to-end testspnpm build
: Build all packagespnpm changeset
: Create a changeset for your changes
Open an issue on GitHub for bugs or suggestions.
By contributing, you agree that your contributions will be licensed under the project's LICENSE file.