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.