Contributing
June 12, 2022 ยท View on GitHub
The following is a set of guidelines for contributing to ahooks. Please spend several minutes reading these guidelines before creating an issue or pull request.
Open Development
All work on ahooks happens directly on GitHub. Pull requests sent by both core team members and external contributors will go through the same review process.
New Features
If you want to add a new Hook, we recommend that you first create an issue that describes the scenario and usage of the Hook, see [RFC] useLockFn.
Then you can initialize a new Hook based on an existing Hook.
Pull Request
We are monitoring for pull requests. We will review your pull request and either merge it, request changes to it, or close it with an explanation.
Before submitting a pull request, please make sure the following is done:
-
Create your branch from the master.
-
If you've fixed a bug or added code that should be tested, add tests!
-
Ensure the test suite passes
pnpm run test.
Development Workflow
After cloning ahooks, run pnpm run init to fetch its dependencies. Then, you can run several commands:
-
pnpm startrunsahookswebsite locally. -
pnpm run testruns the complete test suite. -
pnpm run buildto build.