- Search in the Github issues, if a similar issue has already been filed. If so, please contribute to this issue.
- On opening a new issue on Github, add a descriptive title describing in a few words your problem. Think of the terms you would have searched for to find this issue.
- Leave a reproducible list of steps leading to the error.
- If possible add the Node and NPM version you ware using as well as the OS.
See the issue template on how to file an issue.
You will need:
- A Github account and Git
- NodeJs with NPM installed
- Gulp installed globally
- ESLint installed globally
- Nodeunit installed globally
For Gulp, ESLint and Nodeunit call npm install -g gulp-cli eslint nodeunit
from command line.
- Fork the repository on GitHub
- Checkout your new repository and run
npm install
. - Create a new feature branch from
master
branch, likefeature/my-cool-feature
. - Start the Gulp watcher via
gulp watch
and start developing. Coding guidelines will be enforced by Gulp. See the development documentation for details. - If you are really nice you will supply a test for stuff you coded.
- Add a line to the
CHANGELOG.md
to tell people what you did in your feature. - Commit with a meaningful commit message (e.g. the line you put into
CHANGELOG.md
) & push to your repository. - Run
npm test
. Be sure that all tests pass before proceeding any further. - Submit a pull request.
- 🎁
:gift:
New feature - 💊
:pill:
Bugfix, repairing a broken functionality - 💣
:bomb:
Possibly breaking change, needs further explanation