Skip to content

Latest commit

 

History

History
64 lines (52 loc) · 1.85 KB

CONTRIBUTING.md

File metadata and controls

64 lines (52 loc) · 1.85 KB

Contributing

Thank you for your interest in contributing! This document will guide you through the various ways you can contribute to this project.

Ways to Contribute

Reporting Issues

  • 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

Asking Questions

  • 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

Improving Documentation

  1. Fork the repository
  2. Clone your fork locally
  3. Create a feature branch based on the main branch
  4. Run the documentation site locally:
cd docs
npm install
npm run docs:dev   
  1. Open your browser to http://localhost:5173 to preview changes
  2. Update the documentation as needed in docs/
  3. Submit a Pull Request with:
    • A clear description of the changes
    • A reference to any related issues

Contributing Code

  1. Fork the repository
  2. Clone your fork locally
  3. Create a feature branch based on the main branch
  4. Setup the core library
npm install
npm run build
  1. Run the test app locally
cd test-apps/dogs-ts
npm install
npm run dev
  1. Open your browser to http://localhost:5173 to preview changes
  2. Make your changes in /src
    • Run npm run build to see the changes in the test app
  3. Write tests for your changes in /test
    • Run npm run test to run the tests
  4. Submit a Pull Request with:
    • A clear description of the changes
    • A reference to any related issues

Community & Support