Thank you for your interest in contributing! This document will guide you through the various ways you can contribute to this project.
- Use the GitHub issue tracker to report bugs or suggest features
- Please search existing issues before creating a new one
- Provide as much detail as possible including steps to reproduce, expected behavior, and actual behavior
- Create a GitHub issue and tag it with
question - Search existing issues first to see if your question has already been answered
- Be specific and provide context about what you're trying to accomplish
- Fork the repository
- Clone your fork locally
- Create a feature branch based on the
mainbranch - Run the documentation site locally:
cd docs
npm install
npm run docs:dev - Open your browser to
http://localhost:5173to preview changes - Update the documentation as needed in
docs/ - Submit a Pull Request with:
- A clear description of the changes
- A reference to any related issues
- Fork the repository
- Clone your fork locally
- Create a feature branch based on the
mainbranch - Setup the core library
npm install
npm run build- Install yalc
npm install yalc -g
- Publish leo-query locally
yalc publish
- Run the test app locally
cd test-apps/dogs-ts
yalc add leo-query
npm install
npm run dev- Open your browser to
http://localhost:5173to preview changes - Make your changes in
/src- Run
npm run build && yalc push --scripts --update --replaceto see the changes in the test app
- Run
- Write tests for your changes in
/test- Run
npm run testto run the tests
- Run
- Submit a Pull Request with:
- A clear description of the changes
- A reference to any related issues
- Join our discord
- Email me at steven.m.wexler@gmail.com