Contributions to the project generally take one of three forms:
- Issues reports
- Bug reports
- Feature requests
- Patches
- Documentation/examples improvements
The proper way to report Bug/Feature is to use corresponding issue template.
The maintenance team will read all created issues and …:
- … assign them to proper projects based on targerted library version. Also, each issue schould have chooosed priority (low/high) by using specific column i project (To Do – Low priority/To Do – High priority).
- … assign them to targerted milestone (with specific deadline, if it is known).
We're super grateful for your patch
The best way to make sure your issue is addressed is to submit a patch. We accept patches through all mediums: pull requests, email, issue comment, tweet with a link to a snippet, etc.
However, before sending a patch, please take try to:
- make your commit message describtive and use issue links for better understandig commit purpose.
- make your coding style similar to ours (TBD).
The library is developed using Node.js and has a number of dependencies specified in its package.json file. To install them just run the following command from within your repo directory:
$ npm install
After that, you will be able to run gulp (all tasks are located in tasks folder). All files in src/ are concated by using gulp_place.
You can use issue for reporting errors and suggesting improvements similary to Issues reports. It is also acceptable to open issue with question if it wasn’t currently adressed anywhere and you think it schould.
For updating documentation and examples follow Patches. The documentation is created by jsdoc-to-markdown. Examples are in examples/.
This text was inspired by jshint’s one.