Thank you for your interest in contributing! This guide will help you get started.
- Node.js: Version 18.0.0 or greater
- pnpm: Version 10.25.0 or greater (check with
pnpm --version)
git clone https://github.com/replane-dev/replane-javascript.git
cd replane-javascriptpnpm installThis is a monorepo managed with pnpm workspaces. The packages are located in the packages/ directory:
packages/sdk- Core SDK for Node.js, Deno, Bun, and browserspackages/react- React bindings with hooks and contextpackages/next- Next.js SDK with SSR/SSG supportpackages/svelte- Svelte bindings with stores
pnpm buildpnpm testpnpm typecheckpnpm lint
# Auto-fix lint issues
pnpm lint:fixpnpm format
# Check formatting
pnpm format:check- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes
- Ensure tests pass:
pnpm test - Ensure linting passes:
pnpm lint - Ensure type checking passes:
pnpm typecheck - Commit your changes with a descriptive message
- Push to your fork and submit a pull request
Found a bug or have a feature request? Please open an issue on GitHub.
Have questions or want to discuss Replane? Join the conversation in GitHub Discussions.
By contributing to Replane JavaScript SDKs, you agree that your contributions will be licensed under the MIT License.