Dabolus/polymer3-webpack-starter-kit

View on GitHub
CONTRIBUTING.md

Summary

Maintainability
Test Coverage
## Contributing to Polymer 3 Webpack Starter Kit

First off, thanks for taking the time to contribute!

The following is a set of guidelines for contributing to this Starter Kit. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.

### I don't care about this whole thing, I just have a simple question!

If you need an answer, you can either:
  1. Open an issue and assign to it the `question` label, or
  2. If you need a faster response, either join [the Telegram group](https://t.me/joinchat/BgcHHE-NwwWNnnnu2Bnl-Q) or [the Slack channel](https://join.slack.com/t/p3wsk/shared_invite/enQtMzMxNTUwMTg1NzUwLWFjYWZmOTUwM2IxMzVmMDU2ZjdmMTg2NzgxOWU2MTYwYmM2YjNmYjMwYzUxNzM4ZmI2ODVlMWZmMTI5M2IyNWU) and ask your question there

### How can I contribute?

#### Reporting bugs

Before reporting a bug, please make sure it hasn't already been reported by visiting the
[issue section](https://github.com/Dabolus/polymer3-webpack-starter-kit/issues).

If the bug you found hasn't been reported yet, create a new issue and assign it the proper label(s).
Besides this, there isn't any specific guideline on how the bugs should be reported, Just be sure
to be as clear as possible when describing it.

#### Suggesting enhancements

Same as the bug reporting. First of all, check if the enhancement has already been suggested.
If it doesn't exist, create a new issue and give it the `enhancement` label, plus any other proper label.

Keep in mind that what you may find useful might be completely useless for other users,
so please, make sure that the enhancement can actually be useful for everyone before proposing it.
If you find that it is actually useful only for you, consider forking the project and implementing that
enhancement just for yourself.

### Styleguides

#### Commit messages

  - Use the present tense ("Add feature" not "Added feature")
  - Limit the first line to 72 characters or less
  - Reference issues and pull requests liberally after the first line
  - When only changing documentation, include `[ci skip]` in the commit title

#### Pull Requests

  - Specify what has been changed/added/removed
  - Write a short and concise title. Be more specific in the description
  - Do not include issue numbers in the PR title
  - Be sure to follow all the project coding guidelines. TSLint will definitely give you a big help with this
  - End all files with a newline
  - Add configuration dependencies as devDependencies, and frontend dependencies as normal dependencies
  - Avoid platform-dependent code