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
main
branch - Run the documentation site locally:
cd docs
npm install
npm run docs:dev
- Open your browser to
http://localhost:5173
to 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
main
branch - Setup the core library
npm install
npm run build
- Run the test app locally
cd test-apps/dogs-ts
npm install
npm run dev
- Open your browser to
http://localhost:5173
to preview changes - Make your changes in
/src
- Run
npm run build
to see the changes in the test app
- Run
- Write tests for your changes in
/test
- Run
npm run test
to 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