<commit_before>Contribution Guide
==================

Thanks for wanting to contribute! This document describes some points about the contribution process for the JSCS package.

1. [Maintainers](#maintainers)
1. [How you can help](#how-you-can-help)
1. [Pull Requests](#pull-requests)
 - [Before Submitting a PR](#before-submitting-a-pr)
 - [Why did you close my PR or Issue?](#why-did-you-close-my-pull-request-or-issue)
 - [PR/Issue Closing Criteria](#prissue-closing-criteria)
1. [Filing Bugs](#filing-bugs)
1. [Proposing Features](#proposing-features)
1. [Implementing Features](#implementing-features)
1. [Proposing Additional Presets](#proposing-additional-presets)
1. [Setting up Your Environment](#setting-up-your-environment)
1. [Commit Message Format](#commit-message-format)

Maintainers
-------------

The maintainers of the project are:
 * <NAME> (@mdevils).
 * <NAME> (@markelog).
 * <NAME> (@mikesherov).
 * <NAME> (@mrjoelkemp).
 * <NAME> (@zxqfox).

The project is being developed by the community. Maintainers merge pull-requests and fix critical bugs. All other features
and patches are welcomed to be implemented by community members.

How You Can Help
----------------

Many of the community requests/issues relate new rule requests, supporting additional style variations via
extending the supported options of a rule, bug fixes for existing rules, or strengthening presets by specifying more rules.
All of those issues are great starting places for beginners to contribute.

If you'd like to work on an issue, just leave a comment on the issue saying that you'll work on a PR.

Also check out the [beginner-friendly](https://github.com/jscs-dev/node-jscs/labels/beginner-friendly) label for an additional set
of beginner-friendly tickets.

Pull-requests
-------------

If you fixed or added something useful to the project, you can send a pull-request.
It will be reviewed by a maintainer and accepted, or commented for rework, or declined.

##### Before submitting a PR

1. Please review our suggested [commit message format](#commit-message-format).
1. Make sure you have tests for your modifications (we use [Mocha](https://mochajs.org/) and [Assert](http://nodejs.org/api/assert.html))
 - Tests for rules are located in `test/specs/rules`
 - Code to validate default presets are located in `test/data/options/preset`
1. Run `npm test` locally to catch any JSHint and JSCS errors.<commit_msg>Docs: Added hzoo and chat room<commit_after>Contribution Guide
==================

Thanks for wanting to contribute! This document describes some points about the contribution process for the JSCS package.

1. [Maintainers](#maintainers)
1. [How you can help](#how-you-can-help)
1. [Pull Requests](#pull-requests)
 - [Before Submitting a PR](#before-submitting-a-pr)
 - [Why did you close my PR or Issue?](#why-did-you-close-my-pull-request-or-issue)
 - [PR/Issue Closing Criteria](#prissue-closing-criteria)
1. [Filing Bugs](#filing-bugs)
1. [Proposing Features](#proposing-features)
1. [Implementing Features](#implementing-features)
1. [Proposing Additional Presets](#proposing-additional-presets)
1. [Setting up Your Environment](#setting-up-your-environment)
1. [Commit Message Format](#commit-message-format)

Maintainers
-------------

The maintainers of the project are:
 * <NAME> (@mdevils).
 * <NAME> (@markelog).
 * <NAME> (@mikesherov).
 * <NAME> (@mrjoelkemp).
 * <NAME> (@zxqfox).
 * <NAME> (@hzoo).

The project is being developed by the community. Maintainers merge pull-requests and fix critical bugs. All other features
and patches are welcomed to be implemented by community members.

How You Can Help
----------------

Many of the community requests/issues relate new rule requests, supporting additional style variations via
extending the supported options of a rule, bug fixes for existing rules, or strengthening presets by specifying more rules.
All of those issues are great starting places for beginners to contribute.

If you'd like to work on an issue, just leave a comment on the issue saying that you'll work on a PR.

Also check out the [beginner-friendly](https://github.com/jscs-dev/node-jscs/labels/beginner-friendly) label for an additional set
of beginner-friendly tickets.

Join us in the [Gitter Chat Room](https://gitter.im/jscs-dev/node-jscs).

Pull-requests
-------------

If you fixed or added something useful to the project, you can send a pull-request.
It will be reviewed by a maintainer and accepted, or commented for rework, or declined.

##### Before submitting a PR

1. Please review our suggested [commit message format](#commit-message-format).
1. Make sure you have tests for your modifications (we use [Mocha](https://mochajs.org/) and [Assert](http://nodejs.org/api/assert.html))
 - Tests for rules are located in `test/specs/rules`
 - Code to validate default presets are located in `test/data/options/preset`
1. Run `npm test` locally to catch any JSHint and JSCS errors.
{'fraction_non_alphanumeric': 0.12272543469470279, 'fraction_numerical': 0.004852405984634048, 'mean_word_length': 4.279615795090715, 'pattern_counts': {'":': 0, '<': 14, '<?xml version=': 0, '>': 14, 'https://': 5, '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': '3896913', 'n_tokens_mistral': 1449, 'n_tokens_neox': 1383, 'n_words': 575}