own-scrolls/CONTRIBUTING.md

1.9 KiB
Executable File

Contributing to own-scrolls

Thanks for contributing to own-scrolls!

Submitting an issue

1. Search for Duplicates

Before you submit an issue, please search the issue tracker as it may already exist or even have been fixed.

2. Use a clear and descriptive title

A good title may catch our attention and therefore, your issue may be resolved quickly.

3. Include as much information as possible

If you are logging a bug, make sure to include the following:

  • The version of own-scrolls
  • The browser you are running on
  • Steps to reproduce the behavior

4. Provide an online demo if possible

An online demo is a lifesaver! You can create an online demo on codepen

5. Be patient

We want to fix all the issues as soon as possible, but we can't make guarantees about how fast your issue can be resolved. Your understanding and patience is greatly appreciated.

Submitting a pull request

1. Make your changes in a new git branch

$ git checkout -b my-fix-branch develop

2. Follow the code style

Run npm run lint before committing.

4. Don't include unrelated changes

DO NOT include dist/* in your commit. Bundle files will be updated when publishing new version.

5. Don't submit PRs against the main branch

The main branch is considered as a snapshot of the latest release. All development should be done in the develop branch.

6. Use a clear and descriptive title for your PR

7. Write a convincing description

  • If you are fixing a bug:

    • Provide detailed description of the bug, or links to the related issues.
  • If you are adding new features:

    • Provide convincing reason to add this reason.

Development setup

Before starting, make sure you are using Node.js 6+.

After cloning the repo, run:

$ npm install

Then run:

$ npm start