# Contributing to `React Hook Form` (The Docs)

As the creators and maintainers of this project, we want to ensure that `react-hook-form` lives and continues to grow and evolve. We would like to encourage everyone to help and support this library by contributing.

## Code contributions

Here is a quick guide to doing code contributions to the library.

1. Fork and clone the repo to your local machine `git clone https://github.com/YOUR_GITHUB_USERNAME/website.git`

2. Create a new branch from `master` with a meaningful name for a new feature or an issue you want to work on: `git checkout -b your-meaningful-branch-name`

3. Install packages by running:

   > yarn

4. Startup a local version of the docs

   > yarn start

5. Ensure your code is formatted properly

   > yarn format

6. Push your branch: `git push -u origin your-meaningful-branch-name`

7. Submit a pull request to the upstream react-hook-form repository.

8. Choose a descriptive title and describe your changes briefly.

## Coding style

Please follow the coding style of the project. React Hook Form uses prettier. If possible, enable the prettier plugin in your editor to get real-time feedback. The formatting can be run manually with the following command: `yarn format`

## License

By contributing your code to the react-hook-form GitHub repository, you agree to license your contribution under the MIT license.