Thank you for your interest in contributing to supabaseR!
Getting Started
- Fork the repository
- Clone your fork locally
- Create a new branch following our branch naming conventions (see below)
- Make your changes and test them
- Commit using conventional commits (see below)
- Submit a Pull Request
Commit Convention
We use Conventional Commits for all commit messages.
Examples:
feat(db): add support for JSON columns
fix(query): resolve WHERE clause escaping issue
docs: update installation instructions
Branch Naming
Branch names follow the same convention as commits:
<type>/<short-description>
Examples: feat/add-storage-support, fix/connection-timeout, docs/update-readme
Development
# Install dependencies
install.packages("devtools")
# Load package
devtools::load_all()
# Run tests
devtools::test()
# Build documentation
devtools::document()