Skip to content

Latest commit

 

History

History
100 lines (60 loc) · 2.68 KB

CONTRIBUTING.md

File metadata and controls

100 lines (60 loc) · 2.68 KB

How to Contribute

We'd love to get patches from you!

Getting Started

Building dependencies

yarn install

Building the Project

Workflow

We follow the GitHub Flow Workflow

  1. Fork the project
  2. Check out the master branch
  3. Create a feature branch
  4. Write code and tests for your change
  5. From your branch, make a pull request against https://github.com/jdecked/twemoji-parser/master
  6. Work with repo maintainers to get your change reviewed
  7. Wait for your change to be pulled into https://github.com/jdecked/twemoji-parser/master
  8. Delete your feature branch

Testing

yarn flow && yarn test

Style

yarn lint

Issues

When creating an issue please try to ahere to the following format:

module-name: One line summary of the issue (less than 72 characters)

### Expected behavior

As concisely as possible, describe the expected behavior.

### Actual behavior

As concisely as possible, describe the observed behavior.

### Steps to reproduce the behavior

List all relevant steps to reproduce the observed behavior.

Pull Requests

Comments should be formatted to a width no greater than 80 columns.

Files should be exempt of trailing spaces.

We adhere to a specific format for commit messages. Please write your commit messages along these guidelines. Please keep the line width no greater than 80 columns (You can use fmt -n -p -w 80 to accomplish this).

module-name: One line description of your change (less than 72 characters)

Problem

Explain the context and why you're making that change.  What is the problem
you're trying to solve? In some cases there is not a problem and this can be
thought of being the motivation for your change.

Solution

Describe the modifications you've done.

Result

What will change as a result of your pull request? Note that sometimes this
section is unnecessary because it is self-explanatory based on the solution.

Some important notes regarding the summary line:

  • Describe what was done; not the result
  • Use the active voice
  • Use the present tense
  • Capitalize properly
  • Do not end in a period — this is a title/subject
  • Prefix the subject with its scope

Documentation

We also welcome improvements to the project documentation or to the existing docs. Please file an issue.

License

By contributing your code, you agree to license your contribution under the terms of: https://github.com/https://github.com/jdecked/twemoji-parser/blob/master/LICENSE.md

Code of Conduct

Read our Code of Conduct for the project.