Table of Contents generated with DocToc
Please take a moment to review this document in order to make the contribution process easy and effective for everyone involved.
Please Note: These guidelines are adapted from @necolas's issue-guidelines and serve as an excellent starting point for contributing to any open source project.
Good pull requests - patches, improvements, new features - are a fantastic help. They should remain focused in scope and avoid containing unrelated commits.
Please ask first before embarking on any significant pull request (e.g. implementing features, refactoring code, porting to a different language), otherwise you risk spending a lot of time working on something that the project's developers might not want to merge into the project.
Here are some guidelines to making changes and preparing your PR:
- Make your proposed changes to the repository, along with updating/adding test cases.
- (Optional) If you prefer to also test your changes in a real application, you can do the following:
- Run
npm link
inpreact-helmet
repository. cd
to your favorite Preact application, runnpm link preact-helmet
to point to your local repository.- Run your application to verify your changes.
- Run
npm test
to verify all test cases pass. - Run
npm run lint
to verify there are no linting errors.