Thank you for your interest in contributing!
# Clone the repo
git clone https://github.com/your-org/rql-kit.git
cd rql-kit
# Install dependencies
bun install
# Run tests
bun test
# Build all packages
bun run build
# Run the demo server
bun run devrql-kit/
├── packages/
│ ├── core/ # Core types, engine, validation
│ └── express/ # Express middleware adapter
├── examples/
│ └── express-demo/ # Demo application
├── scripts/
│ └── curl/ # Example curl scripts
└── docs/ # Documentation
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Add/update tests as needed
- Run
bun testto ensure tests pass - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Use TypeScript for all code
- Follow existing patterns in the codebase
- Add JSDoc comments for public APIs
- Keep functions small and focused
Please use the GitHub issue tracker to report bugs or request features.
By contributing, you agree that your contributions will be licensed under the MIT License.