Thank you for considering contributing to Linkspector! We welcome contributions from the community to help improve and grow this tool. Please take a moment to review these guidelines to ensure a smooth and collaborative contribution process.
Before you start contributing, please make sure you have:
- Familiarized yourself with the project's goals and objectives.
- Read and understood the project's license (See License).
- Set up a GitHub account if you don't already have one.
Please review and adhere to our Code of Conduct to ensure a respectful and inclusive environment for all contributors and users.
If you encounter a bug, have a feature request, or have any questions about the project, please open an issue on the GitHub Issues page. Be sure to provide as much detail as possible, including the steps to reproduce the issue and any relevant error messages or screenshots.
We welcome contributions in the form of pull requests (PRs). To submit a PR, follow these steps:
- Fork the repository to your own GitHub account.
- Create a new branch from the
main
branch for your changes. - Make your changes and commit them with clear and concise messages (see Commit Messages).
- Push your branch to your forked repository.
- Create a pull request from your branch to the
main
branch of this repository.
Our maintainers will review your PR as soon as possible and provide feedback if needed. Once your PR is approved, it will be merged into the project.
To set up a development environment, follow the instructions in the Development Setup document. This will guide you through the process of installing dependencies and configuring your development environment.
Before submitting a pull request, make sure to run the test suite to ensure that your changes do not introduce any regressions. To run the tests, use the following command:
npm test
Follow these guidelines for commit messages:
- Use clear and concise messages that explain the purpose of the commit.
- Start the message with a verb in the present tense (e.g., "Add feature," "Fix bug").
- Reference related issues or pull requests by including their numbers (e.g., "Fixes #123," "Closes #456").
By contributing to this project, you agree that your contributions will be licensed under the project's LICENSE.