Thanks for your interest in contributing to the Jupiter Perpetuals SDK!
-
Clone the repository:
git clone https://github.com/thisissamridh/juptier-perps-sdk.git cd juptier-perps-sdk -
Install dependencies:
npm install
-
Build the project:
npx tsc
-
Run tests:
npx tsx tests/integration-test.ts
- Create a new branch for your feature:
git checkout -b feature/my-feature - Make your changes
- Run type checks:
npx tsc --noEmit - Run tests to ensure nothing breaks
- Commit with clear messages
- Push and open a pull request
- Use TypeScript for all code
- Follow existing patterns and naming conventions
- Add JSDoc comments to exported functions and classes
- Keep functions focused and modular
Please open an issue on GitHub describing:
- What you're trying to do
- What went wrong
- Steps to reproduce
- Your environment (Node version, OS, etc.)
By contributing, you agree that your contributions will be licensed under the MIT License.