<commit_before>Contributing
============

We appreciate any help we can get!
If you spot something that is wrong, please create an [issue](https://github.com/ToothlessGear/node-gcm/issues/new).
If you want to fix something, feel free to submit a [Pull Request](https://github.com/ToothlessGear/node-gcm/compare).

**But before you do so** please read these guidelines for contributing.

Creating an issue
-----------------

Nothing is too small for an issue.
Issues are a great way to start a discussion of which direction the project should move in, what it should and should not cover, etc.

When submitting an issue, remember to be thorough and precise with the question you are asking.

**A good issue would be...**

- **A bug report**, including details of the conditions under which the bug is experienced.  
  Please be specific with the exact environment you are using.
  If the client-side might be relevant, remember to include details about what kind of app you are writing.
- **A feature request**.  
  If we are missing some feature from the [GCM reference](https://developers.google.com/cloud-messaging/server-ref), please let us know.
  Remember to include a link to the relevant section in the reference.  
  A feature request may also be a request for a new kind of abstraction that would make it easier to work with notifications.
- **An open question**.  
  If you are wondering about a particular use case for the library, or if there is something you find unclear, there are probably plenty more people like you.
  Let us know, and together we can find a way to make better documentation, so fewer people will be in your position in the future.

You get the gist: pretty much anything goes, but remember an adequate amount of details.<commit_msg>Added table of contents<commit_after>Contributing
============

We appreciate any help we can get!
If you spot something that is wrong, please create an [issue](https://github.com/ToothlessGear/node-gcm/issues/new).
If you want to fix something, feel free to submit a [Pull Request](https://github.com/ToothlessGear/node-gcm/compare).

**But before you do so** please read these guidelines for contributing.

### Contents

- [Creating an issue](#creating-an-issue)
- [Submitting a Pull Request](#submitting-a-pull-request)
- [Become a Collaborator!](#become-a-collaborator)

Creating an issue
-----------------

Nothing is too small for an issue.
Issues are a great way to start a discussion of which direction the project should move in, what it should and should not cover, etc.

When submitting an issue, remember to be thorough and precise with the question you are asking.

**A good issue would be...**

- **A bug report**, including details of the conditions under which the bug is experienced.  
  Please be specific with the exact environment you are using.
  If the client-side might be relevant, remember to include details about what kind of app you are writing.
- **A feature request**.  
  If we are missing some feature from the [GCM reference](https://developers.google.com/cloud-messaging/server-ref), please let us know.
  Remember to include a link to the relevant section in the reference.  
  A feature request may also be a request for a new kind of abstraction that would make it easier to work with notifications.
- **An open question**.  
  If you are wondering about a particular use case for the library, or if there is something you find unclear, there are probably plenty more people like you.
  Let us know, and together we can find a way to make better documentation, so fewer people will be in your position in the future.

You get the gist: pretty much anything goes, but remember an adequate amount of details.
{'fraction_non_alphanumeric': 0.07735849056603773, 'fraction_numerical': 0.0, 'mean_word_length': 3.91523178807947, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4575757', 'n_tokens_mistral': 936, 'n_tokens_neox': 911, 'n_words': 541}